公司的板子,主芯片s3c2410,另有fpga,内有编好的矩阵键盘
它们在一块板子上总线连接,理论上总线驱动加载好,就可以使用键盘
原来系统是wince4.2,且没有源码
有一个已经开发好的MFC的exe程序,没有源码,在原先的系统上可以正常运行
现在重新生成一个wince4.2系统,用NBoot_Debug.bin烧录,配置完EBOOT后下载NK
把程序放在ResidentFlash文件夹中,可以保存,之后运行报错,但可以正常打开
板子上蜂鸣器正常鸣响,面板的矩阵键盘不能使用
运行报错,显示的应该是程序内部代码,例如Hf1 failed,这样的错误
全部点ok后,程序可以打开
程序需要矩阵键盘操作,所以错误可能因为2410没有和FPGA进行通信
板子原理图上显示蜂鸣器在总线中,蜂鸣器工作正常,可能总线没问题
查看手上各版本BSP包中没有GPIO,I2C和SPI相关总线驱动
只有一个SPI音频总线驱动
PB4.2自带PCI总线一直警告提示无法加载
添加上,也是打叉的图标,不知道有没有用
自己是初学者,深入的也不知道,与fpga通信更是不清楚
之前尝试找了一个I2C的驱动,注册表BIB以及相关中断都相应修改了
系统编译成功,下载到设备中CE系统能正常运行
看windows里面也有I2C驱动的相关dll文件,
这是自己第一次添加新驱动,自己也不知道是否已正常加载I2C
这时候打开程序,还是报错,跟前面一样,键盘也不能用
希望有高手能提供的思路,接下来是继续找驱动试试,还是有别的方法
或者提供与FPGA通信相关的知识
现在就是想让键盘能正常使用
如果哪里我没说清楚,可以继续问我
I2C是下载网上的源码,看教程添加的 |