嵌入式调试笔记
一、MAX13487芯片产生数据回环问题
二、Keil在线调试过程中遇到的问题
三、使用VScdoe开发STM32单片机
四、VANTPEK可调电源接负载电压被拉低
五、用CD74HC4067扩展16路ADC采集及两个调试坑
文章目录
- 嵌入式调试笔记
- 前言
- 一、在线DEBUG时,添加到Watch窗口的变量不能实时刷新
- 1.点击View,然后勾选 Periodic Window Update。
- 二、进入DEBUG,点击自动运行后程序卡死。
- 1.Jlink调试器与Jlink驱动版本不匹配
- 2.安装旧版本的Jlink驱动,替换掉安装目录对应的JLinkARM.dll。
- 三、Jlink下载器没问题,但是Keil工程识别不到芯片
- 四、持续更新
- 总结
前言
记录一下调试电路板时遇到的问题,并尝试分析找到原因及解决办法。
一、在线DEBUG时,添加到Watch窗口的变量不能实时刷新
1.点击View,然后勾选 Periodic Window Update。
二、进入DEBUG,点击自动运行后程序卡死。
1.Jlink调试器与Jlink驱动版本不匹配
点击“run”后,出现“JLink Warning: Mis-aligned memory write: Address: 0x20000000… ”等信息。
解决办法:
1.下载旧版本的JL2CM3.dll,将安装目录D:\Keil_v5\ARM\segger的JL2CM3.dll替换掉。
测试偶尔可能会比较慢,更改一下下载速度就好了。
2.重装MDK,未验证。
2.安装旧版本的Jlink驱动,替换掉安装目录对应的JLinkARM.dll。
解决办法:
1.安装JLink_V492驱动,从安装路径D:\Program Files\Keil_v5\ARM\Segger复制JLinkARM.dll,将安装目录D:\Keil_v5\ARM\segger的JLinkARM.dll替换掉。
三、Jlink下载器没问题,但是Keil工程识别不到芯片
打开Keil工程,用Jlink下载器连接单片机无法识别芯片,切换为STlink下载器能够正常识别芯片并下载。
应急方法:输出工程目录下的配置文件,JLinkSettings.ini,重新打开工程,即可正常使用。