打印
[STM32F1]

STM32F103C8T6使用CubeIDE烧录运行报硬件错误,相同代码MDK烧录却可以正常运行

[复制链接]
75|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
powerantone|  楼主 | 2024-11-19 11:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

自制PCB使用STM32F103C8T6,通过STM32CubeMX生成了CubeIDE项目和MDK项目,编译下载相同的代码CubeIDE不能正常执行,经过调试发现进入了硬件错误循环。而使用MDK烧录却没有任何问题,完美执行代码,请问这是为什么?

使用特权

评论回复
沙发
laocuo1142| | 2024-11-19 12:47 | 只看该作者
CubeIDE和MDK项目可能使用了不同版本的固件库或依赖项,导致在CubeIDE中编译的代码与硬件不兼容。

使用特权

评论回复
板凳
flycamelaaa| | 2024-11-19 13:00 | 只看该作者
硬件资源冲突如多个外设同时使用了相同的引脚或资源。

使用特权

评论回复
地板
classroom| | 2024-11-19 19:00 | 只看该作者
检查是否存在硬件资源冲突

使用特权

评论回复
5
stormwind123| | 2024-11-19 20:00 | 只看该作者
CubeIDE项目中的启动文件或中断向量表可能配置不正确

使用特权

评论回复
6
probedog| | 2024-11-19 21:00 | 只看该作者
在CubeIDE中尝试调整编译选项和优化级别,以匹配MDK项目的设置。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

556

主题

2409

帖子

4

粉丝