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.

[参考译文] BQ78350-R1:BQ78350-R1如何写入 bq78350的 DataFlash 命令

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1129325/bq78350-r1-bq78350-r1-how-to-write-dataflash-commands-of-bq78350

器件型号:BQ78350-R1
主题中讨论的其他器件:BQ78350MSP430FR6989EV2400BQSTUDIO

大家好、

在 bq78350中、我们可以使用 smbus 从数据闪存读取所有参数、但无法写入。

我还可以读取 SBS 命令和制造访问命令。

此问题的原因是什么?

在我们尝试使用 msp430fr6989微控制  器的同时、我们已将 EVM2400交付给用户、您可以共享 bqstdio 的屏幕截图、了解如何在其中写入 DataFlash 命令、并共享包含如何写入 DataFlash 命令的相关文档或参考资料。

如果您能够提供使用 ms430到 bq78350的解决方案、说明如何使用 smbus 写入 DataFlash 命令、 那么 us.please 将为我们迅速从这个问题中恢复提供很大的帮助。

提前感谢  

很赞

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

    您好、SENTHILVel、

    您是否阅读过本应用报告: https://www.ti.com/lit/an/slua742/slua742.pdf ?  

    这是一个较旧线程的链接、其中一个用户共享其 MSP430代码以与 BQ78350-R1连接。

    https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/588042/bq78350-r1-with-a-micro-controller-connected-via-smbus-what-initialization-configuration-is-required-to-interface-with-the-said-battery-management-system-bms/2166982#2166982 

    此致、

    Matt

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

    您好、Matt、

    我已经阅读  了您  共享的应用报告:www.ti.com/.../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发送此命令时,我们注意到总线上没有类似“使用制造块 访问 命令读取”的活动。

    根据我的理解、我不明白这里到底发生了什么、从器件支持该命令还是主器件不支持该命令、应该能够将该命令推送到总线上。 但 在上述故障情况下、我注意到主器件没有向总线推送任何命令。

    希望我能清楚地解释 我的问题。 如果您需要进一步详细说明、请告诉我。

    提前感谢、  

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

    您好!

    您是否能够使用 BQStudio 在 EVM 上测试这些序列、或者是否能够将 EV2400模块连接到电路板以执行此操作? 我建议您首先使用 BQStudio Command Sequence 窗口验证您是否看到正确的行为。 通过这种方法、您可以确定问题是与序列还是微控制器代码有关。

    如果您在 MSP430器件的总线上没有看到任何活动、我建议为 MSP430FR6989启动另一个线程-这将分配给该器件的专家、他们可能会提供帮助。

    此致、

    Matt