This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

为什么BQ40z80使用bqstudio的advanced comm smb指令模式,向0X4b80写入数据,数据会被写到4B40,两者相差64位

请知情人士可以帮忙一下,最好能加QQ:401877274,进行详解。谢谢!!!

1        advanced comm smb操作

数据示例:

TimeStamp , Address , Operation , Command , Length , Data , Status ,

2019-06-09 05:11:55 676 , 17 , Wr Block , 44 , 2 , 8A 4B , Success

2019-06-09 05:11:56 854 , 17 , Rd Block , 44 , 34 , 8A 4B 64 5F 01 6F 01 02 02 02 02 03 50 46 00 00 50 5F 3C 64 00 FE 54 00 01 1A 00 07 03 00 00 00 00 00 , Success

 

寄存器操作步骤

数据读取:

向红框1写入需要读取的寄存器,向红框2中写入0x44指令。首先先使用write block写入需要读取的寄存器地址(小端模式:如0x4B8A,则在红框1中写入8A 4B)。然后点击read block读取上述寄存器的值。返回的数据已该寄存器地址开始的34字节数据。即8A 4B为读取的寄存器地址,后续数据为以该寄存器地址为起始数据的32字节数据。若再次点击read block读取数据,则返回的数据为该寄存器地址向后顺延32字节的数据。

数据写入:直接在红框1写入寄存器地址+数据(小端模式),写入数据并点击reset后,再从date meory读取数据。