- 积分
- 64
贡献450
飞刀117 FD
注册时间2018-5-31
在线时间11 小时

 
扫一扫,手机访问本帖 
|
本帖最后由 xiaozhi 于 2021-3-16 17:24 编辑
求助!!!目前使用OKMX6Q-C开发板进行项目开发,拟计划采用该款开发板实现与Intel公司的FPGA之间的SPI指令通信,以及实现EIM外部并行总线数据通信,我采用的Linux内核版本为linux-4.1.15,采用设备树方法进行驱动开发,目前自己尝试写了一个SPI驱动(具体代码以及设备树文件见附件),使用该驱动进行SPI通信测试,发现只有片选信号,而没有SPI时钟及其他信号;此外,在不外接FPGA,同时也没有将 OKMX6X-C 开发板提供的一路 TTL 电平的插针 SPI 接口(SPI2)的 8 脚(SPI2_MOSI)和 10 脚(SPI2_MISO)短接的情况下,但是在调用应用程序进行测试时,却得到如下图所示结果:同时我也根据贵司提供的手册,把SPI 接口(SPI2)的 8 脚(SPI2_MOSI)和 10 脚(SPI2_MISO)短接处理进行测试,并用示波器抓取片选及时钟信号,可以得到与教程中相同的结果,但是在示波器中没有发现片选及时钟信号,目前不知道是什么原因导致,故特来请教,望不吝赐教!
这是我自己在设备树配置的spi,最终测试的时候却没有时钟输出,检查驱动成功注册,spi收发代码如下:
|
-
-
-
-
spi.rar
16.9 KB, 下载次数: 16, 下载积分: 贡献 1
|