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.

[参考译文] BQ76952:bqStudio 读取命令序列

Guru**** 2581045 points
Other Parts Discussed in Thread: BQSTUDIO

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1081293/bq76952-bqstudio-read-command-sequence

部件号:BQ76952
“线程:BQSTUDIO测试”中讨论的其它部件

您好,  

我正在尝试使用 bqStudio 命令序列工具读取 OTP_WR_CHECK,通过返回0x80查看 OTP 编程是否正常。 ( 我正在为 OTP 流程引用此帖子)。

我认为我尝试读取 OTP_WR_CHECK (0x00A0)的方式可能是问题,但我无法找出问题所在。 要测试此过程,我尝试改为读取 FW_version 号,这是因为 bqStudio 中有一个用于此操作的内置命令,它返回0x0036。 因此,我正在尝试使用 FW_VERSION 的命令序列执行读取,并验证我获得的响应是否正确,我只是将其与0x0004的内置命令结果进行比较。  

根据技术参考手册(TRM),我需要以小字节格式将子命令(固件版本的0x0002)写入7位命令地址0x3E (下字节)和0x3F (上字节)。 然后将32字节传输缓冲区的0x40读回0x5F 以获得结果。  

我获得的结果与日志面板事务日志中的结果不匹配。

有关我的命令序列和事务日志结果,请参阅下面的内容。 我在这里错过了什么吗? 看起来(0x0036)是在0x40的读回中,但与事务日志中未显示的其他位相同。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尼克您好,

    命令0x0002实际上读取了多条信息,如 TRM 中所示:

    日志面板结果仅报告固件版本号0x0036。 这是软件开发人员的选择,因为设备号也是由另一个命令0x0001返回的。  

    命令序列有助于了解低级通信。 将逻辑分析器与 BQStudio 配合使用也很有帮助,因为其他窗口可能会有其他通信来帮助用户体验。 例如,当您在“数据内存”屏幕中更改寄存器值时,BQStudio 将在进行任何更改之前自动进入 config_update 模式,然后退出 config_update 模式。  

    此致,

    马特