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

STM32F103移植了FreeRTOS,程序运行不了

9c77b96831e94e0e 2018-11-29 浏览量:1523
STM32F103移植了FreeRTOS,程序第一次烧录可以运行,但是后面几次不能运行了,这是怎么回事?

用的是正点原子的精英板,用Jlink下载,试过是否是供电不足的原因?但可惜不是,请问大神还有什么原因?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 硬件问题不大,你先跑个测试程序就能排查硬件问题,这个得看你程序剪裁有没有问题!裁一个试一下!
    • 发布于 2018-11-29
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:16
  • 应该是修改过什么代码了吧,才不能运行的。

    修改了什么东西,可以把栈调大点,是不是栈溢出死了

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

  • 可能是你裁剪操作系统的时候出问题了,但是第一次运行正常的话,也有可能是你的硬件问题。先一步一步排除。
    • 发布于2018-11-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果代码没修改的话不可能会运行不了,排查一下这个问题就可以了。

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

  • 移植过程中,是否自己增加了代码或一些功能处理。如果都没有,看看堆栈设置。
    • 发布于2018-11-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 时钟的配置不对的可能性比较大吧,或是内存的设置太小

    还是要仿真一下看看程序停在了哪里了

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

  • 可以找一个可以运行的demo测试一下硬件资源,之后再排查一下软件配置
    • 发布于2018-11-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 首先下载例程,然后接上串口,这种复杂的程序会在程序运行出错的时候打印错误信息的
    • 发布于2018-11-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 估计是初始化配置有错误,时钟配置或者软件配置
    • 发布于2018-11-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 出现过正常情况,那么硬件的问题要着重考虑,冬天静电比较多,检查一下板子电路。

    • 发布于2018-11-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 时钟或内存配置方面的可能性比较大。
    • 发布于2018-11-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 有规律吗,可能是时钟问题吧,倍频太高了
    • 发布于2018-12-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 在调试模式下面看一下启动卡在哪里了,是否堆栈设置有问题
    • 发布于2018-12-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 可能是移植的问题了,要仿真一下,看看是卡在了哪里了
    • 发布于2018-12-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 检查你的移植代码,一般都是移植配置的问题
    • 发布于2018-12-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 有可能是你的代码配置的问题,重新检查你的配置代码
    • 发布于2019-01-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 检查你的初始化代码,都是初始化的问题
    • 发布于2019-01-12
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32F103移植了FreeRTOS,程序运行不了