这次艾拉的工作,在操作flash时,又遇到了死机;

有两种情况会挂,一是写好dev_id后,输入conf save;再就是输过conf save后,复位设备。

于是基于第二种情况,从后向前加打印,加了好多,仍没找到。

hf过来问了问情况,让我从前向后加打印,这样定位快了很多。

yc过来问了问,让我挂着jlink来看,直接就找了了挂机的地方。

我好笨,继续学习吧。

另外,加打印并不是准确的,因为设备打印是耗时的,设备并不会把挂机之前的所有能打印地方都打印出来。因为它还没来得及输出,就挂了。

Hardfault 2相关推荐

  1. (五)stm32工程代码HardFault异常查错调试方法

    (五)stm32工程代码HardFault异常查错调试方法 参考文章: (1)(五)stm32工程代码HardFault异常查错调试方法 (2)https://www.cnblogs.com/zhan ...

  2. 嵌入式中主动触发hardfault

    通常在嵌入式产品的开发过程中,我们需要和各种死机的现场打交道,分析pc指针,backtrace等;但是有的时候呢,我们也需要在程序中在适当的时机来主动发生crash,比如主动触发hardfault,以 ...

  3. hardfault常见原因_XMC实验分享之四十八: Cortex M0的Hard Fault发生原因

    凡是在Cortex M系列内核上写过程序的程序员, 没有不知道Hard Fault的. 大多数程序出现问题的表现就是进入Hard Fault. 但是进入Hard Fault的原因是甚么, 为了查明这个 ...

  4. FreeRTOS 中断优先级嵌套错误引发HardFault异常解决

    最近在使用FreeRTOS的时候,突然发现程序在运行了几分钟之后所有的任务都不再调用了,只有几个中断能正常使用,看来是系统挂掉了,连续测试了几次想找出问题,可是这个真的有点不知所措. 我先看了下文档里 ...

  5. MCU HardFault问题查找和破解方法

    一.HardFault产生原因和常规分析方法 二.HardFault解决方法分析 三.HardFault回溯的原理 四.操作分析流程: 1.  心里明白徒手分析法 2. CmBacktrace 天龙大 ...

  6. Hardfault调试方法(调试技术)

    1. 概述 在单片机调试过程中最让开发者感到头疼的就是遇上Hardfault错误问题了,如何快速的触发问题的原因是解决问题的关键.可是类问题对于比较初级的开发者来说往往没有掌握有效的方法找到是那行代码 ...

  7. STM32跳入HardFault Handler中断分析

    为什么80%的码农都做不了架构师?>>>    ARM芯片STM32出现HardFault Handler硬件中断一般有两种情况: 访问越界导致的Acess Violation或者内 ...

  8. STM32.UART5无法进入中断,HardFault

    芯片使用STM32F103RET6,UART4,5无法进入中断,一执行中断Handler程序,就发生HardFault 原因:启动文件使用错误成了startup_stm32f103xb.s,应该用st ...

  9. CUBEIDE STM32 HardFault分析

    引起HardFault最常见的原因是内存溢出.访问越界.堆栈溢出 在调用printf进行调试数据输出时经常会碰到HardFault,多数情况下都属于堆栈溢出,只需要把系统堆栈增大即可解决 在调试代码过 ...

  10. Keil环境下STM32定位hardfault位置方法(addr2line工具)和遇到的情况

    目录 一.概述 二.方法一:Call Stack + Locals 三.方法二:Show Code at Address 3.1 需要通过LR判断SP? 3.1.1 关于MSP和PSP 3.1.2 为 ...

最新文章

  1. 用GAN来做图像生成,这是最好的方法
  2. ESXi安装全过程及基本配置
  3. SpringMVC中的文件上传
  4. 现在已经不喜欢注释而喜欢直接看代码了
  5. python读取某一行-python计算文件的行数和读取某一行内容的实现方法
  6. ora-00955: 名称已由现有对象使用_ai使用路径的方法是什么?ai怎么使用路径查找器?...
  7. 从集合中选出一些元素组成子集合,使得这些子集合符合某种约束
  8. python - EDA - 1 统计缺失值
  9. sqlserver缓存程序-只能使用一次清除缓存计划
  10. 软件工程学习进度第八周暨暑期学习进度之第八周汇总
  11. 只需三种手段,将传统的网站的性能提高 24%!
  12. 【图文并茂】通过实例理解word2vec之Skip-gram
  13. R实例:非典型的数据可视化(一)
  14. 学生管理系统总结收获——限制字符
  15. PostgreSQL 存储过程(Procedures)和函数(Functions)的区别
  16. VC++进行ActiveX控件的开发
  17. 上采样(upsampling)(图像内插)——最邻近内插法、双线性内插法与双三次内插法
  18. 微信公众号 和 微信小程序 用户数据互通 通过微信开放平台的UnionID机制
  19. python_并发编程
  20. svn造成桌面图标显示问号的处理办法

热门文章

  1. p1273  日常打表
  2. Cannot add or update a child row:
  3. Unable to open debugger port (127.0.0.1:4184): java.net.SocketException socket closed
  4. ubuntu 桌面图标设置
  5. 3.7python怎么安装清屏_python3.7中怎么清屏
  6. TensorFlow 资源汇集
  7. python输入输出简单例子_Python 文件和流的简单示例
  8. 1.9 池化层-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
  9. 第九章 神经网络学习-机器学习老师板书-斯坦福吴恩达教授
  10. 第八章 神经网络表示-机器学习老师板书-斯坦福吴恩达教授