自己做了一套板,是按TI原版的DM368 DVR电路图做的,板子完成后可以烧写UBL和U-boot,但是烧进去之后终端没有反应,用JTAG测试的DDR UART Flash 都可以正常读写,没有问题,现在不知道问题出在哪,无法下手,向各位高手求助!
Chris Meng:
你好,
1.板子上电后,连上JTAG(不加载gel),看一下PC指针,看一下这ubl运行的地方,还是uboot,还是ROM。
2.可以尝试连上JTAG直接加载ubl运行,看uboot是否能正常启动?
3. 可以写一个测试程序,把ubl,uboot读出来,和写入的文件比较,看是否正确?
4. 请问你使用的NAND是和DVR电路上用的一样么?
jie shen:
回复 Chris Meng:
你好,
我使用的NAND和DVR EVM板的一样,我看了PC指针,好像是UBL没有找到,所以根本没有运行?(我的推测),还有你说写个测试程序是指用CCS?然后用JTAG读出来??
Chris Meng:
回复 jie shen:
你好,
你是如何判断UBL没有找到的?
是的,我是说用CCS写个程序,你可以参考nand write,里面有读nand的函数。
jie shen:
回复 Chris Meng:
你好,
我连接JTAG,然后连接CCS,找到地址0x7ffc,根据芯片手册记载ARM internal memory (0x7ffc-0x8000).发现地址0x7ffc值不对,我怀疑是不是UBL没有找到,我也不是很确定,您觉得?或者您有什么方法判断?
Chris Meng:
回复 jie shen:
你好,
0x7ffc应该是ROM code的stack,看起来像是ubl没有找到。建议你把你烧写的ubl读出来看看。
当然,你也可以测量GIO61看是否有方波,如果有就是nand启动失败,然后sd启动失败。
jie shen:
回复 Chris Meng:
你好,
我看了板子的GIO61脚没有引出来,还有其他的方法吗?如果是UBL没有找到,会是硬件问题还是软件问题?
jie shen:
回复 Chris Meng:
你好,
上述问题,我试了下串口启动,发现行不通;我现在怀疑是不是Nand Flash有问题导致现在的情况?您的看法?
jie shen:
回复 Chris Meng:
我尝试UART启动,接上串口后打印BOOTME信息,然后用sfh_DM36x.exe软件烧写,检测NAND ECC后程序就不能继续下载。。。
TI中文支持网

