天嵌 ARM开发社区

 找回密码
 注册
查看: 1275|回复: 1

急急急急急急急!!!!!!uboot疑问求教!

[复制链接]
1073710317 发表于 2010-2-26 09:08:23 | 显示全部楼层 |阅读模式
疑问1:在开发板手册的第四章《TQ2440烧写说明》中,第一节是《JTAG烧写说明》,这应该是利用JTAG将u-boot烧写至NOR Flash,为什么这里的Start address是0x0呢?是bank0吗?但是memory map里根本就没有啊?还是这个0仅仅是个偏移地址,就是说JTAG已经检测到目标Flash,起始地址已经获取了,这个0代表的仅仅是从头烧写?
疑问2:第二节是《u-boot使用的说明》,这应该是利用u-boot来完成一些工作,我这里有点不明白,命令7的功能是:Download Program(UCOS-II or TQ2440_Test) to SDRAM and Run it,按道理,u-boot应该已经完成了硬件的初始化,如果是下载TQ2440_Test至SDRAM并且运行的话,而TQ2440_Test内的2440init.s也是完成硬件初始化并建立C执行环境,这样的话岂不是初始化两次?
疑问3:我的理解是这样的,u-boot一开始烧写到NOR Flash中,此时u-boot仅仅是运行在NOR Flash的程序(因为NOR Flash可以执行直接执行程序而NAND Flash不能),只是个工具而已,当然此时利用的也是u-boot的下载模式,当利用这个u-boot完成任务后,便可以按照手册说的:“如果从 NAND Flash启动,我们需要在开机前,按住PC空格键,然后开机”,这样采取的便是u-boot的启动加载模式。
请大家不吝赐教!!!感激不尽!!!
亚瑟王 发表于 2010-3-2 15:28:29 | 显示全部楼层
1、在S3C2440的datasheet中讲解了的,物理地址的0x0开始的128MB的地址是bank0。
2、初始化多次有什么疑问呢?如果你愿意,你可以在程序里面初始化N次,N大于等于1,事实上在驱动中初始化次数会更多。
3、在Nor和Nand中的uboot都是在SDRAM中运行的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-10-6 18:24 , Processed in 1.024349 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表