器件型号:BQ27750
你(们)好
我使用 EVM 中全新 bq27750的所有默认参数创建了一个'flash filestream'文件。
我的目标是重置我已焊接到实际硬件中的 bq27750的所有默认值(无法连接到 bqStudio)。
闪存命令('W'、'C'、'X')足够容易实现、因此这似乎是一个很好的前进方式。
但是、bqStudio 的闪存文件输出会破坏我的器件。 我知道你在想什么:“他没有正确执行命令”。
我相信他们的描述是正确的: http://www.ti.com/lit/an/slua801/slua801.pdf。
编程后、某些参数是正确的默认值(即大多数高级充电算法块是正确的、不包括'termination'配置)、而有些参数不是(现在保护块大多是垃圾)、这一事实告诉我流处理良好、但流处理不好。
那么、如何继续呢? 我的设备损坏了。 SREC...???
我知道如何读取 SREC 文件、但 bq27750的 ROM 命令是最机密的。
我可以从 flashsteam 文件中生成一些 ROM 命令、但并非所有命令。
bqStudio 有一个 SREC 到闪存流转换函数(是的、它是隐藏的、但在某种程度上、该函数在某个特定点为我显示、所以我使用了它)。
我将'bq27750_V0_04_build12.srec'文件转换为一个 bq.fs 文件、我可以看到与 SREC 数据相关的 ROM 命令'0F'。
然而,这些命令的前身是一组更多的 ROM 命令,执行它们不会超过第四行:'W: 16 09 02 00'... 总线超时。
因此、bqStudio 似乎再次出现冲击。
我的问题:如何解除设备损坏? 我首选的方法是执行 SREC 文件、但我自然需要为此使用 ROM 模式。
这是 bqStudio 生成的 ROM 代码。 也许有人可以"修复"它、以便我可以执行它。
W:AA 3E 33 00
X:1000
宽:16 09 00 00
W:16 0A CC 00
W:16 09 02 00 ->它停止的位置
W:16 0A 00
W:16 00 00 00
W:16 1A DE 83
宽:16 06 00 00
X:250
宽:16 00 80 00
W:16 1A DE 83
宽:16 06 80 00
X:250
宽:16 09 00 00
W:16 0A CC 00
宽:16 09 02 00
W:160A B8 00
W:16 00 80 01
W:16 1A DE 83
W:16 06 80 01
X:250
宽:16 09 00 00
W:16 0A CC 00
宽:16 09 02 00
W:16 0A 00
W:16 11 de 83
X:400
W:16 07 de 83
X:250
----
此致、
尤金
