主题中讨论的其他器件:BQ78350、
您好!
我正在尝试 使用 MSP430微控制器与 BQ78350通信、并且能够从以下文档的帮助中读取 bq78350中的数据
应用报告: https://www.ti.com/lit/an/slua742/slua742.pdf。
根据上述文件提供的信息、我能够形成几个框架、结果如下:
使用制造访问命令(0x00)进行读取
0x0B (总线上为0x16)、0x00、0x1A、0x40 (向从器件写入制造商访问命令和地址)。
0x0B (总线上为0x17)、0x23或0x44 -->以上序列用于从 bq78350成功读取数据。
使用制造块 访问 命令(0x44)读取
0x0B (总线上为0x16)、0x44、0x1A、0x40 (向 从器件写入生产块访问命令和地址)。
0x0B (总线上为0x17)、0x44
根据文档、我们应该能够使用上述序列进行读取。 但是 、当我们尝试发送第一条命令时、我们无法看到 总线上的任何活动。 只有 当我们尝试从数据闪存中读取 数据闪存、但我们能够使用 上述序列读取除数据闪存之外的地址时、才会观察到这种特殊行为。
使用 制造块 访问 命令(0x44)进行写入
0x0B (总线上为0x16)、0x44、0x1A、0x40、0x41 (向 从器件写入生产块访问命令和地址)。
在上面的命令中,我们尝试将0x41写入地址0x401A。但是当我们尝试通过 msp430fr6989发送此命令时,我们注意到总线上没有类似“使用制造块 访问 命令读取”的活动。
根据我的理解、我不明白这里到底发生了什么、从器件支持该命令还是主器件不支持该命令、应该能够将该命令推送到总线上。 但 在上述故障情况下、我注意到主器件没有向总线推送任何命令。
我们还有一个并行线程、该线程将介绍如何写入数据闪存。 您可以在以下链接中找到这些内容:
希望我能清楚地解释 我的问题。 如果您需要进一步详细说明、请告诉我。
提前感谢、
SENTHIL