快捷导航
14 34815

关于SPI通信问题咨询

花千树 于 2021-5-25 10:53 发表 [复制链接]
本帖最后由 花千树 于 2021-5-25 10:53 编辑

在米文Apex 1代使用过程中,调试SPI通信,出现问题,烦请有经验的人予以指点一二。具体如下:
(1)使用米文技术人员提供的“spidev_test.c”程序文件,主机模式,500k速率,发送数据为
uint8_t default_tx[] = {        0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,        0x40, 0x00, 0x00, 0x00, 0x00, 0x95,        0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,        0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,        0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,        0xF0, 0x0D,};

(2)使用示波器查看各引脚输出情况,发现SCK脚一直是杂乱锯齿波,CS脚和MOSI脚较为正常,波形如附图所示。

请问:(1)SCK引脚波形是否正常?(2)时钟相位极性等参数有无详细点的配置方法?
谢谢!








绿CS蓝MOSI-局部2

绿CS蓝MOSI-局部2

绿CS蓝MOSI-局部1

绿CS蓝MOSI-局部1

绿CS蓝MOSI

绿CS蓝MOSI

SCK

SCK
举报 使用道具
| 回复

共 14 个关于本帖的回复 最后回复于 2021-6-3 09:27

luckdst 游客 发表于 2021-5-25 10:57 | 显示全部楼层
SCK的波形应该是矩形波才对,现在怎么不正常?
花千树 会员 发表于 2021-5-25 11:27 | 显示全部楼层
luckdst 发表于 2021-5-25 10:57
SCK的波形应该是矩形波才对,现在怎么不正常?

你看最后那张图片,SCK的波形,一点也没有矩形波。另外,不管是发送数据还是空闲状态都是这样,没变化。
luckdst 游客 发表于 2021-5-26 08:29 | 显示全部楼层
为啥没人回帖呢?楼主是我同事.
Hcheng 游客 发表于 2021-5-26 08:54 | 显示全部楼层
luckdst 发表于 2021-5-26 08:29
为啥没人回帖呢?楼主是我同事.

您好

昨天这个问题已经发到内部进行调查了,由于涉及到波形测量,反馈没有这么快。
会在内部进行验证以后尽快回复您。
Neo龘龍 会员 发表于 2021-5-26 16:25 | 显示全部楼层
花千树 发表于 2021-5-25 11:27
你看最后那张图片,SCK的波形,一点也没有矩形波。另外,不管是发送数据还是空闲状态都是这样,没变化。 ...

波形没变化,建议检查一下接线是否连通到pin脚,量测的位置是否正确。
Neo龘龍 会员 发表于 2021-5-26 16:28 | 显示全部楼层


量测SPI1_SCK 波形是正常的。

SPI1_SCK

SPI1_SCK
花千树 会员 发表于 2021-5-26 16:47 | 显示全部楼层
Neo龘龍 发表于 2021-5-26 16:28
量测SPI1_SCK 波形是正常的。

感谢回复!刚跟硬件工程师确认一遍,是sck端子压入没压实,导致接触不良。已测到sck信号。
花千树 会员 发表于 2021-5-27 14:15 | 显示全部楼层
Neo龘龍 发表于 2021-5-26 16:28
量测SPI1_SCK 波形是正常的。

您好!打扰下再咨询个问题,目前测试时用Apex设备发送数据,用测试板子(暂称之为SPI接收板)可接收到数据,但是数据不正确(与发送的不符)。测试方法如下:
(1)用一块板子作为SPI接收板,且接收程序保持不变。
(2)用发送测试板(找的另一块板子)发送数据,SPI接收板可正常接收到数据。波形见附图。
(3)用Apex设备发送数据,SPI接收板无法接收到正确的数据。波形见附图。
(4)观察Apex设备波形,推断其SPI配置,SCK空闲低电平,数据发送MSB在前,第一个上升沿发送数据。
(5)发送测试板测试数据波形采用与(4)所述相同配置。

请问,为什么配置基本相同情况下两个设备发送数据一个可被正常接收另一个不可以,从波形能看出什么异常吗?有没有对Apex SPI输出配置的方法介绍资料?

Apex SCK/MOSI示波图

Apex SCK/MOSI示波图

发送测试板SCK/MOSI示波图

发送测试板SCK/MOSI示波图
Neo龘龍 会员 发表于 2021-5-27 18:19 | 显示全部楼层
1、请确认您的SPI 设备的接线连接是正确的,如图1。


2.   米文提供的脚本是SPI mode0模式,如图2  图3。


图3

图3

图2

图2

图1

图1
您需要登录后才可以回帖 登录 | 点我注册

精彩推荐

  • canbus与vcu相连接,出现bus-off状态
  • 有线连接失败
  • Apex 串口通讯
  • 关于SPI通信问题咨询
  • MIIVII APEX DUAL ORIN米文域控制器产品合

明星用户