当前位置: 首页 > article >正文

记一次用jlink调试正常,不进入调试就不能运行的情况

一、概述

我开机会闪烁所有指示灯,但是重新上电时,指示灯并没有闪烁,就像"卡死"了一样。
使用jlink的swd接口进行调试,需要多点几次运行才能跳转到main函数里面。
调试模式第一次点击运行,暂停查看函数堆栈情况,能看到调用了__sys_open,feopen,_initio等。如下图
函数堆栈

二、解决方法

勾选设置里的Use MicroLIB
在这里插入图片描述

三、总结

这是在第一版基础上增加了spiflash,然后我移植了littleFS,可能因为里面用到了很多C语言标准库相关的接口。
具体原因没去分析,但是以后涉及到使用C语言标准库如果出问题,第一个应该会联想到这个操作。不禁让我想起rtt-thread为什么会有一套自己的接口文件,应该也是和C语言标准库在嵌入式上的应用相关。


http://www.kler.cn/a/132094.html

相关文章:

  • 【Shell实战】Linux多节点分发文件
  • 深度学习基础知识——从人工神经网络开始
  • 混沌系统在图像加密中的应用(基于哈密顿能量函数的混沌系统构造1.4)
  • 【TEC100TAI-KIT】青翼科技基于复微青龙JFMQL100TAI的全国产化智能异构计算平台
  • 【LeetCode刷题-滑动窗口】-- 795.区间子数组个数
  • 数据同步策略解读
  • 使用 Redis BitMap 实现签到与查询历史签到以及签到统计功能(SpringBoot环境)
  • 处理BOP数据集,将其和COCO数据集结合
  • spring-boot-maven-plugin插件 —— 打成普通jar
  • <蓝桥杯软件赛>零基础备赛20周--第6周--数组和队列
  • 4.4 Windows驱动开发:内核监控进程与线程创建
  • 【计算机网络学习之路】网络基础1
  • zookeperkafka学习
  • Spring过滤器和拦截器的区别
  • 金融数字化是什么?如何进行金融数字化转型?
  • 【docker】Docker网络与iptables
  • 轻地图+数据闭环加速落地,觉非科技获多家头部车企定点
  • 【51单片机系列】C51基础
  • redis安装(Windows和linux)
  • CentOS Linux release 7.9.2009 (Core)中安装配置Tomcat