嵌入式爱好者

查看: 25697|回复: 5

[Linux] spi问题咨询!

[复制链接]

9

主题

21

帖子

72

积分

i.MX6Q通行证i.MX6UL通行证

扫一扫,手机访问本帖
发表于 2018-9-27 10:58:38 | 显示全部楼层 |阅读模式
MX6Q开发板,linux内核版本 3.0.35。
开发板通过SPI2采用SPI master模式与外部设备通信,片选配置为SABRESD_ECSPI2_CS1,低电平有效。
通信时发现 开发板发送完数据后,要经过十几个微妙 片选信号才会被拉高,时间过长。请问怎么解决??
谢谢。
回复

使用道具 举报

0

主题

100

帖子

289

积分

发表于 2018-9-28 13:43:58 | 显示全部楼层
您好
建议您参考芯片手册spi章节研究一下,我帮您问问我们这边同事看看有没有好的解决方案
点评回复 支持 反对

使用道具 举报

0

主题

100

帖子

289

积分

发表于 2018-9-28 13:54:35 | 显示全部楼层
您好
时间太长是对传输效率有影响还是对其他方面产生影响?

点评

您好,这样的话两个数据传输之间时间间隔过长,会对传输速度影响较大。谢谢,  详情 回复 发表于 2018-10-8 14:51
点评回复 支持 反对

使用道具 举报

9

主题

21

帖子

72

积分

i.MX6Q通行证i.MX6UL通行证

 楼主| 发表于 2018-10-8 14:51:31 | 显示全部楼层
xhh 发表于 2018-9-28 13:54
您好
时间太长是对传输效率有影响还是对其他方面产生影响?

您好,这样的话两个数据传输之间时间间隔过长,会对传输速度影响较大。谢谢,
点评回复 支持 反对

使用道具 举报

1

主题

3670

帖子

4159

积分

发表于 2018-10-8 17:36:25 | 显示全部楼层
lyt12345 发表于 2018-10-8 14:51
您好,这样的话两个数据传输之间时间间隔过长,会对传输速度影响较大。谢谢,

您好:
    能详细说明一下您的数据发送情况吗,是进行大段数据的发送,还是一个字节一个字节的发送

点评

不论是单个字节发送还是大段数据发送,整体数据发送结束后,片选信号都会经过十几个微秒时间之后才会回拉高,然后才会进行下一次发送。而且,当准备发送数据时,片选信号拉低大概5毫秒之后,开发板作为master端才会  详情 回复 发表于 2018-10-10 16:04
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

9

主题

21

帖子

72

积分

i.MX6Q通行证i.MX6UL通行证

 楼主| 发表于 2018-10-10 16:04:55 | 显示全部楼层
飞凌-chongzi 发表于 2018-10-8 17:36
您好:
    能详细说明一下您的数据发送情况吗,是进行大段数据的发送,还是一个字节一个字节的发送

不论是单个字节发送还是大段数据发送,整体数据发送结束后,片选信号都会经过十几个微秒时间之后才会回拉高,然后才会进行下一次发送。而且,当准备发送数据时,片选信号拉低大概5毫秒之后,开发板作为master端才会发出clk信号。
另外,我的SPI2采用master模式,配置的max speed为500KHz,SPI mode 为0, bits per word 为8 ,发送大段数据时发现丢包现象比较严重。
点评回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-26 15:49

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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