登录注册
引用 26 楼 luixing67 的回复: explorer.exe现在已经可以了,可以进入wince的界面了。。。 现实还是有点问题,只能显示一大半的界面,一部分是黑的,好像给截取了一块,再向上搬移了一下。。
引用 5 楼 jsucs01huang 的回复: googleman你终于出现了!
引用楼主 kiss_xiao0968 的回复: 我想问下,我现在想用evc4.0开发wince的程序,还需要什么软件辅助?还需要学习哪方面的知识? 我现在知识对MFC,Wince的环境比较熟悉,其他的请高手赐教了~
引用 12 楼 sytu_chyq 的回复: 引用 11 楼 yangcuncunzhang 的回复: 引用 9 楼 sytu_chyq 的回复: 引用 8 楼 yangcuncunzhang 的回复: 刚才错别字太多! 肯定是这个问题啦! NAND Flash还有个状态脚R/B,即Ready/Busy,在写一个命令后,一定要查看R/B,等他Ready,即完成当前命令,再进行下一个动作。Flash的dataSheet中的时序图中一定有这个描述的,但在你的代码中,没看到这个步骤? 有等待延时啊是这个宏定义 #define NAND_WAITREADY? {while(RB == 0);} 但是你的代码不是这样啊,例如你的读ID函数 unsigned int FlashReadId(void) { unsigned int deviceId = 0x0000; ? CE = 0;? ? ? ? ? ? FlashWriteCmd(NAND_READ_ID); FlashWriteAddr(0x00); deviceId? = FlashDataRead(); deviceId? = deviceId < < 8; deviceId |= FlashDataRead(); CE =1; return? deviceId; } FlashWriteCmd(NAND_READ_ID);之后没有等待Ready啊? FlashWriteAddr(0x00); 之后也没有啊? 你看看DataSheet,是不是每个命令后都要等待完成的啊。 不是啊,只有块擦除(2ms)、页读取(...)及页写入(...)才有的啊
惠美丽
我上线
< 1/1 >
已有108人来访过
留言
现在还没有留言