ST意法半导体
直播中

维生素B2

12年用户 920经验值
私信 关注
[问答]

STM32 Programmer CLI可以接受的十六​​进制大小是否存在已知限制?

我正在尝试使用 STM32_Programmer_CLI 在映射内存模式下使用外部闪存芯片对 F4 进行编程。我使用 cli 命令
  • STM32_Programmer_CLI.exe --connect port=SWD mode=UR reset=hwRst  -halt --erase all --download -el /N25Q128A_STM32469I-DISCO.stldr
这完成了内部闪存和外部闪存的擦除,但随后位于解析文件处。我试图写入的文件是 12.9MB,其中一些闪存存在于内部闪存空间中,一些闪存存在于与映射内存模式位置相关的十六进制位置。
如果我尝试只写所有外部十六进制 (11.8MB),我仍然会遇到同样的问题。如果我将 hex 文件裁剪成更小的部分,它将在外部闪存中编程正确的位置。
我可以成功地使用具有相同外部加载器的 ST-LINK 实用程序来对相同的十六进制文件进行编程。但是我需要 CLI,因为我需要通过脚本对其进行编程。
CLI 可以接受的十六​​进制大小是否存在已知限制?我该如何解决这个问题?
编辑:
我使用了具有相同十六进制、相同外部加载程序和类似命令行参数的 ST-LINK_CLI.exe,并且编程按预期工作。



更多回帖

发帖
×
20
完善资料,
赚取积分