JTAG出错Bad JTAG communication问题的解决
来源:互联网 发布:php debug pack怎么用 编辑:程序博客网 时间:2024/06/08 13:30
下载时候提示:
***JLink Error: Bad JTAG communication: Write to IR: Expected 0x1, got 0xF (TAP Command : 10) @ Off 0x5.
调试时候点击全速运行,会提示:
***JLink Error: Can not read register 0 (R0) while CPU is running***JLink Error: Can not read register 1 (R1) while CPU is running***JLink Error: Can not read register 2 (R2) while CPU is running***JLink Error: Can not read register 3 (R3) while CPU is running***JLink Error: Can not read register 4 (R4) while CPU is running***JLink Error: Can not read register 5 (R5) while CPU is running***JLink Error: Can not read register 6 (R6) while CPU is running***JLink Error: Can not read register 7 (R7) while CPU is running***JLink Error: Can not read register 9 (R15 (PC)) while CPU is running***JLink Error: Can not read register 8 (CPSR) while CPU is running***JLink Error: Can not read register 10 (R8_USR) while CPU is running***JLink Error: Can not read register 11 (R9_USR) while CPU is running***JLink Error: Can not read register 12 (R10_USR) while CPU is running***JLink Error: Can not read register 13 (R11_USR) while CPU is running
先试着自己写了一个类似的初始化代码,没问题,再去试试别人的代码,也可以调试,没问题,那么说明并不是JTAG硬件上出现问题
因此从HAL库这边着手,通过注释排除法发现执行 HAL_Init();这个函数时候就会出现这个“可以下载程序但是无法调试”的问题
最后判断是HAL_MspInit()函数导致的
进入该函数内,发现在别处重写,通过全工程搜索关键字找到重写的代码
注释语句,问题解决。
CUBEMX 如果说是选择STM32F103,默认生成的代码会自动加上这一句以禁用JTAG
1 0
- JTAG出错Bad JTAG communication问题的解决
- JTAG?
- JTAG
- JTAG
- JTAG
- JTAG
- jtag
- jtag
- JTAG
- jtag
- JTAG
- keil提示仿真器SWD/JTAG Communication Failure的问题解决
- FPGA的JTAG口的保护问题?
- JTAG接口无法连接的问题
- JTAG仿真时,查看内存的读写出错
- h-jtag帮我解决ucos-gui在2440上的移植问题
- JTAG协议的介绍
- JTAG链的调试
- leetcode解题之66 # Plus One Java版
- 通俗易懂的Map/Reduce原理
- xml学习小结1
- maven中GroupID 和ArtifactID怎么写
- 备考刷题:PAT中文版1001
- JTAG出错Bad JTAG communication问题的解决
- [Android Studio] Android Studio常用快捷键
- Java并发编程之基础知识和多线程简介
- ZigBee Router 概念
- 2.3 转置矩阵
- CSS特效
- 更换已存在项目的svn的地址IP
- c# user-defined2.dll 调用全集
- Retrofit