GD32F207SPI双机通信丢失数据

[复制链接]
2581|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

粉丝