TI中文支持网
TI专业的中文技术问题搜集分享网站

BQ78Z100: FW 判別

Part Number:BQ78Z100

Hi 您好

 Battery在透過Alt Manufacture Access讀取一個block時, 會讀到36個byte的資料, 而最後兩個bytes的資料分別為checksum和length,     可以於比較讀出來的內容是否正確, 不過在我測時發現最後面的值都是固定為 44 D1 47 7F, 即使讀取4個byte的Operation Status.     請問最後一個bytes看起來不像是Length, 且他的值遠超過於36, 這是因為設定的問題? 如果我用這個值才做檢查, 會造成判斷是fail. e.g. 4A 00 37 32 35 30 30 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 44 D1 47 7F  => 725001 (Model Name) 4C 00 46 55 4A 49 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 44 D1 47 7F => FUJI (Manufacture Name)

Star Xu:

您好,I2C请参考下面文档

https://www.ti.com/lit/an/slua801/slua801.pdf

https://www.ti.com/lit/an/slva704/slva704.pdf

,

Will:

1. 稍微看了一下附件的部份slua801.pdf (Gauge Communication), slva704.pdf (Understanding the I2C Bus). 應該是在說明guage IC的讀取方式API for bq27421, read/write, …. 這部分主要的API跟我目前用的driver的API差不多.

你是否有遇過讀取整個block, 最後一個byte的值在bq78z100這邊看起來好像不是Length的這種情況? 這可能是driver或是硬體的問題? Thanks.

2. Battery在透過AltManufactureAccess讀取一個block時, 會讀到36個byte的資料, 而最後兩個bytes的資料分別為checksum和length, 可以於比較讀出來的內容是否正確, 不過在我測時發現最後面的值都是固定為 44 D1 47 7F, 即使讀取4個byte的Operation Status.

請問最後一個bytes看起來不像是Length, 且他的值遠超過於36, 這是因為設定的問題?

,

Star Xu:

您好,请参考TRM 12.2.48 AltManufacturerAccess() 0xF081 Output CC and ADC for Calibration 

用AltManufactureAccess读一下对应的参数,看一下是不是表格中对应的

赞(0)
未经允许不得转载:TI中文支持网 » BQ78Z100: FW 判別
分享到: 更多 (0)