原因应该是是内核调度导致的时间间隔,图是说明这个道理 linux下连续的SPI发送会被调度打断且间隔很长 spi带宽损失75%以上
如何减小或者消除这种间隔,DMA? RT-patch???
需要连续 tx 20M左右的文件
大伙有什么好的建议么???
呼唤TI小姐姐。
Nancy Wang:
您是用的例程测试的吗?哪个版本?
yongqing wang:
使用LlinuxRT sdk试试
hui wang1:
回复 Nancy Wang:
是一个3.12 的内核版本, 我想要实现某一个阶段(启动时)使用EDMA 向SPI发送寄存器抛数据 来加快文件的写(20M)(只需要使用这一次) ,有没有DEMA的DEMO程序 linux下使用。
Nancy Wang:
回复 hui wang1:
没有edma的,只有个spidev_test。
http://software-dl.ti.com/processor-sdk-linux/esd/docs/latest/linux/Foundational_Components_Kernel_Drivers.html#spi