GD32F207SPI双机通信丢失数据

[复制链接]
3515|11
 楼主| wjf818 发表于 2022-9-18 19:38 | 显示全部楼层 |阅读模式
GD32F207和USB转SPI模块通信,SPI模块做主机时钟400KHZ,GD32做从机时钟120MHZ/256,从机接收数据丢失,每两个数据之间少四个数据
chenbagan 发表于 2022-9-29 14:25 | 显示全部楼层
本帖最后由 chenbagan 于 2022-9-29 14:32 编辑

我们使用GD32E103做为主从SPI进行单片机间的通讯,通讯速率15Mbpm,不丢数据
需要提醒您一下,单片机做为从SPI,接收数据一般都是使用中断完成的,一旦从单片机中有
更高级的耗时中断,会出现发送覆盖现象,为此,须增加接收握手信号才可。
关于从SPI握手信号,请参看我们的《CANFD转SPI使用说明书》
在www.ttcanopen.com论坛下载。





tpgf 发表于 2022-10-8 18:47 | 显示全部楼层
楼主是使用什么方式接收的数据呀
nawu 发表于 2022-10-8 18:56 | 显示全部楼层
楼主使用的一主多从的模式吗  一对一的情况下会丢失数据吗
aoyi 发表于 2022-10-8 19:41 | 显示全部楼层
chenbagan 发表于 2022-9-29 14:25
我们使用GD32E103做为主从SPI进行单片机间的通讯,通讯速率15Mbpm,不丢数据
需要提醒您一下,单片机做为从 ...

增加接收握手信号的话 需要增加额外的接线吗
zljiu 发表于 2022-10-8 20:22 | 显示全部楼层
接收两个数据 丢失四个数据  这个数据稳定吗
chenqianqian 发表于 2022-10-8 20:31 来自手机 | 显示全部楼层
GD的从机配置和应用逻辑代码有bug
gwsan 发表于 2022-10-8 20:35 | 显示全部楼层
chenbagan 发表于 2022-9-29 14:25
我们使用GD32E103做为主从SPI进行单片机间的通讯,通讯速率15Mbpm,不丢数据
需要提醒您一下,单片机做为从 ...

如果在片子上跑系统的话 是不是就不会出现这个现象了呢
tfqi 发表于 2022-10-8 20:47 | 显示全部楼层
二者的波特率好像不是很匹配呀,有一定的误差
chenbagan 发表于 2022-10-17 15:26 | 显示全部楼层
aoyi 发表于 2022-10-8 19:41
增加接收握手信号的话 需要增加额外的接线吗

是的
chenbagan 发表于 2022-10-17 15:28 | 显示全部楼层
gwsan 发表于 2022-10-8 20:35
如果在片子上跑系统的话 是不是就不会出现这个现象了呢

应该还会有,这个只和中断优先级有关,如果跑系统,系统时间片时钟的优先级高于SPI接收中断,那就更麻烦了。
Undshing 发表于 2022-11-6 22:29 | 显示全部楼层
一对一的情况下会丢失数据吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部