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**** 2616675 points

Other Parts Discussed in Thread: BQ76952, BQ40Z80

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/904942/bq76952-setting-serial-number-manufacture-date-etc

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

尊敬的 TI 专家:

对于 16S6P (21、6Ah) LiFePO 应用、我们希望在独立模式下使用 bq76952。

到目前为止、我们设计并生产了第一个 PCB 版本。

是否可以在 bq76952中设置序列号和制造日期。
我们希望使用它在生产期间和生产后都具有可追溯性。

例如、对于 bq40z80、可能存在以下情况:

感谢您的帮助。

Klaus

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

    Klaus、您好!

    BQ76952具有 MANU_DATA 子命令 、用于在 OTP 中写入32字节字段。  请参阅 数据表中的0x0070 MANU_DATA()子命令部分。  写入时、数据存储在 OTP 存储器中、但当前不会显示在数据存储器页面中。

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

    您好、WM5295、

    感谢您的回答。

    这就是我要找的。

    我制作了两个*。fs-Files。

    第一个文件:

    第二个文件:

    到目前为止、它似乎运行良好、但我不理解校验和计算的工作原理。
    在我的示例中、我使用了"try and error"直到得到0x90。

    您能否用数字0x70 0x00 0xFF 创建一个示例?
    这将如何到达0x90。

    感谢您的帮助。

    Klaus

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

    Klaus、您好!

    本应用手册可能很有用、因为它有几个计算校验和的示例案例(请参阅第10页):  

    https://www.ti.com/lit/an/sluaa11/sluaa11.pdf

    校验和是0x3E 之后字节总和的补码。 在这种情况下、您将写入(W:10 3E 70 00 FF)。  

    0x70 + 0x00 + 0xFF = 0x16F。 最后8位的补码为0x90 (翻转0x6f 中的所有位)。

    我希望这对您有所帮助、

    Matt

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

    您好、Matt、

    感谢您的回答。

    我想昨天太晚了,对不起。  现在它几乎可以工作。

    如果我使用此*。fs-file、它将起作用:

    如果我再添加一个类似这样的字节、

    不管用。

    我曾尝试在几个地方包括延误(例如 X:500),但没有成功。

    如果我理解数据表是正确的、应该可以写入32个字节、不是吗?

    你有什么想法吗、我做了什么错?

    非常感谢。

    Klaus

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

    Klaus、您好!

    我能够再现这种行为。 现在、我正在与固件团队一起调查、以了解问题可能是什么。

    我将告诉您我发现了什么、

    Matt

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

    Klaus、您好!

    我找到了问题。 校验和正确、但长度是问题所在。 它必须以十六进制写入。 长度'25'实际上是十进制值37、超出了最大值36。  

    我要附加我创建的、长度已更正的.fs 文件、现在它可以正常工作。

    此致、

    Matt

    /cfs-file/__key/communityserver-discussions-components-files/196/ManufacturingDataExamples.fs

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

    您好、Matt、

    感谢您的回答。

    我想现在我能够写入整个32字节字段。

    非常感谢。

    Klaus