从Nand启动时,nGS0的片选地址就自动切换到0x0400_0000,这个是硬件操作的,不需要软件处理。
Samsung的数据手册没有详细的说明。我也是看代码才发现的。
只能对Samsung发出鄙视了。
我在用jlink烧写nor flash的时候使用了uboot,如http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=3228953
这里下面烧写nor的时候是这样写的:
通过u-boot烧写到Nor Flash:
protect off all // 解锁
erase 0 2ffff // 擦除从0地址开始的大小为0x30000的NOR Flash扇区(大小为可擦除块的整数倍,可以运行flash info命令查看)
cp.b 0x30000000 0 30000 // 把前面下载到0x30000000的程序烧写到NOR去
0x30000000 保存这我要烧写的程序,现在就有个问题,这个命令在nand和nor 启动上面都适用吗?
因为nor flash的地址在两种启动方式下面是不同。