- 论坛徽章:
- 0
|
本帖最后由 chenzf070720 于 2013-06-03 14:31 编辑
mini2440 开发板。uboot下nand flash和norflash都移植了。终端打印显示如下:
U-Boot 2010.03 (Jun 03 2013 - 14:17:55)
DRAM: 64 MB
Flash: 2 MB
NAND: 256 MiB
In: serial
Out: serial
Err: serial
Net: dm9000
Hit any key to stop autoboot: 0
uboot# nand info
Device 0: NAND 256MiB 3,3V 8-bit, sector size 128 KiB
uboot# flinfo
Bank # 1: AMD: 1x S29AL016J70TFI02 (16Mbit,Bottom Boot Device)
Size: 2 MB in 35 Sectors
Sector Start Addresses:
00000000 (RO) 00004000 (RO) 00006000 (RO) 00008000 (RO) 00010000 (RO)
00020000 (RO) 00030000 (RO) 00040000 00050000 00060000
00070000 00080000 00090000 000A0000 000B0000
000C0000 000D0000 000E0000 000F0000 00100000
00110000 00120000 00130000 00140000 00150000
00160000 00170000 00180000 00190000 001A0000
001B0000 001C0000 001D0000 001E0000 001F0000
在配置文件中一开始是定义了:
#define CONFIG_ENV_IS_IN_FLASH 1
这样环境变量是保存在nor flash中,编译后的bin文件下载到板上可以正常跑起来,然后我修改这个宏,把环境变量保存到nand flash中,
#define CONFIG_ENV_IS_IN_NAND 1
重新编译,下载新生成的.bin文件 ,板子就跑不起来了。这是什么原因呢 ?求解!谢谢! |
|