Texas Instruments bq27500 Marine Instruments User Manual


 
www.ti.com
bq27500
bq27501
System-SideImpedanceTrack™FuelGauge
SLUS785SEPTEMBER2007
Table4-5.ExtendedDataCommands(continued)
COMMANDSEALEDUNSEALED
NAMEUNITS
CODEACCESS
(1)(2)
ACCESS
(1)(2)
BlockData()DFD0x550x5fN/ARR/W
BlockDataCheckSum()DFDCKS0x60N/AR/WR/W
BlockDataControl()DFDCNTL0x61N/AN/AR/W
DeviceNameLength()DNAMELEN0x62N/ARR
DeviceName()DNAME0x63...0x69N/ARR
ApplicationStatus()APPSTAT0x6aN/ARR
ReservedRSVD0x6b...0x7fN/ARR
4.1.2.1DesignCapacity():0x3c/0x3d
SEALEDandUNSEALEDAccess:Thiscommandreturnsthetheoreticalornominalcapacityofanew
pack.ThevalueisstoredinDesignCapacityandisexpressedinmAh.Thisisintendedtobethe
theoreticalornominalcapacityofanewpack,buthasnobearingontheoperationofthefuelgauge
functionality.
4.1.2.2DataFlashClass():0x3e
UNSEALEDAccess:Thiscommandsetsthedataflashclasstobeaccessed.Theclasstobeaccessed
shouldbeenteredinhexadecimal.
SEALEDAccess:ThiscommandisnotavailableinSEALEDmode.
4.1.2.3DataFlashBlock():0x3f
UNSEALEDAccess:Thiscommandsetsthedataflashblocktobeaccessed.When“0x00”iswrittento
BlockDataControl(),DataFlashBlock()holdstheblocknumberofthedataflashtobereadorwritten.
Example:writinga0x00toDataFlashBlock()specifiesaccesstothefirst32byteblockanda0x01
specifiesaccesstothesecond32byteblock,andsoon.
SEALEDAccess:ThiscommanddirectswhichdataflashblockwillbeaccessedbytheBlockData()
command.Writinga0x00toDataFlashBlock()specifiestheBlockData()commandwilltransfer
authenticationdata.Issuinga0x01,0x02or0x03instructstheBlockData()commandtotransfer
ManufacturerInfoBlockA,B,orC,respectively.
4.1.2.4BlockData():0x400x5f
UNSEALEDAccess:Thisdatablockistheremainderofthe32bytedatablockwhenaccessingdata
flash.
SEALEDAccess:Thisdatablockistheremainderofthe32bytedatablockwhenaccessing
ManufacturerBlockInfoA,B,orC.
4.1.2.5BlockDataChecksum():0x60
UNSEALEDAccess:Thisbytecontainsthechecksumonthe32bytesofblockdatareadorwrittento
dataflash.Theleastsignificantbyteofthesumofthedatabyteswrittenmustbecomplemented([255
x],forxtheleastsignificantbyte)beforebeingwrittento0x60.
SEALEDAccess:Thisbytecontainsthechecksumforthe32bytesofblockdatawrittentoManufacturer
InfoBlockA,B,orC.Theleastsignificantbyteofthesumofthedatabyteswrittenmustbe
complemented([255x],forxtheleastsignificantbyte)beforebeingwrittento0x60.
4.1.2.6BlockDataControl():0x61
UNSEALEDAccess:Thiscommandisusedtocontroldataflashaccessmode.Writing0x00tothis
commandenablesBlockData()toaccessgeneraldataflash.Writinga0x01tothiscommandenables
SEALEDmodeoperationofDataFlashBlock().
SEALEDAccess:ThiscommandisnotavailableinSEALEDmode.
SubmitDocumentationFeedbackGENERALDESCRIPTION15