我在 NUCLEO-H743ZI2 上使用 IAR EWARM 9.10.1 和
STM32CubeMX 6.2.1。
重现:
- 在STM32CubeMX中创建NUCLEO-H743ZI2工程
- 生成它
- 启动 IAR
- 下载到目标(编译&刷机成功)
- 在 IAR 中更改一些内容,例如将源文件添加到项目树中。
- 保存项目。
- 下载到目标(编译&刷机成功)
- 转到STM32CubeMX并再次生成。
- HERE 我的 git 工具显示了从 ST-LinkV3 到 ST-LinkV2 的变化
- 去IAR
- 下载到目标(将编译,但无法刷新,因为它现在被错误地设置为 ST-Link V2)
在处理修改后的 EWARM 项目文件时,STM32CubeMX 生成错误地更改了 EWARM/
.ewd 文件。
<选项>
<名称>CCSTLinkProbeList名称>
<版本>1版本>
3 //对于 NUCLEO-H743ZI2,这需要保持在 3,但会更改为 2
选项>
3 -> ST-Link V3
2 -> ST-Link V2
我很乐意提供帮助,因为这对我的日常工作来说真的很烦人。