韦东山Linux嵌入式课程社区
直播中

吕昊

7年用户 235经验值
私信 关注

如何下载裸机程序?

2440我知道可以把uboot烧写到nor flash ,设置nor flash启动 ,在此模式下 烧写裸机程序到nand flash中,然后设置为nand flash启动,之后,nand flash前4k 内容会被自动加载到2440片内sram中去,进而运行裸机程序。
但是6410呢,市面上大多数6410 开发板都没nor flash。所以uboot只能烧写到nand flash。那么该怎么下载裸机程序呢,要下载到什么位置,他又是怎么被调入片内sram呢???跪求,解答!

回帖(5)

朱瑞平

2019-7-11 06:59:36
1. 6410的UBOOT有SD卡启动的,有NAND启动的,有NOR启动的
2. 我写的裸机程序都是NAND启动的
3. 怎么把我写的裸机程序烧到NAND去呢?
有2种方法:用JTAG工具烧
           用SD卡启动的UBOOT或NOR启动的UBOOT烧
然后,再设为NAND启动
4. 如果你用NAND启动的UBOOT来烧裸板程序,那么NAND上的UBOOT就被破坏了:因为都是在NAND的0地址开始
5. NAND启动时,硬件自动把NAND前8K复制到片内的SRAM
举报

陈伟

2019-7-11 07:18:03
用SD卡启动的UBOOT?????怎么弄啊 求救
举报

陈晓露

2019-7-11 07:36:47
这个要看厂家提供的开发板使用手册,里面都有介绍
举报

殷晓婷

2019-7-11 07:49:44
回复 2楼thisway.diy的帖子

4. 如果你用NAND启动的UBOOT来烧裸板程序,那么NAND上的UBOOT就被破坏了:因为都是在NAND的0地址开始

请问这句话怎么理解:
用openjtag烧写不可以吗?是不是不管用什么方法只要把uboot烧写到nand的0地址处就可以了?
你所说的裸板烧写 怎么破坏uboot了? 求解释
举报

更多回帖

发帖
×
20
完善资料,
赚取积分