PXA270上K9K8G08驱动实现的问题

      PXA270上的双启动已经实现了,WinCE的启动速度也提高不少,接下来开始升级NAND FLASH的驱动,由K9F1208(64M Bytes)升级到K9K8G081G Bytes)。

      首先对比这两款NAND FLASHDatasheet,找出两者的异同。这两个芯片的管脚完全兼容,所以升级理论上没有任何问题。Sector的大小由512Bytes变为2048BytesBlock4096变为8192,每个Block32Sector变为64SectorCommand Sets也有一些小改变。通过对比,得出的结论是主要修改ReadWrite的相关代码即可。

     根据这些不同,修改EBOOT,实现ReadWrite的操作。完成之后将NK.bin烧写到K9K8G08中,EBOOT也能从中加载NK并完成启动,并保持了BINFS

     接下来继续调WinCE中的NAND FLASH驱动,这就碰到问题了。1GNAND FLASH竟然被识别成8T

                 

     这有点夸张。还好不能用,否则难免有欺诈之嫌。

     为什么不能用呢?有点奇怪,该改的地方也都改了。目前的现象是“无法格式化存储库”,
          

     发现它在擦除每一个Block后,立即把它MarkBad,无一幸免,所以不能用也就可以理解了。至于为什么会这样,还得继续研究。行百里者半九十,弄完剩下的十,我的任务就完成了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值