找回密码
 立即注册
查看: 404|回复: 1

有关SPI_DMA报错的问题

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:455
  • 最近打卡:2025-06-10 13:10:51
已绑定手机

236

主题

340

回帖

1650

积分

金牌会员

积分
1650
发表于 2024-4-12 08:12:45 | 显示全部楼层 |阅读模式
@NH)S{5V{T9JMETCG)U@17P.png


EJE(IR_`2C~05F0]TY$UNY6.png


SPI_DMA我并没有配置SPI的接收



4~I{WDNJ{O`Y570M@_~JX~7.png

但SPI_DMA会报接收错误,这是怎么回事


回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:444
  • 最近打卡:2025-06-16 09:26:42
已绑定手机

39

主题

2059

回帖

7070

积分

论坛元老

积分
7070
发表于 2024-4-12 10:27:39 | 显示全部楼层
SPI DMA设计了4字节的FIFO用于缓存接收数据。
截图202404121020537591.jpg
如果FIFO收满来不及写入XRAM,那么后面新接收的数据会被丢弃从而产生RXLOSS标志。
截图202404121025136812.jpg
SPI总线收发是同步进行的,在MOSI发送的同时MISO也在接收,哪怕“SPI_DMA我并没有配置SPI的接收”,SPI也会将数据收入FIFO,但是不会将数据写入到XRAM,这样收取4BYTE数据后就会产生RXLOSS。
回复 支持 1 反对 0

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-16 18:10 , Processed in 0.197017 second(s), 54 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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