nic-segawa
2016年12月19日 10時21分
お世話になります。
Armadillo-410にてCSPI3を有効にして使用しています。
SS0とSS1にデバイスを接続していて、それぞれActive-LowとActive-Highとなっています。
Linux起動中にSS0とSS1はHigh状態となるため、SS1に接続されているActive-Highのデバイスが選択状態となってしまいます。これを回避するためにLinux起動中のSS1状態をLowになるように変更したいのですが、その方法を教えて頂けないでしょうか?
よろしくお願い致します。
コメント
nic-segawa
at_takashi.sasayama
2016年12月19日 19時02分
笹山です。
お使いの linuxカーネルバージョンを教えていただけないでしょうか?
仮に2.6.26-at環境をお使いでしたら以下の様に修正すると、
CSPI3-SS1をlowにできます。
■Hermit-2.2.0
src/target/armadillo4x0/board.c
■linux-2.6.26-at27
arch/arm/mach-mx25/armadillo400_gpio.c
■アプリ
SPI_CS_HIGH を mode に指定してください。