查看: 193|回复: 3

SPI帧间隔太大

[复制链接]

3

主题

3

回帖

233

积分

中级会员

Rank: 3Rank: 3

积分
233
发表于 2025-9-12 18:12:13 | 显示全部楼层 |阅读模式
(为了高效,请按如下格式提问)

硬件主板型号:youyeetoo X1    8GB + 256GB EMMC
固件名称/系统版本:
自编的或固件下载地址:http://dd.youyeetoo.cn:5000/sharing/PLQlFgqDI
Log日志: (可以导出,用TXT附件上传)

问题描述及复现步骤:

1、刷BIOS固件到1.8V;
2、安装ubuntu-server-22.04版本系统;
3、按照官网的步骤说明,编译内核,安装SPI驱动;
4、修改SPI测试用例,循环多次发送SPI测试数据,用逻辑分析仪抓收发的数据;
5、发现两个SPI帧之间的间隔时间是变化的,且时间间隔比较大,70微秒到200微秒之间,但我的需求是20微秒到40微秒之间,请问怎么优化这个问题?
回复

使用道具 举报

426

主题

266

回帖

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
20844
发表于 2025-9-12 21:12:09 | 显示全部楼层
这个间隔是怎么引入的?如果你需要更强的实时性,建议用Linux打实时内核补丁,估计是这个原因吧?
回复 支持 反对

使用道具 举报

3

主题

3

回帖

233

积分

中级会员

Rank: 3Rank: 3

积分
233
 楼主| 发表于 2025-9-15 11:12:22 | 显示全部楼层
1、这个间隔是SPI测试程序中连续两次调用SPI_FullDuplex时,用逻辑分析仪抓到数据,测到的两帧数据的时间间隔;
2、我需要更强的实时性,我试了把这个测试程序的亲和性改为其它核,也没啥效果,请问怎么打Linux实时内核补丁?我已经用了server版本,以为是比较实时的。
回复 支持 反对

使用道具 举报

3

主题

3

回帖

233

积分

中级会员

Rank: 3Rank: 3

积分
233
 楼主| 发表于 2025-9-16 10:17:52 | 显示全部楼层
已经打好实时补丁,时长减少到60us左右,且比较稳定,但离需求还差20us,应该还需要加上其它措施才行
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|风火轮WIKI|手机版|小黑屋|深圳风火轮团队 ( 粤ICP备17095099号 )

GMT+8, 2025-11-15 00:04 , Processed in 0.090317 second(s), 25 queries .

快速回复 返回顶部 返回列表
 
【客服1】 商务合作 15289193
【客服2】 业务洽谈 13257599
【客服3】 售前咨询 510313198
【邮箱】
smartfire@smartfire.cn