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

为什么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读取数据。

user5951881:

类似操作,向之后的地址写入数据或读取数据会往后顺延

Annie Liu:

为更加有效地解决您的问题,我们建议您将问题发布在E2E英文技术论坛上https://e2e.ti.com/support/power-management/f/196,将由资深的工程师为您提供帮助。我们的E2E英文社区有TI专家进行回复,并得到全球各地工程师的支持,分享他们的知识和经验。

Star Xu:

回复 user5951881:

您在bqstudio的菜单栏点 Window/Preferences/All Global Settings 选择 Show Advanced Views. 这时参数的实际地址都会显示在data memory 中。

您先确认一下参数的地址和TRM上的是否一致。

user5951881:

回复 Star Xu:

已经确定了两者的实际地址不同。请问后续会修改吗?还是会做什么调整

Star Xu:

回复 user5951881:

您修改参数以您实际读到的参数地址为准。TRM上一般是旧版的参数地址,所以可能会有地址不一致的情况。

赞(0)
未经允许不得转载:TI中文支持网 » 为什么BQ40z80使用bqstudio的advanced comm smb指令模式,向0X4b80写入数据,数据会被写到4B40,两者相差64位
分享到: 更多 (0)