SLUAA17A August 2020 – October 2023 BQ79600-Q1
B0 03 43 00 E7 D4 //Step 1 (dummy write OTP_ECC_DATAIN1 to sync DLL)
B0 03 44 00 E5 E4 //Step 1 (dummy write OTP_ECC_DATAIN2 to sync DLL)
B0 03 45 00 E4 74 //Step 1 (dummy write OTP_ECC_DATAIN3 to sync DLL)
B0 03 46 00 E4 84 //Step 1 (dummy write OTP_ECC_DATAIN4 to sync DLL)
B0 03 47 00 E5 14 //Step 1 (dummy write OTP_ECC_DATAIN5 to sync DLL)
B0 03 48 00 E0 E4 //Step 1 (dummy write OTP_ECC_DATAIN6 to sync DLL)
B0 03 49 00 E1 74 //Step 1 (dummy write OTP_ECC_DATAIN7 to sync DLL)
B0 03 4A 00 E1 84 //Step 1 (dummy write OTP_ECC_DATAIN8 to sync DLL)
D0 03 09 01 0F 74 //Step 2 (enable auto-addressing mode)
D0 03 06 00 CB 44 //Step 3 (set bridge device address DIR0_ADDR = 0)
D0 03 06 01 0A 84 //Step 3 (set stack 1 device address DIR0_ADDR = 1)
D0 03 06 02 4A 85 //Step 3 (set stack 2 device address DIR0_ADDR = 2)
D0 03 06 03 8B 45 //Step 3 (set stack 3 device address DIR0_ADDR = 3)
D0 03 08 02 4E E5 //Step 4 (set all stacked devices as stack)
90 03 03 08 03 53 98 //Step 5 (set stack 3 as both stack and top of stack)
A0 03 43 00 E3 14 //Step 6 (dummy read OTP_ECC_DATAIN1 to sync DLL)
A0 03 44 00 E1 24 //Step 6 (dummy read OTP_ECC_DATAIN2 to sync DLL)
A0 03 45 00 E0 B4 //Step 6 (dummy read OTP_ECC_DATAIN3 to sync DLL)
A0 03 46 00 E0 44 //Step 6 (dummy read OTP_ECC_DATAIN4 to sync DLL)
A0 03 47 00 E1 D4 //Step 6 (dummy read OTP_ECC_DATAIN5 to sync DLL)
A0 03 48 00 E4 24 //Step 6 (dummy read OTP_ECC_DATAIN6 to sync DLL)
A0 03 49 00 E5 B4 //Step 6 (dummy read OTP_ECC_DATAIN7 to sync DLL)
A0 03 4A 00 E5 44 //Step 6 (dummy read OTP_ECC_DATAIN8 to sync DLL)
Explanation of the first stack write command frame (B0 03 43 00 E7 D4):
Explanation of the first broadcast write command frame (D0 03 09 01 0F 74):
Explanation of first single device write command frame (90 03 03 08 03 53 98):