主题 : RVDS2.2 + jlink v8调试 mini6410 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 25549
精华: 2
发帖: 20
金钱: 200 两
威望: 40 点
贡献值: 2 点
综合积分: 80 分
注册时间: 2010-07-26
最后登录: 2014-07-21
楼主  发表于: 2010-09-25 21:32

 RVDS2.2 + jlink v8调试 mini6410

管理提醒: 本帖被 kasim 执行加亮操作(2010-09-25)
转载请注名出处(http://www.towoo.net/forum.php?mod=viewthread&tid=245&page=1&extra=#pid267
原来以为mini6410不能用Jlink调试,经过几次测试之后,竟然有些进展,可以进行裸机调试了。
因为在网上也看到大家在讨论6410的调试问题,谈论到XDBGSEL拉高拉低的问题。然后就从这个引脚开始查起。从6410的文档中我们也可以得到XDBGSEL拉低用来调试内核,拉高用来调试外设。所以我们用仿真器调试的话应该是拉低。之前以为mini6410没有提供RTCK信号不能调试,后来经过测试发现,只要在Jlink驱动中不选择自适应模式就没有问题。因为这个信号是为了自适应而设计的,目的是使调试更稳定,既然mini6410没有提供这个信号,我们就可以选择其他方式,不影响调试。

2010-9-11 00:05 上传下载 (99.93 KB)

(转载请注名出处:http://www.towoo.net/forum.php?mod=viewthread&tid=245&page=1&extra=#pid267

在mini6410的原理图中,缺省值是拉高的。所以如果我们想调试的话,必须把R31的电阻焊到R37上就可以解决了。
2010-9-11 00:09 上传下载 (43.2 KB)
不过mini6410都是用的小型的电阻,焊接起来还是有一定的难度的。不过功夫不负有心人。把R37焊上以后,确实是读出来ID了。另外还注意一下,我用的Jlink驱动程序的版本是V4.10i,高版本的好像支持的不太好。不一定能读的出来。
22 分钟前 上传下载 (45.89 KB)

既然已经读出来ID了,当然就想用RVDS进行调试裸机代码了,我用的是rvds2.2. 由于官方也有一个最简单的Led裸机程序,就用它了。rvds2.2有两个调试器,一个是ads1.2里的,一个是新的调试器。这两个调试器我都试了,都可以用。另外,Jlink可以读出arm11,但rvds2.2并不能读出来,axd读出的是arm9,而RVDEBUG读出的是arm7_9,不用担心,这个并不影响调试。
11 分钟前 上传下载 (113.06 KB)
11 分钟前 上传下载 (82.67 KB)


这是load好mini6410-led.axf的效果。

11 分钟前 上传下载 (72.57 KB)



用Jlink gdbserver也能正确识别出arm11.下一步就要搭建一下Eclipse+yagarto+Jlink gdbserver的环境了。

转载请注名出处:http://www.towoo.net/forum.php?mod=viewthread&tid=245&page=1&extra=#pid267
[ 此帖被coolmzhg在2010-09-25 21:46重新编辑 ]
级别: 侠客
UID: 28121
精华: 0
发帖: 58
金钱: 290 两
威望: 58 点
贡献值: 0 点
综合积分: 116 分
注册时间: 2010-09-06
最后登录: 2017-09-13
1楼  发表于: 2011-05-10 15:42

 回 楼主(coolmzhg) 的帖子

你好,
       想问下你用的RVDS是哪里下,我下了一个破解没成功。
Thanks