使用的是华恒AT91ARM9200的板子,测试flash读写时出的问题。在修改/devices/mtd/maps/at91arm9200加入新的分区后,open成功,第一次调用write()可以成功,但之后再调用read()则不成功,并会显示"waiting for chip to be ready timed out in read.WSM satus=0",请问这是为什么呢?
main()
{
int fd, num = 16,number = 17,nread,nwrite;
char str[15];
char str1[15];
memset(str,0,sizeof(str));
memset(str1,0,sizeof(str1));
strcpy(str , "hello,world");