我在EBOOT里面没有对Flash进行分区,我是直接下载到RAM里面运行的,当我加载了Flash驱动后,怎么也会显示FAT分区呢??(在Flash驱动初始化里面也没有进行分区)
以前有对Flash进行格式化,但是后来对Flash擦除过,难道没有擦除干净??
------解决方案--------------------
不是没格式化干净,是你的注册表和驱动实现了FLASH的FAT分区,所以在启动OS的时候检测没有分区便自动帮你分区。
------解决方案--------------------
分区和更改分区的大小,一般都是在EBOOT中做的。
建议楼主仔细的看一下EBOOT的相关代码。
------解决方案--------------------
你的意思是以前实现BinFS,现在不想用这个功能?不进行分区直接烧写?
这样的话你可以参照如何实现BinFS,相当于一个逆运算啊!
或者在注册表中你把有关FAT和分区的内容屏蔽一下,试试?
------解决方案--------------------
把你注册表中关于NAND的内容帖出来,看看有没有。