当前位置: 代码迷 >> 驱动开发 >> 裸机驱动以及在嵌入式linux系统驱动,有图有实情
  详细解决方案

裸机驱动以及在嵌入式linux系统驱动,有图有实情

热度:103   发布时间:2016-04-28 10:33:16.0
裸机驱动以及在嵌入式linux系统驱动,有图有真相
本帖最后由 chinayangbo2011 于 2012-11-26 19:38:16 编辑







第一个图是在arm裸机下,对总线操作的波形图,上面的是片选,低电平有效。下面为某一条数据线的数据。

第二个图是当我把相同的程序,写成字符设备驱动,加载进linux内核,并且对相同的信号进行测试时,出现的波形

请高手指点,为什么两个波形会不一样。而且,在裸机下可以实现要求的功能。相同的程序写成字符设备驱动的时候,功能无法实现。求指点




------解决方案--------------------
瞎猜的,跟中断有关。
------解决方案--------------------
你不写,系统自己本身就有吧,而且你要求那么高,linux本就不是实时系统。
第二张图是你要的效果是吗?
------解决方案--------------------
两个波形没什么比较意义,感觉还是应该从驱动移植上入手。裸机能正确运行,说明驱动本身还是正确的,问题十有八九出在移植上。
------解决方案--------------------
linux启动后,对总线操作估计和你裸机的操作不一样,有些差异造成的,我猜