管理提醒: 本帖被 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的效果。
[img]http://www.towoo.net/static/image/loolge//attachimg.gif[/img] [img]http://www.towoo.net/data/attachment/forum/201009/25/211717p61mlmeeiyqi77kq.png[/img] 11 分钟前 上传
下载 (72.57 KB) [img]http://www.towoo.net/static/image/loolge//attachimg.gif[/img] [img]http://www.towoo.net/data/attachment/forum/201009/25/211721i1r6oorlpsz46ljl.png[/img]
用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重新编辑 ]