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.

[参考译文] BQ27320:是否更改了数据闪存物理地址表?

Guru**** 2411200 points
Other Parts Discussed in Thread: BQ27320EVM-766, BQSTUDIO, BQ27320

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/659331/bq27320-changes-in-data-flash-physical-address-table

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

我将 bq27320EVM-766连接到 bqStudio (v1.3.54.1)。 虽然我可以从 bqStudio 读取和写入电量监测计、并使用"Data Memory"选项卡输入数据闪存参数、但我无法将"Data Memory"选项卡中显示的参数与 I2C 上从"Advanced Comm"选项卡直接接收到的数据读取数据闪存相关联。

自固件 v0.08以来、数据闪存参数的物理寻址是否发生了变化? 我可以找到的最新 TRM 是 SLUUBE6 (2016年3月)、它为固件 v0.08指定了数据闪存表。  

我的设备报告:
DEVICE_NUMBER:0x0320
FW_VERSION:0x0013
FW_Build:0x0025

仅提供一个示例:SLUUBE6将"器件名称"起始地址指定为0x406C、这是一个9字节字符串、默认值为"bq27320"。 在 i2c 上读取该地址(包括 cmd 回读)的响应为6C 40 71 32 37 33 32 30 00 FF。 "71 32 37 33 32 30"转换为"q27320"、其中"b"下降到起始地址的1个字节短接。 地址0x406B 包含0x62、即"b"的十六进制地址。 其他参数似乎位于完全不同的地址、即使是 SLUUBE6中数据闪存表中的参数组织也似乎与 bqStudio 中数据存储器选项卡中的参数组织不同。

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

    每当进行固件升级或更改时、很可能会发生地址偏移或移动。 因此、您看到的是预期的结果。

    谢谢
    Onyx
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在哪里可以找到 bq27320的更新 TRM、其中包含 FW 0x13 Build 0x25的数据闪存表?
    网站 www.ti.com/.../bq27320上仅提供固件0x08的旧 TRM
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好
    我已告知必要的人员 TRM 中的错误以及需要更新 TRM。 同时、请参考 bqstudio 报告的寄存器准确性。
    谢谢
    Onyx
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您关注 TRM!

    遗憾的是、bqStudio 未在"Data Memory"选项卡中说明寄存器地址。 但是、如果我创建黄金映像、我希望看到对电量监测计进行编程所需的完整 I2C 命令、包括寄存器地址和数据。 令人惊讶的是、生成的.df.fs 文件会将器件置于 ROM 模式。 我在下面复制了它的开头。

    1) 1) bq27320不是闪存器件、ROM 模式不应与此电量监测计一起使用?

    2) 2)固件版本检查也会发生怪异的情况。 FF A5 FF 与00 13 00 25不同、它是电量监测计的固件版本。

    ;------------------------------------------------------------
    ;验证现有固件版本
    ;------------------------------------------------------------
    W:AA 3E 02 00
    C:AA 3E 02 00 FF A5 FF A5
    ;------------------------------------------------------------
    ;解除设备密封
    ;------------------------------------------------------------
    W:AA 00 14 04
    W:AA 00 72 36
    W:AA 00 FF FF
    W:AA 00 FF FF
    X:1000
    ;------------------------------------------------------------
    ;进入 ROM 模式
    ;------------------------------------------------------------
    W:AA 00 0F
    X:1000
    W:16 00 03 00 00
    W:16 64 03 00
    X:20
    C:16 66 00
    W: 16 00 02 00 00 00 00 E2 FF 33 1F CF 33 D7 CE 33 FC CE 33 31 CF 33 FF 3F FF FF 3F FF FF FF 3F FF FF FF 3F FF FF FF FF 3F FF FF FF FF 3F FF FF FF FF FF 3F FF FF FF FF 3F FF FF FF 3F FF FF 3F FF FF 3F FF FF FF 3F FF FF FF FF FF 3F FF FF FF FF FF 3F FF FF 3F FF FF 3F FF FF FF 3F FF 3F E2 00 3D 20 03 3D 00 3D 25 00 3D 0A 00 3D 00 3D 00 3D 00 3D 00 3D 35 80 3D 08 02 3D 3F 00 3D 20 2A 0E DF FA 0E E2 FF 32.
    W:16 64 8E 2E
    X:2.
    C:16 66 00

    [...]

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    监测计的编程是在 ROM 模式下完成的。 该器件基于闪存、但编程在 ROM 中完成。
    -如果 bqstudio 提取了该文件,您应该可以。 您应该尝试使用 bqstudio 对器件进行编程、如果该器件正常工作、则可以正常使用。
    谢谢
    Onyx