wince如何调试驱动?
我给mini2440的wince添加一个GPIO模拟I2C总线的流驱动,在ADS里面裸机跑正常,加到wince就不对了!用示波器看了看波形,在wince里面的波形与裸机跑的不一样,在字节传输结尾时不对,一个读写周期内不是每次都出同样的问题。请问这是为啥呀?wince的驱动我该如何调试呢?
[解决办法]
在驱动中添加调试信息,重新生成NK后,升级NK,然后通过调试口看调试信息
[解决办法]
可以用 KITL 来调试。wince OS 使能 KITL 后,你可以用 VS2005 来单步调试驱动代码。
KITL 的使能及使用就不在此贴啰嗦了,参考BSP 里的文档和谷歌吧
[解决办法]
你的更新确实很慢。不过你可能是重新格式化整个flash了,当然慢了。用驱动调试助手,这个工具很好用的,我的资源里有提供下载。你可以加载和卸载驱动,这样快多了,只要拷贝一个驱动的DLL就行。
[解决办法]
出现这中情况一般都是系统调度造成, ADS里面能正常但是到系统中出现问题,主要是I2C驱动执行中出现线程调度,导致时序不正确。
解决方法可以把I2C部分操作放到oal中执行,或提升执行I2C读写线程优先级别