wince io口驱动问题

时间:2021-07-16 18:03:41
开始 VC2005定制一个系统,在调试过程中,用readfile函数读取io可以读到IO的状态,也可以用writefile改变IO口的状态,但是,用了新的核心板,重新定制了系统,用readfile函数就读取不到IO的状态,也不能控制IO电平的高低,请大神分析一下可能的原因有哪些!谢谢!!!!!!!!!!!!!!!!!!!

8 个解决方案

#1


新的核心板,端口有改变吗?驱动是否调用成功呢?可以通过串口消息,看看驱动是否调用成功。

#2


LZ情况都没说清楚,明显软件有问题,是否你驱动没启动?你看看readfile函数返回值正不正确嘛,还有驱动中加入打印信息啊,看看有没有进入驱动啊

#3


引用 1 楼 feng18181818 的回复:
新的核心板,端口有改变吗?驱动是否调用成功呢?可以通过串口消息,看看驱动是否调用成功。


能不能告知一下,用串口查看驱动是否成功的方法?

#4


引用 2 楼 hailee1985 的回复:
LZ情况都没说清楚,明显软件有问题,是否你驱动没启动?你看看readfile函数返回值正不正确嘛,还有驱动中加入打印信息啊,看看有没有进入驱动啊



硬件上用万用表测量引脚的实际电平是高的,但是用readfile读到的还是0,用writefile 改变不了io的状态,


普通芯片控制io电平通过配置寄存器就可以了,wince上,是不是说芯片配置好了以后,还要通过系统的io驱动再去控制?求解

#5


驱动不对。用kitl看看

#6


引用 5 楼 bigwatercar 的回复:
驱动不对。用kitl看看




现在是系统还没有成功启动,屏幕不亮,仍然可以用kitl看的?
网上用kitl调试的资料不是很多

#7


引用 6 楼 wy1299330907 的回复:
Quote: 引用 5 楼 bigwatercar 的回复:

驱动不对。用kitl看看




现在是系统还没有成功启动,屏幕不亮,仍然可以用kitl看的?
网上用kitl调试的资料不是很多


当然可以看,KITL从通电后eboot初始化完开始就可以看。 可以看微软的官方资料。

#8


可以在驱动的初始化和关键的功能点调用失败时,打印一条串口消息。


引用 3 楼 wy1299330907 的回复:
Quote: 引用 1 楼 feng18181818 的回复:

新的核心板,端口有改变吗?驱动是否调用成功呢?可以通过串口消息,看看驱动是否调用成功。


能不能告知一下,用串口查看驱动是否成功的方法?

#1


新的核心板,端口有改变吗?驱动是否调用成功呢?可以通过串口消息,看看驱动是否调用成功。

#2


LZ情况都没说清楚,明显软件有问题,是否你驱动没启动?你看看readfile函数返回值正不正确嘛,还有驱动中加入打印信息啊,看看有没有进入驱动啊

#3


引用 1 楼 feng18181818 的回复:
新的核心板,端口有改变吗?驱动是否调用成功呢?可以通过串口消息,看看驱动是否调用成功。


能不能告知一下,用串口查看驱动是否成功的方法?

#4


引用 2 楼 hailee1985 的回复:
LZ情况都没说清楚,明显软件有问题,是否你驱动没启动?你看看readfile函数返回值正不正确嘛,还有驱动中加入打印信息啊,看看有没有进入驱动啊



硬件上用万用表测量引脚的实际电平是高的,但是用readfile读到的还是0,用writefile 改变不了io的状态,


普通芯片控制io电平通过配置寄存器就可以了,wince上,是不是说芯片配置好了以后,还要通过系统的io驱动再去控制?求解

#5


驱动不对。用kitl看看

#6


引用 5 楼 bigwatercar 的回复:
驱动不对。用kitl看看




现在是系统还没有成功启动,屏幕不亮,仍然可以用kitl看的?
网上用kitl调试的资料不是很多

#7


引用 6 楼 wy1299330907 的回复:
Quote: 引用 5 楼 bigwatercar 的回复:

驱动不对。用kitl看看




现在是系统还没有成功启动,屏幕不亮,仍然可以用kitl看的?
网上用kitl调试的资料不是很多


当然可以看,KITL从通电后eboot初始化完开始就可以看。 可以看微软的官方资料。

#8


可以在驱动的初始化和关键的功能点调用失败时,打印一条串口消息。


引用 3 楼 wy1299330907 的回复:
Quote: 引用 1 楼 feng18181818 的回复:

新的核心板,端口有改变吗?驱动是否调用成功呢?可以通过串口消息,看看驱动是否调用成功。


能不能告知一下,用串口查看驱动是否成功的方法?