阅读:1849回复:2
麻烦帮忙看看DM9000a在2440上的问题
我用的是s3c2440、wince5.0的板子,仿照一个demo板仿制的。多加了一个cpld,可网口没用它。
之前调其他外设时都没有连通网口(就是连通电源的电感不焊),都调好了,现在连通网口芯片,下载好带有网口驱动的NK.bin,但是在dm9000a的片选信号为低时,就出现以下症状:整个板子的电流剧烈变化,峰值约550mA,变化能有200mA;LCD触摸屏(日立7寸屏)出现黑线,屏幕逐渐发白,并且触摸不能输入;可是此时dm9000a的输入输出电压稳定,LCD屏有自己的供电电源。若片选不为低,则一切又恢复正常。(用超级终端DNW查看启动信息,发现有时启动会卡住,若不连通dm9000a,则又能顺利启动) 我将此同样的NK.bin烧入demo板,一切正常,上网亦可。也就是说驱动的确加了进去。\wince5.0\...\smdk2440a_ARMV4I_Release文件夹里有dm9isa.dll等文件。platform.reg中也有[HKEY_LOCAL_MACHINE\Comm\DM9CE]...。所以我觉得驱动应该没啥问题,虽说多加了个cpld,但从网口端看,和demo板是一样的;或者说我不知道该查看、修改哪些地方。麻烦指点。 我也按照dm9000a驱动里的readme的说明,在平台文件夹/files下修改了platform.reg和platform.bib加入了相关的表项,但用PB5.0de 'build and sysgen'生成内核时会出错,用‘make run-time image’生成的不能成功启动。 现在麻烦大家帮忙看看如何查错、调试。若要问清啥东西,请直言。 |
|
沙发#
发布于:2009-08-20 13:16
觉得应该从硬件上找问题哈
|
|
板凳#
发布于:2009-08-30 17:16
又测了测,发现插上RJ45后,其上的表示连接的LED灯不亮,偶尔闪一下;片选的长度有280Ms,再过2100Ms又一次片选,好像在片选时卡住了似的。
再测demo板,发现其片选很短,一插上led灯就亮了。 |
|