ST意法半导体
直播中

维生素B2

13年用户 1093经验值
私信 关注
[问答]

使用stm32CubeProgrammer命令行界面验证代码失败怎么办

我正在尝试使用 STM32CubeProgrammer 命令行界面将我的代码上传到 STM32L496G-DISCO 板,使用以下 python 脚本:
  •     os.chdir(CUBE_PROGRAMMER_CLI_PATH)
  •     os.system(f"STM32_Programmer_CLI.exe -c port=swd -w {PATH_TO_ELF_FILE} -v")
不幸的是,我不断收到“错误:在地址 0x90000000 处发现数据不匹配(字节 = 0x00 而不是 0x68)”
PATH_TO_ELF_FILE 是 STM32CubeIDE 生成的 elf 文件的路径。我已经尝试了 DEBUG 文件夹中的一个和 Release 文件夹中的一个。
我会注意到,当我使用 Release 文件夹中的那个时,我的项目图像不会加载,而且显然有问题,而当使用 Debug 文件夹中的那个时,除了错误之外,一切似乎都很好。
我还会注意到,当我尝试使用 .hex 文件时,也会发生同样的事情。
使用图形界面时也会发生这种情况,尽管在 stm32cubeide 中使用“运行”时不会发生这种情况,所以我不确定有什么区别。
谢谢!


回帖(1)

张倩

2022-12-20 09:34:00
需要扩展命令行以列出构建中使用的 QSPI 存储设备的外部加载程序。
举报

更多回帖

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