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.

[参考译文] BQ35100:无法使用主机设备使用 bq.fs 文件刷写

Guru**** 2484615 points
Other Parts Discussed in Thread: BQ35100, BQSTUDIO

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/700942/bq35100-unable-to-flash-using-bq-fs-file-using-host-device

器件型号:BQ35100
主题中讨论的其他器件: BQSTUDIO

我可以成功使用主机器件发送读取和写入命令。 我已经按照闪存流 API 文档来实现将一个 bq.fs 文件刷写到 bq35100中。

我的主机器件会进行处理、直到出现第二条比较命令。  (下面是文件片段)

;------------------------------------------------------------
;解除设备密封
;------------------------------------------------------------
W:AA 00 14 04
W:AA 00 72 36
W:AA 00 FF FF
W:AA 00 FF FF
X:1000
;------------------------------------------------------------
;进入 ROM 模式
;------------------------------------------------------------
W:AA 00 0F
X:1000
宽:16 00 04 00 00 83度
W:16 64 65 01
X:400
C:16 66 00
W: 16 00 02 00 00 00 00 00 E2 FF 33 03 D7 33 BB D6 33 E0 D6 33 09 D6 33 FF FF 3F 00 01 00 FF FF 3F FF FF FF FF 3F FF FF FF FF 3F FF FF FF 3F FF FF FF FF 3F FF FF FF 3F FF FF FF 3F FF FF FF FF 3F FF FF FF 3F FF FF FF 3F FF FF FF 3F FF FF FF 3F FF FF 3F FF FF 3F FF FF FF FF 3F 03 01 3D 00 01 3D 02 01 3D 0A 00 3D 0A 00 3D 80 03 3D 00 3D 00 3D 00 3D 35 80 3D 11 02 3D 49 00 3D 20 2A 0E DF FA 0E E2 FF 32.
宽:16 64 60 2B
X:2.
C:16 66 00 <---- 这是我的主机器件停止的位置。  
您可以看到、预期值为00、但主机器件从 bq35100读取的值为02。  
需要注意 的是、之前的写入命令 W:16 64 60 2B 似乎每次都失败。 那么、这也许是根本原因吗?
我尝试使用 bqStudio 高级命令选项卡手动输入命令。 但是、它不允许我输入 long (100个命令 long)写入。  
在尝试了许多不同的东西之后、我似乎使 BQ35100感到惊慌。 我有另一个。
导致此故障的可能原因是什么?
此致、
Michael
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我找到了问题。 无法在闪存流文件出现时写入每行内容。 相反、bq35100一次最多只能写入29个数据字节。

    因此、100个字节的长行必须拆分并单独发送。 通过将 bqstudio 输出与逻辑分析仪进行比较来解决这个问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好,Michael  

    这是明智的。 是的、您需要将字节数分解为更小的值。 bqStudio 允许您在提取闪存流文件时执行此操作

    谢谢

    Onyx