s3c2440 js28f320j3d75 Nor flash问题求教
时间:10-02
整理:3721RD
点击:
从Nor flash启动,然后把代码搬移到了0x30000000。想读取设备的ID,但是读不出来,用的是普通的命令方式。但是从openjtag来看,读出来的是正常的Nor flash存的数据,也就是没有从ReadArray模式切换到Read Device Information模式。是不是 在之前还需要些什么操作呢?烧写Nor Flash很正常。求高人帮下忙看看可能是哪里错了~
#define ROM_BASE 0x00000000
#define out_w(v, a) (*(volatile unsigned short *)(a) = (v))
#define in_w(a) (*(volatile unsigned short *)(a))
unsigned short readFlashID(void)
{
unsigned short ID = 0;
out_w(0x0090, ROM_BASE);
ID = in_w(ROM_BASE + 2);
out_w(0x00ff, ROM_BASE);
return ID;
}
#define ROM_BASE 0x00000000
#define out_w(v, a) (*(volatile unsigned short *)(a) = (v))
#define in_w(a) (*(volatile unsigned short *)(a))
unsigned short readFlashID(void)
{
unsigned short ID = 0;
out_w(0x0090, ROM_BASE);
ID = in_w(ROM_BASE + 2);
out_w(0x00ff, ROM_BASE);
return ID;
}
大家有没有什么办法,现在束手无策了。就是 写不进去命令。
呵呵,路过,不太懂,只知道翻新的FLASH很多,大都不支持在线更新,