华府庭香 发表于 2013-11-28 15:30:27

飞凌-unix 发表于 2013-11-29 08:23:45

这个测试程序没有,需要楼主自己写一个

poly 发表于 2013-11-29 14:44:43

现在问题是我外接GPS导航样机(芯片是ARM9),应用程序还是用这个spidev_test.c,结果出来的是全FF,
分析是信号没有传输到OK210,在串接受不到信号。原因是不是数据输入输出的不同步?导致接收不到?还是我的测试程序还需要修改啊?需要在测试程序里面加延时delay?或者睡眠sleep?请教大神指导~!万分感激!

re:结果出来的是全FF,分析是信号没有传输到OK210,也接受不到信号。
你的分析逻辑可能是不正确的!!!
你怎么就确定没有信号出来呢?你用过示波器观察过了吗?
如果本来是有信号出来的,但你没有及时接收到,同样是FF FF .......
解决同步问题:设备要注册中断,绑定GPIO引脚,设定中断触发方式,导航机的中断引脚输出会触发你注册的中断,从而响应你服务中断函数来及时读取你的数据!!!!

需要在测试程序里面加延时delay?或者睡眠sleep?这个问题,你是怎么想出来的?为什么要这样问?

spi的相关参数设置,你应该不是很熟悉,建议你先搞懂spi通信驱动原理,不过,你能把spi通信已经驱动起来了,还是不错的。。。。赞一个。。。

华府庭香 发表于 2013-12-3 11:24:44

华府庭香 发表于 2013-12-3 12:42:10

飞凌-unix 发表于 2013-12-4 08:49:53

http://blog.csdn.net/gotosola/article/details/7422072
你看看这个帖子 讲的是Linux中断处理驱动程序编写
页: [1]
查看完整版本: OK210为何实现不了与ARM9的SPI通信测试?(GPS导航)