Other Parts Discussed in Thread: BQSTUDIO, BQ28Z610, BQ27Z558,
Tool/software:
hello
i have question please help me
Issue Summary:
When the command to enter ROM mode is sent, the device responds with success,
but when attempting to write to the ROM mode address, the device replies with a NACK (Negative Acknowledge).
Analysis:
-
Checked the control status with the following command:
0x00/01 ManufacturerAccess() → Control state: 205
-
The following sequence was sent:
;--------------------------------------------------------
; Verify Existing Firmware Version
;--------------------------------------------------------
W: AA 3E 02 00
C: AA 3E 02 00 26 10 01 01
;--------------------------------------------------------
; Unseal Device
;--------------------------------------------------------
W: AA 00 14 04
W: AA 00 72 36
W: AA 00 FF FF
W: AA 00 FF FF
X: 1000 ; (wait 1 second)
;--------------------------------------------------------
; Go To ROM Mode
;--------------------------------------------------------
W: AA 00 00 0F
X: 1000
;--------------------------------------------------------
; Data Block
;--------------------------------------------------------
W: 16 11 DE 83 ← This command triggers a **NACK**
-
Using bqStudio, firmware download works successfully.
However, when implemented through software, it fails at the point shown above.
The logic analyzer shows that communication attempts to address0x16
are responded to with a NACK.
4. I have attached an Excel file containing the communication data between the host and the bq28 device.
5. According to the datasheet, once the device is unsealed and enters ROM mode, it should be writable.
However, there may be additional steps required that are not clearly mentioned.
1. add df data file
2. add CSV file of the I2C data you sent.
3. add video, voltage change 4V -> 0V with rom mode by bq_studio
Please help me. Thank you very much!