Other Parts Discussed in Thread: BQ34Z100, BQSTUDIO, EV2400
器件型号: BQ34Z100-G1
主题中讨论的其他器件: BQSTUDIO、BQ34Z100 、 EV2400
尊敬的团队:
我们尝试使用 MCU 在工程中模拟 bqStudio、并为 TI 电池表芯片(BQ34Z100G1 系列)下载 SREC 固件(可从官方网站下载,文件名为 bq34z100-v_202-build_31)。 在实现过程中、我们通过逻辑分析仪捕获 bqStudio 和芯片之间的通信数据、并尝试根据捕获的数据包数据重现整个刻录过程。
在实际开发中、我们遇到了一些与 SREC 数据解析和成帧相关的问题、尤其是在 DF(数据闪存)和 PF(程序闪存)区域的数据处理方面、这导致了严重的混淆。
目前的主要问题包括:
1、将 DF 区域中 SREC 的行数据转换为传输帧时、分组规则不明确、特别是无法恢复以 0x64 开头的控制帧(可疑的检查或提交操作)的计算方法;
2.从 PF 区域发送的数据不能直接与原始 SREC 行数据对应,可能涉及内部重组或特殊处理机制;
3、初始化和握手相关指令(如 0x64、0x66、0x04)的具体含义和使用时间尚不清楚。
我们的目标是:
在 MCU 侧完全实施固件烧录过程、以替代 bqStudio 进行大规模生产烧录。
您能否提供以下支持:
1.对 SREC 文件解析规则的解释((DF 和 PF 区域之间的差异)。
2.升级数据帧分组机制和示例。
密钥指令(如 0x64、0x66、0x04 等)的协议说明。
4.Complete 刻录过程和及时说明。
是否有任何相关的应用文档或参考代码可供参考。