您好!
您能帮助解决以下问题吗?
如果我使用为 F5529提供的 BSL 示例脚本、它在 F5528上可以完美工作、并且可以将固件加载到芯片中。 我不喜欢的是固件文件名被嵌在脚本文件中(例如“RX_DATA_BLOCK .\firmware_1_00.txt”)。 我真的想在命令行上指定固件文件,但我看不到这样做的方法。 我可以为每个固件版本提供脚本文件和固件文件,但这有点麻烦,而且容易出错。
从 BSL-Scripter 的3.2.0版本开始、您可以从命令行执行单个 BSL 命令、因此我编写了一个批处理文件、该批处理文件模仿示例 F5529脚本文件:
@μ s 回波关闭
BSL-Scripter.exe -g -i [USB]-n 5xx -b pass32_wrong.txt
BSL-Scripter.exe -g -i [USB]-n 5xx -b pass32_default.txt
BSL-Scripter.exe -g -i [USB]-n 5xx -w RAM_BSL_USB.txt
BSL-Scripter.exe -g -i [USB]-n 5xx -z [SET_PC、0x2504]
超时/t 3 /nobreak
BSL-Scripter.exe -g -i [USB]-n 5xx -b pass32_default.txt
BSL-Scripter.exe -g -i [USB]-n 5xx -w %1
BSL-Scripter.exe -g -i [USB]-n 5xx -z [SET_PC、0x4400]
下一行到最后一行的%1从命令行获取固件文件名。
批处理文件的工作方式与脚本相同,直到它到达命令“-z [Set_PC, 0x2504]”。 此时,我会看到一个弹出窗口,显示“BSL-Scripter.exe has stopped working”(已停止工作)。 此命令恰好位于 BSL-Scripter 手册的第3.1.17节中。 它似乎应该起作用。
谢谢、
Keith N.
AFA OD/WPA