s3c2440 js28f320j3d75 Nor flash问题求教

2019-07-16 10:34发布

从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;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。