自己做了片s3c2440的新板,移植了个wince核,屏及触摸屏都正常,怎么就是找不到SD卡,我用人家的移植的wince核都找得到,硬件是绝对没有问题的。我的板子没有使用norflash启动,nandflash-64M,SDRAM-64M,FAT及storage manage...
全文
回复(18) 2007-01-08 05:05 来自版块 - Wince 程序开发
表情
alien75呵呵,楼上的是正解。我有点怀疑这种方式的合理性吧,为什么不采用类似pxa的沿中断+阻塞等待+事件触发方式来做呢,这样就不需要不停查询引脚了。以后有时间想把pxa的驱动移植过来试一试 。 (2007-03-31 10:17)
etermis上午试验了一下,大致摸清楚了这个SD卡驱动的方式。首先它默认的是低电平触发中断,检测到SD卡插入后,就循环检测引脚上的电平,当为高时认为SD卡拔除,中止循环检测,本来也没什么,只是它却把InterruptDone的调用也包含在了循环里,所以才会不断的触发OEMInterruptD...(2007-03-30 15:30)
cygarm这个问题确实困扰了我很久,后面在另外一片开发板上面用EINT16测试了,确实是驱动的问题,但是这个问题我一直没有很明白,难道BSQUARE的三个DLL有不同的版本?,还是这些DLL会去根据我的2440.h定义的一个参数去做什么判断,因为后面去搞其他事情了,所以这个也就暂时没去深入...(2007-03-29 22:25)
alien75这个问题我也遇到了,我也觉得是驱动程序的问题。刚开始我以为是中断类型的问题,但是在将类型由电平中断改为沿中断,并且在几个地方将寄存器都做了清除,问题依旧。(2007-03-29 15:47)
etermis楼主的问题,我也碰到了,我觉得应该是SD卡驱动的问题。 如果是楼上说的中断状态寄存器没有清除的话,应该还会触发OEMInterruptHandler,输出的就是楼主给出的信息里面前两行的内容,但是看起来只有OEMInterruptDone被重复调用,问题应该出在驱动里。(2007-03-27 11:33)
rilyyu应该是\WINCE500\PUBLIC\COMMON\OAK\CSP\ARM\SAMSUNG\S3C2410X\SDHC吧 你插入和拔出SD卡时串口有输出,应该OAL层的中断是正确的,卡检测中断确实发生了,否则卡检测线程不会执行. 后面出现了这么多::: SYSINTR_SDMM...(2007-03-18 21:38)
orangechl引用第1楼zhengshijie于2007-01-08 21:49发表的“”: 5.0是有SD卡驱动源码的。 我怎么没看到源码?是\wce500\Windows Mobile 5.0 Pocket PC SDK\Include\Armv4i\的sdcard.h和sdcarddd...(2007-03-18 17:18)
cygarm呵呵,多谢各位的回复哈。我现在改改看看。真是怪的很,各位有没有哪位有使用EINT18的那三个DLL,万分感谢哈。我的邮箱:cygarm@163.com,QQ:250290456(2007-01-20 04:38)
chrisyang忘了说了,你所用的sd驱动库并不一定是所找到sdmmc,你找找看有没有其他的sd驱动库,有些2440所用的驱动库是 BSQUARE公司的,有三个动态库SDCSDCard.dll,SDBusDriver.dll,SDMemory.dll. 看看你的注册表里面是不是注册了上面几个库。...(2007-01-19 17:50)
chrisyang楼主自己尝试过确认库里面与自己的电路板布线、oal里面所用的中断口是一致的吗? 自己不尝试,别人的指点也是别人的经验,不一定能指出你的问题,你所描述的情况来看 动态库里面所用的io与oal里面用了不一样的io可能性非常大。 你说硬件一直用EINT18,最好的办法是在OEMInte...(2007-01-19 17:42)

返回顶部