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.

[参考译文] WEBENCH®︎工具/BQ35100:读取数据闪存

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/611494/webench-tools-bq35100-reading-data-flash

器件型号:BQ35100
主题中讨论的其他器件: BQSTUDIO

工具/软件:WEBENCHRegistered设计工具

您好!

我正在使用 bq35100EVM、我正在尝试读取数据闪存。 根据数据表:  

12.1.2从 DF 示例中读取
•将0x00 0x40 (小端字节序格式的 DF 地址)写入 ManufacturerAccessControl (0x3E、0x3F)。
•读取 ManufacturerAccessControl (0x3E、0x3F)进行验证。
•从 MACData (0x40–0x5F)读取数据。
•从 MACDataSum (0x60)、MACDataLen ()读取校验和和和长度。
•验证校验和。 通过从 ManufacturerAccessControl()开始读取36个字节,可以在单个事务中读取上述所有数据。

使用该序列、我能够读取数据闪存的前36个字节。

但我不理解如何访问数据闪存的其余部分。 即使我从 MACData (0x5F)读取36个字节、我也只能访问数据闪存的一小部分。

看起来我缺少一个点。 可以帮帮我吗?

此致。

Arthur

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

    请查看下面的应用手册。

    www.ti.com/.../slua801

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

    您好、Onyx、

    感谢您的回答、本文档对我有所帮助、但我仍有一些问题。

    例如 CC 偏移寄存器。 在 BQ35100三尖参考中,描述如下:

    校准  数据  0x4008  CC 偏移  I2  –32767  32767  –1400mA

    根据您发送给我的文档: I2  有符号  2字节  整数  –32768  32767

    但是、当我使用 BqStudio 读取该寄存器时、它的值为-0.42mA。

    是否要忽略 BqStudio 的值?

    谢谢

    Arthur

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Arthur:
    我认为 bqstudio 是对的、TRM 是错的。 无论如何、我不建议尝试校准 CC 偏移、因为监测计通常会在进入睡眠模式之前进行校准。

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

    您好、Onyx、

    我不会校准只是一个示例的 CC 偏移。

    但我需要校准 CC 增益和 CC 增量。 我对我在 BqStudio 中读取的值感到非常困惑。

    名称         默认 TRM 值          默认 BqStudio 值

    CC 增益       0.04768                  99.8.

    CC 偏移      5.67745E6.                100

    根据 TRM 校准例程第16页: ccDelta = ccGain * 1193046

    这与 BqStudio 值不对应。

    此外、当我将0.04768转换为监测计识别的4个字节值时、该值与默认数据闪存存储器匹配。

     这就是为什么我认为 TRM 是 Wright、BqStudio 是错误的。

    如果 BqStudio 实际上是错误的、是否有方法从 BqStudio 值计算实际的数据闪存值?

    谢谢

    Arthur

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    亚瑟
    当您使用 bqstudio 执行校准例程时、它会对校准参数进行调整、尤其是在进行电流校准时、它会调整 cc 增益和 cc 增量。 校准完成后、如果您测得的电流不正确、这意味着 bqstudio 值是错误的、我怀疑这是因为器件和工具在器件发布之前已经过测试。

    对于后代、我们将在电路板上测试校准、以确保在校准后 bqStudio 提供的值能够提供精确的电流测量。

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

    亚瑟

    我的简短回答是正确的。  bqStudio 正在执行转换、以将0.046转换为表示感应电阻器的 m Ω 值。 bqStudio 将公式应用于写入器件之前放入 DF 的值。 其目标是、如果您想更改感应电阻器、您可以使用 bqStudio 将新的感应电阻器值写入以 mOhms 为单位的值、并且非常接近、而无需实际校准。 如果您通过插件运行校准、它还可用作快速检查、您读取的新值应非常接近您的传感器。  

    如果您想知道器件中的原始值、执行 DF 读取是最佳方法。  

    请告诉我任何其他问题

    谢谢、

    Eric Vos