[Armadillo:04783] Re: Armadillo-500 のJP2 (ユーザ設定ジャンパ)について
Yasushi SHOJI
email@hidden
2009年 12月 2日 (水) 18:56:28 JST
At Tue, 01 Dec 2009 12:26:24 +0900,
email@hidden wrote:
>
> Armadillo-500 の JP2(ユーザ設定ジャンパ)について質問させて下さい。
>
> 現在弊社が開発するアプリケーションの起動モードの切り替えに
> JP2(ユーザ設定ジャンパ)を使用して行おうと考えています。
>
> 「Armadillo-500 開発ボード ハードウェア マニュアル」
> の5.17章 P35にJP2(ユーザ設定ジャンパ)は、
> ”i.MX31のCOMPARE(GPIO1_8)ピンに接続(Low:ショート、High:オープン)”
> とありますが、具体的にどのようにJP2の状態を取得したらよいかがわかりません。
> ArmadilloのOS起動後、アプリケーションからの検知方法がありましたら教えて頂けないでしょうか。
使いづらくてすみません。
JP2は linuxから触れるドライバを提供していません。ユーザによってはブート
ローダーから触りたい人もいるので、ぶつかる可能性があるからです。
# kernel configにしておけば、良いですよね。検討します。
gpioのドライバは、
arch/arm/mach-mx3/armadillo5x0.c
で、
struct armadillo5x0_gpio_port armadillo5x0_gpio_ports[] = {
GPIO_PORT("gpio0", MX31_PIN_KEY_ROW4, MXC_INT_GPIO_P2(18)),
GPIO_PORT("gpio1", MX31_PIN_KEY_ROW5, MXC_INT_GPIO_P2(19)),
GPIO_PORT("gpio2", MX31_PIN_KEY_ROW6, MXC_INT_GPIO_P2(20)),
GPIO_PORT("gpio3", MX31_PIN_KEY_ROW7, MXC_INT_GPIO_P2(21)),
GPIO_PORT("gpio4", MX31_PIN_KEY_COL4, MXC_INT_GPIO_P2(22)),
GPIO_PORT("gpio5", MX31_PIN_KEY_COL5, MXC_INT_GPIO_P2(23)),
GPIO_PORT("gpio6", MX31_PIN_KEY_COL6, MXC_INT_GPIO_P2(24)),
GPIO_PORT("gpio7", MX31_PIN_KEY_COL7, MXC_INT_GPIO_P2(25)),
};
static struct armadillo5x0_gpio_private armadillo5x0_gpio_priv = {
.ports = armadillo5x0_gpio_ports,
};
と、定義されているので、jp2をここに入れると /sys/bus/platform以下に出て
くると思います。
GPIO_PORT("jp2", MX31_PIN_COMPARE, MXC_INT_GPIO_P1(8))
を追加してみてもらえますか?
--
yashi
armadillo メーリングリストの案内