OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 220|回复: 3

用cubeMX配置生成的keil工程文件,才用STM32F103C8T6芯片,用simulator的时候总是报错

[复制链接]

1

主题

15

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2017-9-26
在线时间
9 小时
发表于 2025-11-6 09:52:02 | 显示全部楼层 |阅读模式
1金钱
这个错误呢,我根据deepseek的提示,写了个DEBUG.ini文件就好了,但是在软件仿真的时候见下图

这么设置好以后,仿真总是卡在这段程序

这段程序是系统自动生成的

这段程序呢在主程序中的SystemClock_Config中使用,的意思类似就是系统时钟配置中出现了重大错误导致程序停在了这里,但是系统时钟我是用CubeMX自动生成的。
我的程序很简单,就配置PA0,输入上拉A3,PA输出推挽,初始高电平;定时器10ms中断;采用内部8M,RC。没其他什么功能了。为什么程序跑到这里就死掉了呢?
跑到这里跳转到Error_Handler()程序就死在这里了,我用的软件仿真,目前还没硬件/

回复

使用道具 举报

1

主题

15

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2017-9-26
在线时间
9 小时
 楼主| 发表于 2025-11-6 10:15:03 | 显示全部楼层
我来补充一些图片稍等一下
回复

使用道具 举报

1

主题

15

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2017-9-26
在线时间
9 小时
 楼主| 发表于 2025-11-6 10:21:38 | 显示全部楼层

这是设置软件仿真

这是设置软件仿真
2.png

这个是系统时钟初始化

这个是系统时钟初始化

第一张图片是模拟仿真;第二张是单片机选型,第三张是cubeMX自动生成的系统时钟配置文件,应该就是这里出错了,出现了第四张图片,程序停在while(1);
我的程序非常简单,系统时钟采用内部RC,8Mhz;配置三个IO口PA0上拉输入,PA3和PA4推挽输出,初始状态都是高电平。定时器中断10ms;就这么多。

这个是程序死在这里

这个是程序死在这里
回复

使用道具 举报

1

主题

15

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2017-9-26
在线时间
9 小时
 楼主| 发表于 2025-11-7 10:02:13 | 显示全部楼层
换了个demo程序,也是一样卡在这里,估计模拟仿真还缺点啥,只能等硬件回来后再调试了

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


关闭

原子哥极力推荐上一条 /1 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-11-22 22:34

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表