无法进入U-BOOT的调试模式

时间:2021-09-11 03:30:52
板子没有Nor,于是按照justdo的方法,将u-boot.bin烧到内存中直接运行,但终端在显示完
I2C:   ready
DRAM:  64 MB
Flash:  2 MB
NAND:  64 MiB
*** Warning - bad CRC or NAND, using default environment

Video: 240x320x16 20kHz 62Hz
In:    serial
Out:   serial
Err:   serial

之后就不动了,按任何键都进不了u-boot的命令行,我用的是Usb2comm的,本子没有comm,请问该如何解决?
之后试过开发板原厂得u-boot,现象是一样的...

--------------------------------------------------------------------------------------------
烧写方法摘自justdo的博客:
---------------------------------------------------------------------------------------------
1 加载内存初始化程序到RAM

连接好J-LINK打开J-LINK COMMAND工具,如果是从nor启动,输入loadbin f:\init.bin 0x40000000,如果是nand启动,输入loadbin f:\init.bin 0x0

输入setpc 0x40000000或者setpc 0x0将程序运行pc指针定位到init.bin的地址

输入g,运行内存初始化文件

这个init.bin文件,某位哥们已经上传到csdn上,可以去下载http://download.csdn.net/source/3033969,我的S3C2440运行没问题,其他的就不清楚了

2 加载u-boot到SDRAM

输入 h,停止内存初始化程序

输入loadbin f:\u-boot.bin 0x33f80000

输入 setpc 0x33f80000

输入 g运行

这个时候终端上就能看到打印了,如不能重复第二步操作

不是所有的u-boot都支持的内存启动,我用的是tekkeman编译好的u-boot.bin,下载地址是http://blog.chinaunix.net/space.php?uid=20543672&do=blog&id=94379



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ayangke/archive/2011/03/18/6259793.aspx

10 个解决方案

#1


这是WINCE板块,LZ下载的使用的外设环境和你的环境相同吗?内存型号,flash型号等?

#2


引用 1 楼 wswwxk 的回复:
这是WINCE板块,LZ下载的使用的外设环境和你的环境相同吗?内存型号,flash型号等?

SDRAM:HY57V561620BT-H * 2
NAND:K9F1208UOM
下载的U-BOOT.BIN,我试过网上大牛的版本,也试过原厂的,都不行,所以和这个无关吧?

#3


这个我也出现过
应该是有的调试器或是JTAG不好的问题,导致运行一般挂掉

#4


这个我也碰到过
应该是调试器或是JTAG接口不稳定的问题,导致运行一半挂掉

#5


这个我也碰到过
应该是调试器或是JTAG接口不稳定的问题,导致运行一半挂掉

#6


型号的问题
估计

那个JTAG 要导入一个对应的芯片文件的

#7


引用 2 楼 c_hobby 的回复:
引用 1 楼 wswwxk 的回复:
这是WINCE板块,LZ下载的使用的外设环境和你的环境相同吗?内存型号,flash型号等?

SDRAM:HY57V561620BT-H * 2
NAND:K9F1208UOM
下载的U-BOOT.BIN,我试过网上大牛的版本,也试过原厂的,都不行,所以和这个无关吧?

人家的和你的型号完全一样?

#8


引用 6 楼 wf1988_12_07 的回复:
型号的问题
估计

那个JTAG 要导入一个对应的芯片文件的

请教怎么导入?

#9


引用 7 楼 wswwxk 的回复:
引用 2 楼 c_hobby 的回复:
引用 1 楼 wswwxk 的回复:
这是WINCE板块,LZ下载的使用的外设环境和你的环境相同吗?内存型号,flash型号等?

SDRAM:HY57V561620BT-H * 2
NAND:K9F1208UOM
下载的U-BOOT.BIN,我试过网上大牛的版本,也试过原厂的,都不行,所以和这个无关吧?

人家的和你的型号完全一样?

网上下的不一定,可是原厂都是一样的吧。

#10


引用 5 楼 louisscola 的回复:
这个我也碰到过
应该是调试器或是JTAG接口不稳定的问题,导致运行一半挂掉

硬件的问题啊?用的是山寨的J-LINK V7,芯片什么的都能正确检测,j-link commander下loadbin、g这些命令也能正常,有时会出现无法中断和运行的情况,但一般下电之后重新上电,又正常了;
还有个要补充下,原来nandflash里的linux并没被擦除,板子是同学给的,给的时候说是flash里的东西都擦掉了,但昨天把u-boot直接放到内存里运行,发现linux被引导了,并且正确启动,也能通过超级终端运行linux的命令行。但就是u-boot的调试模式进不去……郁闷

#1


这是WINCE板块,LZ下载的使用的外设环境和你的环境相同吗?内存型号,flash型号等?

#2


引用 1 楼 wswwxk 的回复:
这是WINCE板块,LZ下载的使用的外设环境和你的环境相同吗?内存型号,flash型号等?

SDRAM:HY57V561620BT-H * 2
NAND:K9F1208UOM
下载的U-BOOT.BIN,我试过网上大牛的版本,也试过原厂的,都不行,所以和这个无关吧?

#3


这个我也出现过
应该是有的调试器或是JTAG不好的问题,导致运行一般挂掉

#4


这个我也碰到过
应该是调试器或是JTAG接口不稳定的问题,导致运行一半挂掉

#5


这个我也碰到过
应该是调试器或是JTAG接口不稳定的问题,导致运行一半挂掉

#6


型号的问题
估计

那个JTAG 要导入一个对应的芯片文件的

#7


引用 2 楼 c_hobby 的回复:
引用 1 楼 wswwxk 的回复:
这是WINCE板块,LZ下载的使用的外设环境和你的环境相同吗?内存型号,flash型号等?

SDRAM:HY57V561620BT-H * 2
NAND:K9F1208UOM
下载的U-BOOT.BIN,我试过网上大牛的版本,也试过原厂的,都不行,所以和这个无关吧?

人家的和你的型号完全一样?

#8


引用 6 楼 wf1988_12_07 的回复:
型号的问题
估计

那个JTAG 要导入一个对应的芯片文件的

请教怎么导入?

#9


引用 7 楼 wswwxk 的回复:
引用 2 楼 c_hobby 的回复:
引用 1 楼 wswwxk 的回复:
这是WINCE板块,LZ下载的使用的外设环境和你的环境相同吗?内存型号,flash型号等?

SDRAM:HY57V561620BT-H * 2
NAND:K9F1208UOM
下载的U-BOOT.BIN,我试过网上大牛的版本,也试过原厂的,都不行,所以和这个无关吧?

人家的和你的型号完全一样?

网上下的不一定,可是原厂都是一样的吧。

#10


引用 5 楼 louisscola 的回复:
这个我也碰到过
应该是调试器或是JTAG接口不稳定的问题,导致运行一半挂掉

硬件的问题啊?用的是山寨的J-LINK V7,芯片什么的都能正确检测,j-link commander下loadbin、g这些命令也能正常,有时会出现无法中断和运行的情况,但一般下电之后重新上电,又正常了;
还有个要补充下,原来nandflash里的linux并没被擦除,板子是同学给的,给的时候说是flash里的东西都擦掉了,但昨天把u-boot直接放到内存里运行,发现linux被引导了,并且正确启动,也能通过超级终端运行linux的命令行。但就是u-boot的调试模式进不去……郁闷