您好!
我参照论坛提供的Keystone1工程里多核导航器的例子,将多核导航器的驱动移植到
6678evm的ucLinux(Mcsdk linux)系统下。1. 过将中断去掉了,接收数据时是通过轮询寄存器,
而不是通过中断的方式。2. 将多核导航器当成一个字符驱动设备,以模块的方式装载到ucLinux内核。
在驱动程序的入口函数里对 多核导航器进行一次初始化,并进行了一次DRR到DRR的数据传输。
不过遇到了一个严重的问题,一直没找出来,请各位不吝指教。问题具体如下:
在用insmod装载该模块后,数据能正确的传输过去,不过之后系统马上崩溃了,表现为:1. 连接开发板
系统的超级终端对继续输入的命令(如 ls)没有反应。2. 主机无法通过telnet命令连接开发板系统。
请各位帮我分析下,该程序移植前是可以正常在开发板上(非linux系统)跑的。感激不尽,谢谢!