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.

[参考译文] BQ40Z50-R1:BQ40Z50-R1 SMBus 制造商 BlockAccess 接收字节问题

Guru**** 2493175 points
Other Parts Discussed in Thread: BQSTUDIO, BQ40Z50

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/704071/bq40z50-r1-bq40z50-r1-smbus-manufacturerblockaccess-receiving-bytes-problem

器件型号:BQ40Z50-R1
主题中讨论的其他器件:BQSTUDIOBQ40Z50

您好、先生、

您能否确认 MAC 命令以获取化学 ID 是否正确? 因为化学 ID 与供应商提供的 ID 不同。 谢谢你。

此致、

张兰斯顿

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

    您好、Langston、

    必须使用 ManufacturerBlockAccess()命令:

    1.将0x0006写入0x44:0x44 [06 00]

    读取0x44:第一个字是命令(0x0006)第二个字是化学 ID (例如[10 12]=化学 ID 1210)

    下面是 bqstudio 的屏幕截图、其中返回了默认的1210化学 ID:

    此致、

    Swami

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

    你好,Swami,

    有一些不明白的东西。 对于写入命令、目标地址应为16、为什么事务日志中的目标地址为17?

    您是否看到我的 I2C 顺序命令在 MCU 和 BQ40Z50之间流动(在附件中)? 您的交易未显示字节到字节序列、这可能会隐藏与我的问题相关的一些详细信息。 在我的案例中、您能否检查字节序列是否正确。

    感谢你的帮助。

    此致、

    Langston

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

    您好、Langston、

    以下是我发送命令时的 Beagle 捕获、以便您可以查看逐字节事务。

    唯一的区别是 bqStudio 使用 PEC、因此它有一个额外的字节。 这不是必需的。

    7位地址为0x0B、您看到8位格式为0x16或0x17的原因是8位格式的 LSB 是读取/写入位。

    此外、以下应用手册可能对您的情况有所帮助:

    此致、

    Swami