查看: 4430|回复: 5

OK210为何实现不了与ARM9的SPI通信测试?(GPS导航)

华府庭香 该用户已被删除
华府庭香 发表于 2013-11-28 15:30:27 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

97

主题

4053

回帖

4207

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX RT通行证i.MX6Q通行证XX18通行证TCU通行证FCU1401通行证FCU1301通行证FCU11xx通行证

飞凌-unix 发表于 2013-11-29 08:23:45 | 显示全部楼层
这个测试程序没有,需要楼主自己写一个
点评回复 支持 反对

使用道具 举报

0

主题

6

回帖

6

积分

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通信已经驱动起来了,还是不错的。。。。赞一个。。。

评分

参与人数 1 +30 收起 理由
飞凌-unix + 30 很给力!

查看全部评分

点评回复 支持 反对

使用道具 举报

华府庭香 该用户已被删除
楼主| 华府庭香 发表于 2013-12-3 11:24:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
点评回复 支持 反对

使用道具 举报

华府庭香 该用户已被删除
楼主| 华府庭香 发表于 2013-12-3 12:42:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
点评回复 支持 反对

使用道具 举报

97

主题

4053

回帖

4207

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX RT通行证i.MX6Q通行证XX18通行证TCU通行证FCU1401通行证FCU1301通行证FCU11xx通行证

飞凌-unix 发表于 2013-12-4 08:49:53 | 显示全部楼层
http://blog.csdn.net/gotosola/article/details/7422072
你看看这个帖子 讲的是Linux中断处理驱动程序编写
技术支持电话:0312-3119192
技术支持邮箱:Linux@forlinx.com
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则