打印
[ARM入门]

Wince4.2下ARM9(三星2410)与FPGA(内有矩阵键盘)通信

[复制链接]
1108|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jnjn120120|  楼主 | 2014-4-25 14:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
公司的板子,主芯片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是下载网上的源码,看教程添加的

相关帖子

沙发
qq302011| | 2014-4-29 09:55 | 只看该作者
老古董没人感兴趣了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

2

帖子

0

粉丝