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.

[参考译文] BQ28Z610:无法使用高级通信选项卡写入数据闪存。

Guru**** 2589245 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/898446/bq28z610-unable-to-write-to-data-flash-memory-using-advanced-communication-tab

器件型号:BQ28Z610

尝试写入器件的数据闪存部分。

我能够成功地写入数据闪存位置、以使用 BQ Studio 的"Data Memory"选项卡修改参数、但无法通过"Advanced Communication "选项卡执行相同的总线序列(也无法在代码中执行)。

我已经使用 I2C 协议分析 器验证了总线序列是相同的、但当我使用 BQ Studio 中的 Advanced COM 选项卡进行写入时、当我读回该值时、闪存写入不会持续(旧值保持不变)。

除了时序之外、即使总线序列相同、使用"Data Memory"选项卡与使用"Advanced COM"选项卡执行数据闪存写入之间的区别是什么?

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

    请看一下以下主题。

    https://e2e.ti.com/support/power-management/f/196/t/738029

    Andy

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

    感谢 Andy 的及时回复。 此主题解决了我的问题。 它与校验和和和长度有关。

    我将标记为 Resolved。

    另一个问题: 为了简单地读取数据闪存、器件必须具有非密封访问权限吗? 这似乎是真的。

    我发现这非常非常非常不幸、因为我只需检查某个功能是否启用/禁用、就会发现需要对器件进行解封的风险。

    是否有任何解决方法?

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

    在密封模式下、可访问标准寄存器信息。 扩展 MAC 命令功能和数据闪存不可访问。

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

    最不幸的是、没有方法可以简单地检查功能是否启用/禁用而不进行密封。

    我认为制造商信息块 数据在未密封时至少应可读、因此如果您以前启用/禁用了某个设置、您至少可以标记该设置。

    谢谢你。