嵌入式爱好者

查看: 3169|回复: 5

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

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

使用道具 举报

153

主题

3910

帖子

4207

积分

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

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

使用道具 举报

0

主题

0

帖子

6

积分

发表于 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 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
点评回复 支持 反对

使用道具 举报

153

主题

3910

帖子

4207

积分

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

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

使用道具 举报

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

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-12-22 09:49

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表