主题 : 将大于 4KB的裸编程序下载到 NAND flash中 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 69851
精华: 0
发帖: 18
金钱: 90 两
威望: 18 点
贡献值: 0 点
综合积分: 36 分
注册时间: 2012-05-12
最后登录: 2012-07-23
楼主  发表于: 2012-06-11 13:17

 将大于 4KB的裸编程序下载到 NAND flash中

裸编程序(有完整的启动代码)分为两类: 小于4KB的 和 大于4KB的。发现 小于4KB的运行正常,大于 4KB的只运行了不到一半就卡死了。
听说 这个跟 bootloader有关 。只能先将 4KB程序搬运到 RAM中,然后通过运行这在RAM中4KB的程序,实现将 NAND flash 中剩余的程序搬运到 RAM中,完成 整体的准备工作!
工作原理我是知道的,但是怎样 才能实现 下载 大于 4KB的程序呢???
畅游在知识的海洋...
级别: 论坛版主
UID: 33629
精华: 4
发帖: 554
金钱: 3075 两
威望: 615 点
贡献值: 5 点
综合积分: 1188 分
注册时间: 2010-12-03
最后登录: 2015-09-22
1楼  发表于: 2012-06-11 21:21
裸机中实现读nandflash的功能,将大于4k的代码拷贝到sdram,然后跳到sdram中运行
好好学习,天天鲁管
级别: 新手上路
UID: 69851
精华: 0
发帖: 18
金钱: 90 两
威望: 18 点
贡献值: 0 点
综合积分: 36 分
注册时间: 2012-05-12
最后登录: 2012-07-23
2楼  发表于: 2012-06-13 13:04
老大,那我就带 看一看 U-BOOT 了。然后基于U-BOOT 进行修改吗??
级别: 新手上路
UID: 71488
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
贡献值: 0 点
综合积分: 4 分
注册时间: 2012-06-05
最后登录: 2012-07-23
3楼  发表于: 2012-06-13 22:54
1楼正解