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.

[参考译文] BQ35100EVM-795:无法通过 bqStudio 高级通信设置 EOS 模式

Guru**** 2595805 points
Other Parts Discussed in Thread: BQSTUDIO, EV2400, BQ35100

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/759568/bq35100evm-795-unable-to-set-eos-mode-via-bqstudio-advanced-comm

器件型号:BQ35100EVM-795
主题中讨论的其他器件:BQSTUDIOEV2400BQ27510BQ35100

我无法按照 slua790第3节中的高级通信数据闪存示例设置 EOS 模式(使用 I2C 通信)

我的设置是 EV2400、bq35100EVM 和 bqStudio (v1.3.54.1)。

燃油表最初处于默认蓄能器模式。  读取和写入操作配置 A (如示例所示)似乎成功。  写入之后、我执行另一个读取以确保 EOS 模式已被设定。  结果表明燃油表仍处于蓄能器模式(仍为0x80而不是0x82)。

随附了该读写读取过程的屏幕截图。

 

请注意、评估设置正在工作、因为我能够使用"Data Memory"选项卡的红/绿单元 UI 设置 EOS 模式。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为您需要写入 i2c 校验和、以将写入提交到 df。 这由 df 中的 bqstudio 自动完成。 请参阅 bq27520、bq27510等的校验和计算 此过程是相同的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我找到了一个解决方案。  BATT 对校验和的评论导致我重新读取 技术参考手册中的11.17 MACDataSum():0x60和11.18 MACDataLen():0x61。  关键是:

    "需要块数据的子命令在 MACDataSum()和 MACDataLen()作为一个字被写在一起之前不会被执行。"

    我不熟悉 bq35100的块数据概念、但很显然、我正在该领域工作。  同时写入校验和和和长度会成功地设置 EOS 模式。  请参阅随附的屏幕截图。

    我非常感谢其他人提供的任何帮助。  也就是说、slua790文档是否有错误、或者我的评估模块是否表现异常?

    (有关什么构成"块数据"的任何信息也会很有帮助!)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    校验和已经存在-请参阅将8b 写入寄存器60的条目。 我的另一篇文章有一个解决方案-欢迎您提供意见!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    进入 df 的任何数据都以块的形式写入。 因此、它构成块读取或写入。 这适用于寄存器读取之外的任何内容。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    明白了。 感谢您澄清闪存访问的格式。