主题 : 关于Jlink调试问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 39949
精华: 0
发帖: 7
金钱: 40 两
威望: 8 点
综合积分: 14 分
注册时间: 2011-03-14
最后登录: 2014-09-04
楼主  发表于: 2012-12-17 10:49

 关于Jlink调试问题

每次,我用jlink调试下载到norflash,下载完后,都要把掉jtag接口的线,然后重启才行???
每次拔线都很麻烦呢,担心jtag接口都被拔坏了。
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2012-12-17 10:58
可以关机上电试试
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 39949
精华: 0
发帖: 7
金钱: 40 两
威望: 8 点
综合积分: 14 分
注册时间: 2011-03-14
最后登录: 2014-09-04
2楼  发表于: 2012-12-17 13:01
已经关机上电了,还是不行。

我是这么理解的:
只要把jtag接上jlink(jlink已经连接电脑),mini2440上电后,由于接上了jtag,jlink会直接把mini2440抢占进入debug模式。所以,不管拔电,重启,结果都一样。我试过,使用jflash下载程序到nor后,不重启/重启/关机上电,结果都一样(进入debug模式),然后,在jlink 的command下,输入g。让程序运行。那么,mini2440直接启动了。途中不需要拔线。

试想,如果我使用jtag下载了程序,重启可以跳过jtag的管制,开发板可以直接启动??那么,何来的调试呢?难道要在上电的瞬间,输入命令让jtag直接抢占??
所以,jlink应该是,只要检测到了jtag连接的cpu,而这cpu一上电,就直接进入了debug。。

我是这么理解的,不知道大家怎么理解。也许我的理解是错的,请纠正。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
3楼  发表于: 2012-12-17 13:13

 回 2楼(jankalon) 的帖子

按照我对Jtag的理解,Jtag自己不会在CPU启动时强制CPU停止。我以前在mini2440上用过OpenJtag也没有这样的问题。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 39949
精华: 0
发帖: 7
金钱: 40 两
威望: 8 点
综合积分: 14 分
注册时间: 2011-03-14
最后登录: 2014-09-04
4楼  发表于: 2012-12-17 13:56
那我就有一个问题了,如果直接上电/重启,就马上读取norflash的程序(bootloader),那么,你们使用jtag下载程序的时候,上电,开发板都进入了bootloader了。在这种情况下,依然可以直接对norflash进行操作或者进入jtag调试吗?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
5楼  发表于: 2012-12-17 17:38

 回 4楼(jankalon) 的帖子

在这种情况下,你可以
1. 让Jtag调试器通过"attach"方式介入,即不中止CPU的执行进入调试模式;
2. 通过Jtag调试器reset并且让开发板进入halt状态然后再调试;
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."