主题中讨论的其他部件: BQSTUDIO, EV2400
我正在使用bq2.7542万-G1燃油表。 我需要使用客户机提供的.bqfs和.dffs文件更新固件。 我们使用自定义代码进行编程,因为我们没有EVM 2400和bqstudio。
使用的逻辑为:
读取.dffs文件->写入i2c,具体取决于W,C,X指令。
如果C指令失败,则执行多次重新检查,然后在退出ROM模式后停止执行。
我遇到的问题是,我可以在.dffs文件中从文件中读取并写入i2c到第21行,没有任何错误。
第21行显示i2c故障。 下一个C命令结果也不令人满意(获得0x02而不是0x00)
我应该做些什么来解决这个问题?
问题:
1.连续写入命令之间的最小延迟是多少?
2.由于某些写入命令大于32字节,因此会将其分割成32字节的块。 它是否会对固件更新产生任何影响?
3.每次写入后是否应该使用i2c stop? //阅读一些类似e2e的帖子
4.是否有任何源代码可用于此操作?