-
[驱动开发] PC linux 外设寄存器操作(8250串口通信)解决方案
PClinux外设寄存器操作(8250串口通信)我把ubuntulinux内核自带的8250驱动(8250_core.ko、serial_core.ko)都卸载了,想练习写个直接操作串口的驱动,在网上找了一些资料,一般都是汇编语言直接操作0x3f8-0x3fE那几个寄存器,我想把它改为c语言以驱动方...
201
热度 -
[驱动开发] android4.2 休眠后唤醒不了解决思路
android4.2休眠后唤醒不了android4.2,amlogic的板子,当按下遥控器的电源键后能进入休眠,串口显示是正常运行到CPU休眠那里,然而当再次按下遥控器的电源键后一点反应都没有,串口也没有输出,是不是没有接收到遥控器的按键信号啊?怎么判断有没有接收到遥控器信号呢?确切的代码在哪个位置...
106
热度 -
[驱动开发] WDM驱动安装解决思路
WDM驱动安装一个键盘的过滤驱动,在控件面板里面,添加新硬件,总是提示下面是INF文件:;;TheWin2KDDKdocumentationcontainsanexcellentINFreference.;---------VersionSection------------------------...
99
热度 -
[驱动开发] S5PV210裸机的SD/MMC控制器驱动解决办法
S5PV210裸机的SD/MMC控制器驱动自己在写裸机SD控制器的驱动的时候遇到奇怪的问题,对控制器的一些寄存器的操作导致程序死掉,读写这些寄存器都会出现问题,比如命令寄存器,超时设置寄存器,对其他的寄存器的操作都是正常的,时钟我检查了很多遍,都没问题啊,急人啊,这个芯片的资料怎么这么少呢-----...
30
热度 -
[驱动开发] TQ2440里跑程序提示找不到鼠标装置?
TQ2440里跑程序提示找不到鼠标设备??小弟使用的环境是Ubuntu11.04Qt4.7.2(64bit)直接软件中心装的QtEmbedded是官网上下的qt-everywhere-opensource-src-4.7.4编译的qmakearm-linux-gcc版本是4.3.3在Creator的...
132
热度 -
[驱动开发] wdk编译的驱动程序,在ATOM的处理器上无法运行?该怎么处理
wdk编译的驱动程序,在ATOM的处理器上无法运行?1.使用wdk编译一个驱动程序在ATOM64位处理器的机子上跑不起来,求解?急~~~~~------解决方案--------------------使用AMD64的编译模式去编译64位系统的驱动
119
热度 -
[驱动开发] uboot烧写到Nand Flash后,重启运行没有反应,该怎么解决
uboot烧写到NandFlash后,重启运行没有反应我将移植好的uboot通过USB下载内存中,可以出现u-boot的信息,正常运行,可是烧写到NandFlash后,重启后除了一个乱码就什么也没有。这是怎么回事?请大家指点!我用的是国嵌的GQ2440的板子。------解决方案----------...
115
热度 -
[驱动开发] usb-hid通信过程中报告传输数据的字节数,该如何解决
usb-hid通信过程中报告传输数据的字节数想请教一个关于hid通信过程中报告传输数据的字节数的问题。1.下位机规定报告字节数最大为64字节2.通信协议是不定长的,每条命令返回值长度不同,下位机不会自动补全64字节。Q1、我在编写上位机过程中使用windows的ReadFile读取的时候,发现下位机...
419
热度 -
[驱动开发] DriverUnload 时分蓝屏
DriverUnload时候蓝屏按照书上写的,做一个键盘驱动过滤。NTSTATUSDriverEntry(PDRIVER_OBJECTDriverObject,PUNICODE_STRINGRegistryPath){//...DriverObject->MajorFunction[IRP_M...
136
热度 -
[驱动开发] 初次上电起步检测硬盘失败,复位重启却正常
初次上电启动检测硬盘失败,复位重启却正常采用SEEDDM6467的评估板如题,板子上电初次启动总会出现如下错误:sii9134reginitialized.UniformMulti-PlatformE-IDEdriverRevision:7.00alpha2ide:Assuming50MHzsyst...
128
热度 -
[驱动开发] 请教Windows下USB端口的地址分配是怎样的?USB的驱动程序大概做了一些什么事情?当设备插入USB端口后系统做了哪些工作
请问Windows下USB端口的地址分配是怎样的?USB的驱动程序大概做了一些什么事情?当设备插入USB端口后系统做了哪些工作?我对USB并不是很了解。如题:请问Windows下USB端口的地址分配是怎样的?USB的驱动程序大概做了一些什么事情?当设备插入USB端口后系统做了哪些工作,如何进行地址分...
129
热度 -
[驱动开发] 从SPI_FLASH挂在文件系统启动解决办法
从SPI_FLASH挂在文件系统启动NANDflash不稳定,系统容易丢失,先想将文件系统挂在到SPIflash上,对于内核和uboot应该如何修改呢,现在一头雾水,求高手指示,谢谢!------解决方案--------------------感觉楼主是不是有点舍近求远啊,NANDflash不稳定检...
82
热度 -
[驱动开发] DeviceIoControl失败,GetLastError()回来87,求高手解答!
DeviceIoControl失败,GetLastError()返回87,求高手解答!!!DWORDdwNum,dwOut=4,dwOutRet; HANDLEhDriver=CreateFile(".//EnumProcess.sys", GENERIC_READ|GENERIC_WRITE, ...
286
热度 -
[驱动开发] 以尽可能快以及少的指令完成操作,该怎么处理
以尽可能快以及少的指令完成操作以尽可能快的速度以及尽可能少的ARM指令完成与下面等同的操作:unsignedintx=...;//假定unsignedint为32-bit//取x低3字节(即bit0~bit23),且每字节丢弃低3位,然后将每字节剩下的位组成一个15位的新数unsignedshort...
135
热度 -
[驱动开发] 有没有任务切换的hook?解决方案
有没有任务切换的hook?最近在写驱动,但是我想在系统切换任务的时候做一些处理,请问有没有这样的hook呢?不会只有写调试寄存器吧------解决方案--------------------你只能hookssdt里面的切换的函数了
104
热度 -
[驱动开发] 多文件编译驱动时的奇怪有关问题
多文件编译驱动时的奇怪问题本人开发一个spi驱动,包含多个源文件,发现编译成功后无法加载。如果把主文件之外的所有其他文件都屏蔽掉,编译之后就能成功加载了,有没有人遇到过类似问题?如何解决?谢谢------解决方案--------------------你的Makefile没写对吧。
88
热度 -
[驱动开发] ov9650摄像头读取寄存器失败解决方案
ov9650摄像头读取寄存器失败用的Tiny4412的板子,用IO模拟SCCB和4412进行通信,但是通信一直失败,读出的数值一直是0xff,从示波器上看在逻辑是正确的,就是在数据接入时ov9650一直都是高电平。在其他板子上测试摄像头能够读取图像,电源与复位信号电平正常,为什么不能读取数据呢?是一...
19
热度 -
[驱动开发] [求教]为啥用户空间使用不了i2c_smbus_write_byte_data
[求教]为什么用户空间使用不了i2c_smbus_write_byte_data?使用I2Ctools是可以操作i2c设备的.但是就是编译不通过.[[email protected]app]#gcc-I/usr/includeI2CTestClinet.c-oI2CTestClinet/t...
119
热度 -
[驱动开发] ok6410核心板+自制底板 ping不通啊该如何处理
ok6410核心板+自制底板ping不通啊ok6410核心板+自制底板现象是:能读到id,示波器测量我的底板上的dm9000a的片选脚,中断脚,读写脚,地址命令脚跟ok6410的底板不插网线的时候的波形一致,并且在重启eth0(即连续执行ifconfigeth0down,ifconfigeth0up...
110
热度 -
[驱动开发] 电容屏不需要校对吗?
电容屏不需要校准吗???各位专家:我们用电阻屏时,电阻触摸屏的分辨率与LCD的分辨率不一样,因此我们会通过tslib校准得到校准系数,从而实现它们之间的转换。网上都说电容屏不需校准,我就不明白了,难道电容触摸屏和LCD分辨率之间不需要转换吗?------解决方案-------------------...
61
热度