赞助论坛
  • 19172阅读
  • 0回复

AML6213D的启动NAND FLASH烧录说明 [复制链接]

楼层直达
lom  
发帖
83
精华
1
金币
104
威望
4
贡献
0
好评
1
注册
2008-06-14
楼主    lom 发表于: 2008-09-12 09:41:43 
做6213D的朋友都知道,其实6213D可以直接用NAND FLASH作为启动的,不过其启动型烧录是和平常的有所不同,以下就是其烧录方法了!
[post]NAND 烧录说明,请参考着做:

一.Bootloader的写入位置:
   nand bootloader 与flash 的0地址对齐写入block 0

二. Nand Bootloader的烧写流程和其他器件大体一致:

   1, 在编程器应用软件里确保正确选择了相应的器件,不同的器件对应了不同的烧写算法,这是烧录成功的先决条件。

   2, 一般的编程器都可以设置器件的烧录范围(起始地址——结束地址),对于bootloader,请确保烧录的起始地址为0,结束地址大于       block 0。

   3, 某些编程器有自动序列号递增功能;自动序列号递增是将芯片一段连续的区域作特殊使用,被用户用于记录与烧录有关的简单信息       。在每次烧录成功后,编程器软件自动将特殊区域的值按指定递增方式修改。烧写bootloader时,确保自动序列号的区域不在       block 0,或者关掉此功能。

   4, 某些编程器在烧写文件加载的时候有特需的装入模式,比如加载boot_loader.bin,可以选择文件全部加载,偶字节加载,奇字节       加载等。这个时候请确保选择完全加载

三,由于nand的特殊性还有些特别的注意事项:

   某些编程器整对nand flash的烧写提供相应的特需配置,比如spare area的使用方式,坏块管理模式等。烧写bootloader注意把block    0 的spare area当做普通的数据存储区来使用,禁止ECC等一些信息的写入。[/post]