主题中讨论的其他器件: BQSTUDIO、 EV2400
您好!
我现在要查找信息。 我们想使用我们的一个微控制器对 TI 芯片进行编程。 我们有 SREC 文件、并希望通过 SMBus (I2C)接口发送该文件。
你能给我提供更多的信息,如何做这?
0x44 ManufacturerBlockAccess (我认为这是阻止访问命令的16位地址的黄色部分)
如何告知 BQ78350 SREC 文件中的红圈地址(SREC 中的较高地址位以红圈标记)?

此致
雷恩斯
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.
您好!
我现在要查找信息。 我们想使用我们的一个微控制器对 TI 芯片进行编程。 我们有 SREC 文件、并希望通过 SMBus (I2C)接口发送该文件。
你能给我提供更多的信息,如何做这?
0x44 ManufacturerBlockAccess (我认为这是阻止访问命令的16位地址的黄色部分)
如何告知 BQ78350 SREC 文件中的红圈地址(SREC 中的较高地址位以红圈标记)?

此致
雷恩斯
您好、Shirish:
我想了解有关如何针对 R2和 R3对我们的器件进行大规模生产编程的信息。 我想知道如何将有关 SREC 格式的程序文件的数据传输到 BQ78350。 我们将通过控制器的 SMBus 对其进行编程。
我们已经完全可以控制对寄存器数据闪存进行编程来访问寄存器。 ManufacturerBlockAccess 而构建。
现在、我们要使用控制器对软件版本 R2和 R3进行编程、如果我在 E2E 支持我可以看到相关链接:
我在论坛上看到了其他类似问题(链接)、并看到某些信息以私人消息的形式发送... 是否有可能获得此信息? 我已经阅读了这篇文章中链接的其他文档等。
您能否为我提供这些信息以及它是否能告诉我如何对 BQ78350进行编程的操作?
您好,Rens:
这是大规模生产编程指南的链接
您好、Shirish:
感谢您提供文档。 但这并不能为我澄清所有内容。 让我解释一下、到目前为止、我所掌握的信息在哪里卡住。
我已经用 BQ-studio 创建了一个 SREC 文件。 如果我使用编辑器查看文件、我会看到 Header 记录为 Type S0、文件的其余部分为 Type S3、这是 Motorola SREC 标准 A 格式、具有32位地址。

如果我查看文档 slua742.pdf 、我看到系统是16位地址。 
在图1中、块读取的起始地址已经被写入块命令0x44
Block (阻止)按钮。 请注意小端字节序符号、其中地址0x4000先写为00、然后写为40。
该文件的开头进行再次查看。 SREC 我见、例如00004000、它是地址0x4000、可以用 Write-block-command 写入 TI、以下块看起来相似、但我可以在文件中进行查找。 SREC 我看例如001043F3、这超过了 SREC 开头使用的16位、超过了文档 slua742.pdf 中块写入命令使用的16位
Shirish、您能解释一下如何在将此32位地址格式发送到 TI 器件 BQ78350吗?
以下部分为"文件"部分。 由 Bqstudio 生成的 SREC (从器件读取 SREC):
S01C000054494338313620737265636F7264000077000000344B8D2B4064
.........
S328 000043D4 FF4EFF3EFF36FE34FF76FEF3FB40F7D1E5C3FFC2FFB4FF9EFF84FFBBFFC1FFBBFFC5FF33
S328 000043F7 C6FFDEFFA7FF9AFFCFFFE9FFD8FF18FF12FF15FF5CFF1CFF12FF1FFEE9FEE5FEE3FF267D
S328 0000441A FF19FEE0FF4FFF9C0000000000000000000000000000000000000000000000000000009A
.........
S328 001043D0 003AFD2F000EABFD003AB328003AF6CA000EABFD003AB323003AFBAA003ACD6D0016A9B1
S328 001043F3 010016A8010023FFFF000378FF000379FF000CBBCB003AB31D003AB3180016A901001644
S328 00104416 A8010023FFFF000EACFE0033EEF5000DAFCC000DBFBB000E1B000032EEF6000EA1BB001D
*……
S328 00117FC 53FFFFF003FFFFF003FFFFF003FFFFF003FFFFF003FFFFF003FFFFF003FFFFF003FFFFF5D
S31D 00117FE 8003FFFFF003FFFFF003FFFFF003FFFFF003FFFFF003FFFFF003FFFFFFC
此致
雷恩斯
Matt、您好!
我们现在使用 EV2400对器件进行编程。 对于生产来说、这很困难。
我们将使用从 USB 到 I2C 的一个接口、并且需要有专用的 PC C 软件来对 R3进行编程并填充量产数据。 这应该通过一个 PC 软件来完成、我们正在写入该软件以将 R3版本的生产数据传输到器件。 我们必须 使用正确的软件对 USB 至 I2C 转换器进行编程、该转换器可以处理中 SREC 文件(来自 PC)中的32位地址以更正 I2C 接口的信息。
您能否向我介绍如何通过 I2C 接口将程序数据(数据闪存以及指令闪存)传输到 BQ78350?
此致
雷恩斯
您好、Shirish:
很遗憾听到 BQ Studio 正在对程序存储器进行编程、因此必须能够对其进行编程。
如果我跟随一些其他对话在过去你看到在"BQ78350: ROM 模式退出和写入 DataFlash "下一个信息:
既然您要询问 ROM 模式、我假设您正在尝试将 R2固件写入器件? 我有一个可与 EV2400一起使用的固件更新程序、还有一些 Python 示例代码、用于向器件加载 srec。 我将通过私人消息向您发送这两者的链接。
此消息来自 Matt。
我认为这也是 对程序存储器进行编程的问题。 是否有可能获得这些信息?
不错的酒店
雷恩斯
您好,Rens:
我认为由于 EV2400销售条款的原因、该软件可能没有获得发布批准。