2013-05-07 22 views
5

Tek aktarımda SPI üzerinden 10 k bayt göndermem gerekiyor (evet, Linux çok gerçek zamanlıdır, bu baytları iki aktarımda gönderirsem, IC zamanlamaları ile eşleşmez).Raspbian'da SPI arabellek boyutunu artırın

Ancak, spi_bcm2708 kernel modülünde maksimum ileti boyutu 4096 bayttır. Bu değeri nasıl değiştirebilirim (tercihen modülün yeniden derlenmesi olmadan)? Modüle parametre belirterek yapabilirsem hangi parametreyi ve hangi dosyada belirtmem gerekiyor?

Şimdiden teşekkürler.

cevap

3

Pi Hazırlık çekirdek içine SPI aygıt sürücüsü hazırladık. Şimdi tampon boyutunu değiştirmek için bir yol /boot/cmdline.txt dosyasını düzenlemek ve eklemektir:

akım tampon boyutu kedi/sys/modül/spidev/parametreler/bufsiz`
+0

akım tampon boyutu can 'yoluyla kontrol edilebilir

spidev.bufsiz=<NEEDED BUFFER SIZE> 
Sven

+0

Spidev.bufsiz, tampon boyutunu artırmasına rağmen, SPI hala 4096 ile sınırlıdır (python 3.5 altında) – Gilad

2

çözeltisi /etc/modprobe.d/local.conf şu satırları eklemektir: bir süre için

options spidev bufsiz=<NEEDED BUFFER SIZE> 
+0

"cat/sys/module/spidev/parameters/bufsiz" ile kontrol edilebilir. – Sven

İlgili konular