麻烦帮忙看看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’生成的不能成功启动。
现在麻烦大家帮忙看看如何查错、调试。