[STM32F1] iar7.1 调试无法跑到主函数

[复制链接]
3683|5
 楼主| liguang02 发表于 2015-1-27 11:06 | 显示全部楼层 |阅读模式
iar7.1 调试无法跑到主函数,stm32f100的mcu,死在这个函数里SetSysClockTo24,/* Wait till PLL is used as system clock source */
    while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)0x08)
    {
    }
但是外部没有hse怎么会进入这个函数去了,应该不执行的
是哪里设置错了还是?

QQ截图20150127110248.png
QQ截图20150127110311.png
QQ截图20150127110353.png
QQ截图20150127110425.png
mmuuss586 发表于 2015-1-27 12:10 | 显示全部楼层

如果程序单步可以执行,停在你在上面所标示的地方的问题的话,应该是程序问题;
 楼主| liguang02 发表于 2015-1-27 12:19 | 显示全部楼层
mmuuss586 发表于 2015-1-27 12:10
如果程序单步可以执行,停在你在上面所标示的地方的问题的话,应该是程序问题;
...



点击Download页,勾选Use flashloader选项,如下图所示
1347063720_9228.png
 楼主| liguang02 发表于 2015-1-27 12:19 | 显示全部楼层
问题已经解决
291130416 发表于 2015-4-17 10:56 | 显示全部楼层

是程序问题么?能不能说下是哪的问题?我最近也遇到了类似的情况
香水城 发表于 2015-4-17 12:11 | 显示全部楼层
291130416 发表于 2015-4-17 10:56
是程序问题么?能不能说下是哪的问题?我最近也遇到了类似的情况

跑到主函数main()之前,还调用了ST的系统初始化函数,参看启动文件startup.s,以及IAR的底层初始化函数。

你把顶楼的第三幅图里的"run to main"的去掉钩,不选。然后开始从头单步调试吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

56

主题

307

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部