ST意法半导体
直播中

从未拥有

9年用户 941经验值
擅长:可编程逻辑 电源/新能源 光电显示
私信 关注
[问答]

为什么使用CubeMX重新生成代码会将项目错误地设置为ST-Link V2呢?

我在 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
我很乐意提供帮助,因为这对我的日常工作来说真的很烦人。

回帖(1)

杨梅

2023-1-4 16:01:22
2.jpg
举报

更多回帖

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