主题 : 移植u-boot-2009-11的nand启动无法保存环境变量到nand上? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 9369
精华: 0
发帖: 9
金钱: 55 两
威望: 17 点
贡献值: 0 点
综合积分: 18 分
注册时间: 2009-09-27
最后登录: 2018-02-08
楼主  发表于: 2010-04-09 22:21

 移植u-boot-2009-11的nand启动无法保存环境变量到nand上?

移植u-boot-2009-11的nand启动无法保存环境变量到nand上?
 
saveenv命令时总是保存在NOR flash里面,

//注释掉环境变量保存到Flash的宏(注意:如果你要使用上一篇中的从Nor启动的saveenv命令,则要恢复这些Flash宏定义)

//#define CONFIG_ENV_IS_IN_FLASH 1

//#define CONFIG_ENV_SIZE      0x10000 /* Total Size of Environment Sector */

//添加环境变量保存到Nand的宏(注意:如果你要使用上一篇中的从Nor启动的saveenv命令,则不要这些Nand宏定义)



#define CONFIG_ENV_IS_IN_NAND  1

#define CONFIG_ENV_OFFSET      0x30000 //将环境变量保存到nand中的0x30000位置

#define CONFIG_ENV_SIZE        0x10000 /* Total Size of Environment Sector */

这一步我也做了,但是还是在NOR里面保存。

还有一点,在他提示擦除FLASH时,我将开关放在nor启动时,立马就可以擦写nor了,我想问你我哪里出现了问题,怎么解决,谢谢。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2010-04-10 12:04
与其跟着别人所谓的移植文档抄,还不如老老实实追踪一下saveenv这个命令是怎么执行的。源代码都在你手上,不是吗?
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."