xm_yl_zjm 发表于 2025-9-12 18:12:13

SPI帧间隔太大

(为了高效,请按如下格式提问)

硬件主板型号: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微秒之间,请问怎么优化这个问题?

peter 发表于 2025-9-12 21:12:09

这个间隔是怎么引入的?如果你需要更强的实时性,建议用Linux打实时内核补丁,估计是这个原因吧?

xm_yl_zjm 发表于 2025-9-15 11:12:22

1、这个间隔是SPI测试程序中连续两次调用SPI_FullDuplex时,用逻辑分析仪抓到数据,测到的两帧数据的时间间隔;
2、我需要更强的实时性,我试了把这个测试程序的亲和性改为其它核,也没啥效果,请问怎么打Linux实时内核补丁?我已经用了server版本,以为是比较实时的。

xm_yl_zjm 发表于 2025-9-16 10:17:52

已经打好实时补丁,时长减少到60us左右,且比较稳定,但离需求还差20us,应该还需要加上其它措施才行
页: [1]
查看完整版本: SPI帧间隔太大