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.

[参考译文] BQ76952:数据存储器问题

Guru**** 2589265 points
Other Parts Discussed in Thread: BQ76952, EV2400, BQSTUDIO

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1036401/bq76952-data-memory-questions

器件型号:BQ76952
主题中讨论的其他器件: EV2400BQSTUDIO

HY TI 支持、

我有一些问题:

  1. 您能否为 BQ769x2提供 Excel 或 csv 格式的数据存储器摘要表(最好是  BQ76952)?  
    这将使我更快地进行代码开发、而不是从 pdf 文件复制和粘贴

  2. 未定义的存储器区域如何? 例如  保护0x92B8和0x92B9未映射。(包含0x90、0x01)
    这些写入保护吗?

  3. 什么是"OTPXOR"部分? 这是否意味着我可以写入 OTP 两次、OTP 段 XOR OTPXOR 段将加载到 DATAEMORY?

  4. 我想在生产线上将 EV2400器件用作简单(通用) USB 转 SPI 或 USB 转 I2C 接口、以进行校准和设置。
    是否有一个可以使用的公共.NET .dll 文件?

谢谢、

Attila

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

    您好 Attila、

    我们没有 Excel 格式。 但是,如果您下载最新版本的 BQ769x2微控制器示例代码(https://www.ti.com/lit/zip/sluc701 ),它会有一个头文件,该文件可能对数据存储器地址很有帮助。

    2.不要写入未定义的区域。 有一些专用寄存器、您可以修改一些重要的内容。

    3.我不知道你指的是什么。 您能告诉我您在哪里看到这种情况吗?

    4.我不确定这是否可行。 您可以向 当地的 TI 销售联系人申请 bqtoolsSDK 软件包的访问权限。 这可能会为您提供所需的内容。

    此致、

    Matt

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

    HY Matt、

    感谢您的回答

    1.不幸的是,它对我没有帮助。 对于我的定制代码、我需要与 pdf 数据存储器映射中相同的数据结构。
    属性位置地址、类型(U1、U2、I1、I2等)是什么、最小值、最大值、单位是什么
    2. TI 应记住用户关于 未定义区域的信息! 用户 可能认为他们可以在一个块中编写段。 在本例中、我必须跳过仅为2个字节的"黑洞"
    请参阅随附的 bqStudio 导出文件(OTPXOR)

    此致、

    Attila

    * Texas Instruments Image File
    * All values are hexadecimal and use absolute address
    *
    * File created on 2021-09-06 01:49:41 DU
    *
    * Device Name bq76942
    * Device Identifier bq76942 v0.36 build 39
    * Firmware Version in device 7694_0_36
    *
    
    * Offset +0 +1 +2 +3 +4 +5 +6 +7  +8 +9 +A +B +C +D +E +F
    ROM:
    4000:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 
    4010:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    4020:    00 00 00 00 00 00 00 00  F2 41 EF 40 6A 1C 08 4A
    4030:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    4040:    00 00 00 00 00 00 40 00  00 00 00 00 00 00 00 00
    4050:    00 00 00 00 FF FF FF FF  FF FF FF FF FF FF FF FF
    4060:    00 00 2E 63 D8 0B FF 3F  EB 18 5C C3 37 67 78 A7
    4070:    A2 70 A0 02 8D FE C4 02  56 F2 BB 13 00 00 B7 2D
    4080:    97 BB 9F 64 D7 A3 AF 7D  2A 08 F9 F7 8B 0B 9D F2
    4090:    21 11 00 00 5E 43 00 00  00 00 00 00 00 00 00 00
    40A0:    00 00 00 00 00 00 00 00  00 00 00 00 06 09 04 00
    40B0:    01 F4 01 1E 82 29 00 00  00 00 00 04 20 00 01 00
    40C0:    00 58 02 01 55 05 62 02  14 00 05 F4 01 0A D0 07
    40D0:    C8 00 00 00 00 05 00 14  04 72 36 FF FF FF FF 02
    40E0:    00 88 00 00 00 98 D5 56  00 E4 E6 E2 00 00 F8 FC
    40F0:    F7 F4 00 32 00 32 4A 00  56 4A 00 02 02 00 0A 0F
    4100:    02 04 04 01 03 07 00 02  38 FF 60 F0 02 C8 00 00
    4110:    0A 0F C8 00 05 00 0A 0F  C8 00 37 02 32 3C 02 37
    4120:    50 02 41 55 02 50 00 02  05 00 02 05 EC 02 F1 03
    4130:    C8 00 3C 00 00 32 01 00  90 01 FA 00 08 07 02 00
    4140:    00 00 07 00 5F 9F 00 00  DC 05 02 98 08 05 94 11
    4150:    05 F4 01 05 10 27 05 00  83 05 41 05 55 05 AC 0D
    4160:    0A 00 F4 01 05 64 00 74  0E 32 00 C8 00 05 14 00
    4170:    05 EC FF 05 64 00 05 05  05 05 00 00 00 07 00 00
    4180:    00 00 00 05 00 00 00 50  0D 01 00 00 00 00 05 32
    4190:    64 00 32 00 05 00 00 00  00 00 00 00 00 00 00 00
    41A0:    00 00 00 00 00 00 00 00  -- -- -- -- -- -- -- -- 
    
    DATAMEMORY:
    9180:    57 2F 57 2F 57 2F 57 2F  59 2F 59 2F 59 2F 59 2F 
    9190:    58 2F 58 2F 00 00 00 00  00 00 00 00 00 00 00 00
    91A0:    D9 84 55 84 00 81 C7 0F  F2 41 EF 40 6A 1C 08 4A
    91B0:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    91C0:    00 00 00 00 00 00 40 00  00 00 00 00 00 00 00 00
    91D0:    00 00 00 00 FF FF FF FF  FF FF FF FF FF FF FF FF
    91E0:    00 00 2E 63 D8 0B FF 3F  EB 18 5C C3 37 67 78 A7
    91F0:    A2 70 A0 02 8D FE C4 02  56 F2 BB 13 00 00 B7 2D
    9200:    97 BB 9F 64 D7 A3 AF 7D  2A 08 F9 F7 8B 0B 9D F2
    9210:    21 11 00 00 5E 43 00 00  00 00 00 00 00 00 00 00
    9220:    00 00 00 00 00 00 00 00  00 00 00 00 06 09 04 00
    9230:    01 F4 01 1E 82 29 0D 01  00 00 00 04 60 00 01 00
    9240:    00 58 02 01 55 05 62 02  14 00 05 F4 01 0A D0 07
    9250:    C8 00 00 00 00 05 00 14  04 72 36 FF FF FF FF 02
    9260:    00 88 00 00 00 98 D5 56  00 E4 E6 E2 00 00 F8 FC
    9270:    F7 F4 00 32 00 32 4A 00  56 4A 00 02 02 00 0A 0F
    9280:    02 04 04 01 03 07 00 02  38 FF 60 F0 02 C8 00 00
    9290:    0A 0F C8 00 05 00 0A 0F  C8 00 37 02 32 3C 02 37
    92A0:    50 02 41 55 02 50 00 02  05 00 02 05 EC 02 F1 03
    92B0:    C8 00 3C 00 00 32 01 00  90 01 FA 00 08 07 02 00
    92C0:    00 00 07 00 5F 9F 00 00  DC 05 02 98 08 05 94 11
    92D0:    05 F4 01 05 10 27 05 00  83 05 41 05 55 05 AC 0D
    92E0:    0A 00 F4 01 05 64 00 74  0E 32 00 C8 00 05 14 00
    92F0:    05 EC FF 05 64 00 05 05  05 05 00 00 00 07 00 00
    9300:    00 00 00 05 00 00 00 50  0D 01 00 00 00 00 05 32
    9310:    64 00 32 00 05 00 00 00  00 00 00 00 00 00 00 00
    9320:    00 00 00 00 00 00 00 00  -- -- -- -- -- -- -- -- 
    
    OTP:
    C000:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 
    C010:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C020:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C030:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C040:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C050:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C060:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C070:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C080:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C090:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C0A0:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C0B0:    00 00 00 00 00 00 0D 01  00 00 00 00 40 00 00 00
    C0C0:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C0D0:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C0E0:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C0F0:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C100:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C110:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C120:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C130:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C140:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C150:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C160:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C170:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C180:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C190:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C1A0:    00 00 00 00 00 00 00 00  -- -- -- -- -- -- -- -- 
    
    OTPXOR:
    C3A0:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 
    C3B0:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C3C0:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C3D0:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C3E0:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C3F0:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C400:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C410:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C420:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C430:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C440:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C450:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C460:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C470:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C480:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C490:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C4A0:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C4B0:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C4C0:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C4D0:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C4E0:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C4F0:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C500:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C510:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C520:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C530:    00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
    C540:    00 00 00 00 00 00 00 00  -- -- -- -- -- -- -- -- 
    

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

    您好 Attila、

    1.我为您生成了一个电子表格-请参阅下面的附件。

    e2e.ti.com/.../BQ769x2Header.xlsx

    2. 有一个不同的导出格式(.fs 文件)显示所有数据存储器设置的块写入。 如果要在数据存储器中写入所有寄存器、这可能是一个不错的选择。 许多用户只对他们想要修改的寄存器进行写入、因为这可能只是设置的较小百分比。

    3.啊,我明白你的意思。 OTP 存储器实际上有两个副本。 这允许您多次在 OTP 中对同一寄存器进行编程。 两个图像都以全零开始。 当器件在加电或复位后加载数据存储器时、它将使用 OTP 映射对默认值进行异或运算。 因此、从技术上讲、您可以对整个 OTP 进行2次写入、也可以在不同的时间写入不同的寄存器。请记住、您只能对每个寄存器进行2次编程。 有8个 OTP 校验和、因此对 OTP 的写入总共有8倍的限制。 最好将其视为一次性可编程、但如果需要、可以撤消某些操作。

    此致、

    Matt

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

    您好、Matt、

    感谢您提供 电子表格! 非常有用。 但 它突出显示了头文件中的拼写错误。
    我假设 电子表格是从头文件部分生成的。 我按  地址排序了电子表格、突然注意到 了一个有趣的地方。  保护 OTC 延迟位于 0x929B 而非 0x920B。

    #define OTCThreshold 0x929A //Protections:OTC:Threshold
    #define OTCDelay 0x920B //保护:OTC:延迟
    #define OTCRecovery 0x929C //保护:OTC:恢复

    此致、

    Attila

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

    您好 Attila、

    非常感谢您的观看! 我将在代码的下一修订版中更正此问题。

    Matt