推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

LAT1325 调试小技巧之不复位调试

更新时间:2026-09-21 11:28:05 大小:598K 上传用户:zq_1943查看TA发布的资源 标签:MCU调试不复位调试MDKIARSTM32CubeIDE 下载积分:3分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

1. 前言 

在产品开发时,经常会碰到在测试过程中或设备出厂后才发现程序异常,但当重新对设备 仿真调试时却复现不出现场的问题,或者只通过保存的日志信息艰难分析代码运行到了何处而 导致的异常。 遇到这种场景,也并非无路可循。原则上只要我们通过仿真器调试时,做到代码不被重新 下载覆盖,MCU 不被复位,就可能保留当前程序运行的状态,让 Bug 无处藏身。 

2. 实现方法 

首先,我们将编译完成的工程烧录到 MCU,保证 MCU 中所运行的代码与要仿真的工程代 码一致,这样从 MCU 获取的程序位置才能与调试符号信息一致。 不同的编译器可以通过不同的方法进行设置,但其目的和最终能达到的效果是一致的。我 们就对常用的 MDK、IAR、STM32CubeIDE 三种不同编译器分别进行设置,使 MCU 在不复 位的状态下继续调试。 

3. MDK 

1. 新建一个.ini 文件,在文件中写入以下内容:LOAD %L INCREMENTAL,并加载到 Initialization File,同时取消 Load Application at Startup 的选项。

部分文件列表

文件名 大小
【应用笔记】LAT1325_调试小技巧之不复位调试.pdf 598K

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单
  • 21下载积分 打赏60.00元   3天前

    用户:gsy幸运

  • 21下载积分 打赏70.00元   3天前

    用户:铁蛋锅

  • 21下载积分 打赏65.00元   3天前

    用户:xzxbybd

  • 21下载积分 打赏60.00元   3天前

    用户:jh0355

  • 21下载积分 打赏60.00元   3天前

    用户:w178191520

  • 21下载积分 打赏20.00元   3天前

    用户:jh03551

  • 21下载积分 打赏20.00元   3天前

    用户:sun2152

  • 21下载积分 打赏20.00元   3天前

    用户:kk1957135547

  • 21下载积分 打赏25.00元   3天前

    用户:w1966891335

  • 21下载积分 打赏20.00元   3天前

    用户:xuzhen1

  • 21下载积分 打赏15.00元   3天前

    用户:x15580286248

  • 21下载积分 打赏25.00元   3天前

    用户:pcb

  • 21下载积分 打赏20.00元   3天前

    用户:bhacker

  • 21下载积分 打赏15.00元   3天前

    用户:liqiang9090

  • 21下载积分 打赏25.00元   3天前

    用户:有理想666

  • 21下载积分 打赏15.00元   3天前

    用户:godbox

  • 21下载积分 打赏15.00元   3天前

    用户:aetek

  • 21下载积分 打赏5.00元   3天前

    用户:mulanhk

  • 21下载积分 打赏5.00元   3天前

    用户:JuneLin61

推荐下载