OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4939|回复: 2

按键中断实验,如何用JTAG调试

[复制链接]

25

主题

84

帖子

0

精华

初级会员

Rank: 2

积分
161
金钱
161
注册时间
2013-10-29
在线时间
38 小时
发表于 2014-8-27 10:41:13 | 显示全部楼层 |阅读模式
5金钱
由于最近写了一个按键触发的中断程序,出问题了.想用J-Link调试一下,看了论坛里面的几个帖子.
原子哥的原话是:"其实如果有按键的例子或者程序,插上JTAG,可能导致按键不准确,所以建议非必要,不要在有按键的代码上面使用JTAG调试。"--上面这句话源自这个帖子http://www.openedv.com/posts/list/871.htm
可是俺的需求特殊,必须要用SW调试这个程序,俺已经把短路帽接B0到V3.3了,程序可以调试,但是每次进去程序都死掉.根本还没进入main函数就一直死循环了(估计程序跑飞了).
下面是2张俺用原子的例程<外部中断实验>SW调试的截图.

图一:程序停到黄色指针处,卡死了.



图二:这3行代码是个死循环,程序在这3行代码里面循环执行,出不来.


求原子哥详细说明一下为什么不能使用J-Link来调试按键终端试验?如果俺遇到这种情况,应该怎么处理.谢谢原子哥!

最佳答案

查看完整内容[请看2#楼]

B0接V3.3,是肯定不会运行你的代码的. B0,B1都接GND,再试. 至于JTAG影响按键,你可以测量下按键IO的电平(插着JTAG,和拔了JTAG,有什么区别?),就知道为甚了. 注意:3.0版本的mini板不存在这个问题了.3.0以前的才有这个问题.
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-8-27 10:41:14 | 显示全部楼层
B0接V3.3,是肯定不会运行你的代码的.
B0,B1都接GND,再试.
至于JTAG影响按键,你可以测量下按键IO的电平(插着JTAG,和拔了JTAG,有什么区别?),就知道为甚了.
注意:3.0版本的mini板不存在这个问题了.3.0以前的才有这个问题.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

25

主题

84

帖子

0

精华

初级会员

Rank: 2

积分
161
金钱
161
注册时间
2013-10-29
在线时间
38 小时
 楼主| 发表于 2014-8-27 10:41:38 | 显示全部楼层
坐等各位高手帮忙解答问题!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-2 05:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表