大家好,我提一个问题:
我使用的是bf512f核心板,从Nor flash启动,数据储存在external spi flash。
我的sw1的设置是1 off, 2 on。
我使用光盘提供的m25p16驱动做测试,我写入两个整形,然后再读取出来。函数返回结果是NO_ERROR,但我读到的数据与我写入的数据不符。
我是这样使用驱动的:
#define DM_START 0x100000
ERROR_CODE err;
int buf[255];
short i;
buf[0]= 12345;
buf[1]= 54321;
err = WriteData(DM_START, 2,1, buf);
buf[0]=0;
buf[1]=0;
err = ReadData(DM_START, 2, 1, buf);
)
每次我读的buf[0]都是0xff,buf[1]是0。
很简单的程序,而且相同的程序我在592-edu板上跑是正常的。请教一下这是什么原因?