主题 : 使用JLink调试时AXD自动复位目标版 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 78934
精华: 0
发帖: 36
金钱: 195 两
威望: 39 点
贡献值: 0 点
综合积分: 72 分
注册时间: 2012-09-27
最后登录: 2021-06-02
楼主  发表于: 2012-11-12 10:54

 使用JLink调试时AXD自动复位目标版

我的tiny6410用的是sd卡的superboot,在看国嵌的视频时说要用uboot,两者是不是同一个东西。
如果不是,但我在用jlink的时候也能识别出cpu,作何解释?
如果是,但我在用axd的时候却一直不能识别,作何解释?
[ 此帖被120742915在2012-11-14 16:42重新编辑 ]
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2012-11-12 11:53

 回 楼主(120742915) 的帖子

我可以很确定的告诉你superboot和uboot不是同一个东西。但它们是同一类东西,完成的功能类似,都属于OS的bootloader.
如果不是,但我在用jlink的时候也能识别出cpu,作何解释?

可以告诉我你为什么觉得jlink是否能识别出cpu和superboot与uboot是否是同一个东西有关系的理由吗?
"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: 78934
精华: 0
发帖: 36
金钱: 195 两
威望: 39 点
贡献值: 0 点
综合积分: 72 分
注册时间: 2012-09-27
最后登录: 2021-06-02
2楼  发表于: 2012-11-12 14:01

 回 1楼(kasim) 的帖子

就这款板子来说,我怎么下载uboot呢,视频上说讲了的,我回过头看以前的视频,只讲了superboot,难道是被减了。
请指教!
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
3楼  发表于: 2012-11-12 16:25

 回 2楼(120742915) 的帖子

不好意思,我没有看过国嵌的视频, 不清楚里面说的是什么u-boot.
友善之臂在光盘里(http://www.aiothome.net/read.php?tid-15857.html)提供了适用于tiny6410的uboot源代码。使用方法参考光盘上的Tiny6410使用手册。
另外,在论坛的这个版块里也有一些开发者提供的适用于mini6410或者tiny6410的u-boot, 可以参考。
"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: 78934
精华: 0
发帖: 36
金钱: 195 两
威望: 39 点
贡献值: 0 点
综合积分: 72 分
注册时间: 2012-09-27
最后登录: 2021-06-02
4楼  发表于: 2012-11-12 23:50

 回 3楼(kasim) 的帖子

首先还是谢谢你
我找你说的确实发现一些新东西,文档中有一句话:

用 AXD Debugger进行裸机调试时,需要对 CPU进行基本的初始化,为了简便,我们可以利用 U-Boot
来进行这部分的初始化工作,因此需要先通过 SD 卡将 U-Boot 烧写到 Nand Flash 上。

可参考用户手册烧写 Linux 系统到开发板上,就已经带有 U-Boot 了。


我照着做了一次,也就是安装了一次Linux系统,然后再试,问题依旧。

附一张图:



下一张图,我在点确定后会让目标版重启,然后axd软件就一直卡住了

级别: 新手上路
UID: 78934
精华: 0
发帖: 36
金钱: 195 两
威望: 39 点
贡献值: 0 点
综合积分: 72 分
注册时间: 2012-09-27
最后登录: 2021-06-02
5楼  发表于: 2012-11-13 22:38
总算找到原因了:
首先,打开4.02d 的jlink gdb server
      最好设置通讯方式是Big endian(不知道为什么选little endian在调试时候比较容易跑飞-_-)
      然后,断掉板子的电源,打开AXD(如果卡死在开启界面,就用任务管理器结束AXD的进程后重新启动吧,再启动后一般能行的)
      这步是关键,进入AXD,由于没有没有检测到multi-ice会报错,这里不用理会它,在报错的界面,连接方式一定要选择NOHALT(或者进入 option -> configure interface 一定要NOHALT),不然会卡死在这里不停地loading target,或者在load镜像的时候会不停loading image。
    板子重新上电,然后再按一下复位键,让板子在uboot的状态。
    重新configure target, 选multi-ice 就是我们的jlink 4.02的rdi
      之后加载镜像就可以调试了^-^。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
6楼  发表于: 2012-11-14 09:28

 回 5楼(120742915) 的帖子

谢谢你分享的经验:)
能否修改一下你的帖子标题方便以后遇到和你一样问题的人搜索?谢谢!
"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: 78934
精华: 0
发帖: 36
金钱: 195 两
威望: 39 点
贡献值: 0 点
综合积分: 72 分
注册时间: 2012-09-27
最后登录: 2021-06-02
7楼  发表于: 2012-11-14 09:42

 回 6楼(kasim) 的帖子

修改成什么
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
8楼  发表于: 2012-11-14 13:12
改成更能描述你遇到的问题的标题,比如“使用JLink调试时AXD无响应”。
"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."