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.

[参考译文] BQ34110:使用缓冲区大小受限的 i2c 对黄金映像(FS)进行编程

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1491822/bq34110-programming-the-golden-image-fs-using-i2c-with-limited-buffer-size

器件型号:BQ34110
Thread 中讨论的其他器件:BQSTUDIO

工具与软件:

我们尝试使用 BQStudio 中的文件流黄金映像通过 i2c 对我们的量产芯片进行编程。  问题是第一次写入数据块时数据长度非常长。  

由于缓冲区限制、我们的微控制器只能发送64字节或更少的 i2c 命令。 是否有方法可以像 FS 文件的其余部分那样将前两次写入拆分成更小的块?

此外、通过查看此数据并将其与 SREC 进行比较、我们不清楚这两次写入为何是特殊的。 有人能提供一些见解吗?

这些是我指的"长"写。

C16 66 00 
W16 00 02 00 00 00 E2 FF 33 7B C3 33 33 C3 33 58 C3 33 8D C3 33 FF FF 3F FF 3F FF 3F FF 3F FF FF 3F FF 3F FF FF 3F FF 3F FF 3F FF 3F FF 3F FF 3F FF 3F FF 3F FF 3F FF 3F FF 3F FF 3F FF 3F FF 3F FF 3F FF 3F FF 3F FF 3F FF 3F FF 3F FF 3F 01 3D 01 01 3D 02 00 3D 09 00 3D 00 00 3D 00 00 00 00 00 3D 00 00 3D 00 00 3D 35 80 3D 11 02 3D 49 00 3D 20 2A 0E DF FA 0E E2 FF 32
W16 64 C4 2C
X2
C16 66 00
W16 00 02 01 00 FF AA 0E FB A7 0E FF A6 0E 8D E3 3A 7E C3 3A FF 1C 0E C7 FF 36 FF A1 0E FF A0 0E FE A3 0E 3E A2 0E C2 FF 3A FF A1 0E 30 A0 0E FF A3 0E 30 A2 0E BF BB 0E 26 A4 0E BB FF 3A FE A1 3A 9E FF 3A E2 FF 33 FF AF 0E 01 4F 03 3F 11 0C BF FF 32 2F 10 0C
W16 64 EB 2d
X2


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

    Mike、您好!

    您的问题已分配、我们将尽可能使用"已回答"进行审核。

    谢谢!
    艾伦  

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

    感谢你的评分  我们目前处于静止状态、直至我们能够弄清这一点。  我只需要对 ROM 寄存器/指令进行说明、以便我们可以将这两次长写入分解为4个较小的事务。 看起来这应该是可能的。

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

    您好!  

    我相信您应该能够打破写入、只需确保使用相同的命令并正确计算新的长度和校验和即可。  

    此致、  

    Jonny。  

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

    你好 Jonny -问题是没有 ROM 操作的文档。  0x16之后的一切都是未知的、我不确定写入前后的0x66和0x64操作是什么。  

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

    您好!  

    抱歉、我不认为这可能拆分、因为这是 ROM 命令。 您使用的黄金映像的格式是什么? 您可以尝试使用.srec 文件吗?  

    此致、  

    Jonny。  

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

    我使用 FS 格式、其中包含 i2c 事务。  SREC 是否包含完全相同的信息?  如何通过 i2c 对 SREC 进行编程?

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

    您好!  

    srec 文件格式是一种行业标准格式、不是 TI 特定的格式、因此在线资源会使用该格式。  

    此致、  

    Jonny。