SPIで1回の転送で10 kバイトを送信する必要があります(Linuxはリアルタイムで2回送信するとICのタイミングと一致しません)。RaspbianでSPIバッファサイズを増やす
しかし、spi_bcm2708カーネルモジュールのメッセージの最大サイズは4096バイトです。この値を変更するにはどうすればよいですか(モジュールを再コンパイルしないことをお勧めします)。モジュールにパラメータを指定すると、どのパラメータとどのファイルを指定する必要がありますか?
ありがとうございます。
SPIで1回の転送で10 kバイトを送信する必要があります(Linuxはリアルタイムで2回送信するとICのタイミングと一致しません)。RaspbianでSPIバッファサイズを増やす
しかし、spi_bcm2708カーネルモジュールのメッセージの最大サイズは4096バイトです。この値を変更するにはどうすればよいですか(モジュールを再コンパイルしないことをお勧めします)。モジュールにパラメータを指定すると、どのパラメータとどのファイルを指定する必要がありますか?
ありがとうございます。
いくつかの時間のために、パイ財団は、カーネルにSPIデバイスドライバをコンパイルしています。今のバッファサイズを変更する方法は/boot/cmdline.txt
ファイルを編集して追加することです:
spidev.bufsiz=<NEEDED BUFFER SIZE>
ソリューションは/etc/modprobe.d/local.conf
に次の行を追加することです:
options spidev bufsiz=<NEEDED BUFFER SIZE>
現在のバッファサイズは、猫/ SYS /モジュール/ spidev /パラメータ '経由で確認/ bufsiz' – Sven
現在のバッファサイズをすることができますすることができます'cat/sys/module/spidev/parameters/bufsiz'を介してチェックしてください – Sven
spidev.bufsizはバッファサイズを増やしますが、SPIはまだ4096に制限されています(Python 3.5では) – Gilad