免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 8635 | 回复: 8
打印 上一主题 下一主题

[BootLoader] 新手求救!!串口烧写Uboot问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-01-30 14:34 |只看该作者 |倒序浏览
我做DM36x开发的
ubl和uboot用JTAG烧进去没有问题,但是同样的固件用TI的sft那个烧写工具通过串口烧,烧完之后串口打印信息只输出UBL那点儿,uboot不启动
用JTAG烧写之后的正常状态下,启动时串口的打印信息UBL引导Uboot的时候entry point是0x81080000,可是用串口烧完entry point是0x0100,然后UBL不断复位重启
求大虾指教,感激不尽!

论坛徽章:
0
2 [报告]
发表于 2012-01-30 17:59 |只看该作者
没有做过UBL,之前都是用JTAG直接烧录UBOOT到FLASH的首地址。
使用串口也是写到flash首地址的。

你先用JTAG烧录UBL和UBOOT后,不使用TI的那个工具,使用超级终端先接收到内存,然后从内存写到FLASH指定地址,可以吗?

论坛徽章:
0
3 [报告]
发表于 2012-01-31 10:46 |只看该作者
回复 2# 150159413
感谢!
没明白您的意思,是用Jtag烧进去之后用超级终端接收什么?
    串口烧是烧到flash的,其实我始终感觉就是地址问题,您说的“然后从内存写到FLASH指定地址”这个具体要怎么弄呢?

论坛徽章:
0
4 [报告]
发表于 2012-01-31 16:57 |只看该作者
34645 发表于 2012-01-31 10:46
回复 2# 150159413
感谢!
没明白您的意思,是用Jtag烧进去之后用超级终端接收什么?



既然JTAG可以烧录,那么就先避开TI的那个串口工具,先使用JTAG烧录,复位后,使用超级终端(也是一个串口)来烧录下UBOOT来看。
uboot启动后,是支持xmodem协议接收文件的。超级终端里面不是有一个xmodem,然后你发送你的UBOOT文件,然后再使用cp命令写到flash上。(cp命令在uboot里面是有使用说明的。记得好像是这些命令,时间太久记不太清了),如果这样可以的话。证明你的那个TI的工具问题,或者你使用不当,需要在细看下使用方法,找他们技术支持下。

你这里的UBL是做什么的?

论坛徽章:
0
5 [报告]
发表于 2012-02-01 13:50 |只看该作者
回复 4# 150159413
UBL是引导U-boot的啊~user boot loader

论坛徽章:
0
6 [报告]
发表于 2012-02-01 13:59 |只看该作者
也就是说 你的UBL和BOOT是2个东东。
UBL和UBOOT都在片外,首地址启动是UBL,然后引导UBOOT启动。

你的UBL能不能正常通过串口加载然后启动?UBOOT是在NOR FLASH还是NAND FLASH上,又是在那个地址。
UBL和UBOOT的地址通过串口时,没有弄错吧

因为之前本人只做过一点UBOOT的东西,都是通过串口(也可以是网口)加载到NOR FLASH首地址的,没有UBL这个东东,所以感觉应该是UBL和UBOOT的连接点你加载时搞错了吧

我这里帮助有限,不好意思了

论坛徽章:
0
7 [报告]
发表于 2012-02-02 17:29 |只看该作者
谢谢您!回复 6# 150159413
其实问题目前已经比较明确了
片内固化的RBL上电就运行,然后查找Flash里的UBL加载到RAM里,运行UBL后初始化DDR,然后UBL在Flash里找Uboot,找到后加载到DDR里
问题是用串口烧写的时候UBL被烧写到NANDFlash的1-24块,然后Uboot烧在了25块,但是UBL运行起来后是在第8-10块上找Uboot,所以找不到,无法引导uboot
可是如果在ubl的代码里把查找uboot的位置改为从25块上找,是能找到uboot,但是uboot运行起来后往Flash里存参数的时候是认为uboot在第10块上,这样导致一存参数就将ubl给擦了,也就引导不起来了……

   

论坛徽章:
0
8 [报告]
发表于 2012-02-02 17:40 |只看该作者
呵呵,既然问题都明确到这里了,相信楼主可以顺利解决了
不行就重新分配下FLASH的区域吧

论坛徽章:
0
9 [报告]
发表于 2012-04-06 15:37 |只看该作者
mark一下,还不是很懂
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP