• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32启动的气候卡死改怎么找出问题!

奔跑的黑蚂蚁 2018-07-28 浏览量:875
STM32在使用keil调试的时候,卡死在启动过程中!还没有进去main函数就卡死了,卡死后汇编窗口可以看出在某一个地方再来回跳转,但是C语言窗口没啥反应,不知道该怎么找出问题所在?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • Keil的配置方式如下,去掉下面标出的选择

    sfdgwret25.PNG

    • 发布于 2018-08-26
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:15
  • https://blog.csdn.net/kernel1101/article/details/47266185,这有个类似的问题,不知道是否符合你的情况,解决方式是勾选使用微库,use micro lib
    • 发布于2018-07-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 1、选项卡里面没有设置run to main()

    2、开发板上面的boot1没有接地

    • 发布于2018-07-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 重新建立一个默认工程然后编译调试试试 如果正常了就是设置的问题 
    • 发布于2018-07-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 从汇编启动开始调试啊,看看到底卡在什么地方了
    • 发布于2018-07-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 勾选使用use micro lib的选项看看会不会就好了。
    • 发布于2018-07-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个应该就是工程的问题,楼主可以重新用STM32CubeMX生成一个工程,将代码移植过去,一般就没什么问题了。

    • 发布于2018-07-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 1、检查一下你的启动文件是不是加载正确的。

    2、检查硬件,查看你的电源、复位、晶振是不是正常,

    • 发布于2018-07-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 建议先检查下硬件,确认没问题,从会变开始一步步查看!
    • 发布于2018-07-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 可能是超频了,或者PLL设置有问题,晶振确认下是不是8M的
    • 发布于2018-08-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个启动其实是问题比较多的地方.可能跟软硬件设置时序都有关系.要一步一步慢慢分析.
    • 发布于2018-08-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种最好找一个官方的.s文件,看有没这个问题
    • 发布于2018-08-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个要检查一下你的主函数指针转跳是否正常,用单步调试看一下在哪里卡死的
    • 发布于2018-08-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个要看的串口数据是不是太多,通信的时候处理不过来导致卡死
    • 发布于2018-08-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 你要在工程的options中,把run to main前面的勾去掉才可以从汇编开始运行的。
    • 发布于2018-08-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 可能是没有勾选keil4自带微库MIrcroLIB


    • 发布于2018-07-29
    • 举报
    • 评论 0
    • -1
    • 0

相关问题

问题达人换一批

STM32启动的气候卡死改怎么找出问题!