做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]