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.

[参考译文] BQ27320:TRM 中缺少 device_name Mac 子命令说明

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1184068/bq27320-device_name-mac-subcommand-description-missing-in-trm

器件型号:BQ27320

您好!

我正在使用技术参考手册(SLUUBE6A、2018年3月)为 BQ27320编写驱动程序、但在2.1.x 节中找不到 DEVICE_NAME 子命令的说明
它应该返回多少个字节? 子命令编号0x004A 是否正确?

使用我的`read_mac_command()`我可以成功读取 DEVICE_TYPE (0x0001)、而 DEVICE_NAME (0x004A)返回垃圾数据、响应长度为11字节(MACDataLen 寄存器位于0x61)。

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

    您好、Jure、

    设备名称以 ASCII 字符的形式存储在数据存储器中。

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

    感谢您的回答。
    这是我一侧的一个错误(正在读取 uint8_t 而不是 char 数组、并且在将其打印出来之前没有添加 null 终结符)。

    如果其他人在理解 MACDataLen 方面遇到困难、下面将进行解释:
    MACDataLen (11字节)=器件名称字符串(7字节、无 null 终结器、仅 ASCII 字母)+ Mac 子命令(2字节)+校验和(1字节)+长度字节本身(1字节)。