查看: 5033|回复: 4

[求助] imx6UL SPI的CS 问题

[复制链接]

该用户从未签到

1

主题

2

帖子

0

新手上路

Rank: 1

积分
25
最后登录
2025-5-21
发表于 2019-7-10 08:56:26 | 显示全部楼层 |阅读模式
把imx6UL SPI的CS线 配置为硬件自动控制的,数据通信异常,把CS修改为GPIO后,软件控制,数据就是正常的。burst 设置为16。用的是官方的开发板。

问题一: 一次发送2个burst ,burst中间会有CS拉高,这样和外设的SPI通信协议不符,burst 中间不应该有拉高CS,应该一直保持低电平。
问题二:CS线的波形不正确,是个L型波形,并且电压也不正确。


麻烦大侠帮忙解答一下。。。
我知道答案 目前已有4人回答
回复

使用道具 举报

该用户从未签到

20

主题

809

帖子

1

超级版主

Rank: 8Rank: 8

积分
1566
最后登录
2023-1-17
发表于 2019-8-13 10:58:00 | 显示全部楼层
请问你这里使用的是哪个版本的BSP
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

1

帖子

0

新手上路

Rank: 1

积分
31
最后登录
2019-9-10
发表于 2019-8-20 14:03:14 | 显示全部楼层
我也遇到类似的问题,想一次片选传输48个bit,但是实际上每8个bit片选就会拉高一次。
手册上有个Master with SS_CTL的工作模式,SS_CTL如果clear了,就能一个burst里传多个数据,但实际上内核imx控制器驱动里config就会把SS_CTL置位,如果将置位的代码注掉,传输又报错。
不知道这个模式怎么设置。
回复 支持 反对

使用道具 举报

该用户从未签到

2

主题

108

帖子

0

中级会员

Rank: 3Rank: 3

积分
281
最后登录
2020-9-10
发表于 2020-7-21 08:46:43 | 显示全部楼层
这个问题也一直困扰我,有没有大神解决了这个问题?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    擦汗
    昨天 22:51
  • 签到天数: 1847 天

    连续签到: 2 天

    [LV.Master]伴坛终老

    203

    主题

    3万

    帖子

    64

    超级版主

    Rank: 8Rank: 8

    积分
    112627
    最后登录
    2025-7-20
    发表于 2020-7-21 23:03:53 | 显示全部楼层
    一般不要用硬件控制吧,好像是配置好以后,到了指定的bit数就会强行给你拉高?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-21 07:31 , Processed in 0.094204 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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