[Armadillo:07523] Re: Armadillo 440 LEDとGPIOに関して

冨澤 則喜 email@hidden
2011年 9月 5日 (月) 16:09:15 JST


竹之下様

冨澤です。ご回答ありがとうございます。
点滅が、確認出来ました。

確認を行った所、修正が反映されていないでした。
SDカードのファイルシステムに異常が、
生じている可能性がありましたので、
ATDEから以下のコマンドを実行した所、
起動時のLED点滅が、確認できました。

>fsck /dev/sdb1

ご助言まことにありがとうございます。

On Mon, 05 Sep 2011 15:37:56 +0900
Takenoshita Koyo <email@hidden> wrote:

> 竹之下です。
> 
> いくつか、ご確認ください。
> 
> 1. 修正箇所は適切か?
> 修正箇所は、gpio_list_revc[] です。
> 似たような配列として、gpio_list_revb[] というのもあります。
> 修正箇所はお間違いないでしょうか?
> 
> 2. 修正が反映されているか?
> もし、修正が適切に反映されている場合、CON9_1用のgpio sysfsディレクトリ
> が無くなっているはずです。
> 
> 以下のコマンドの実行結果はどのようになっていますか?
> [armadillo ~]# ls /sys/class/gpio/
> 
> また、CON9_1はLEDとして登録されているはずです。
> 
> 以下のコマンドの実行結果はどのようになっていますか?
> [armadillo ~]# ls /sys/class/leds/
> 
> 3. カーネルコンフィギュレーションはどのようになっているか?
> g-kiharaさんご指摘の点も確認したいポイントです。
> 
> 以下のコマンドの実行結果はどのようになっていますか?
> [armadillo ~]# zcat /proc/config.gz | grep CONFIG_ARMADILLO400_CON9_1_GPIO3_17
> 
> 以上、ご確認ください。
> 
> (2011年09月05日 14:06), 冨澤 則喜 wrote:
> > 竹之下様
> > 
> > 冨澤です。ご回答ありがとうございます。
> > 
> > #if defined(CONFIG_ARMADILLO400_CON9_1_GPIO3_17)など
> > ifdef部分だけコメントアウトして、
> > コンパイルしてみましたが、
> > うまく行かない状況です。
> > 
> > よろしくお願い致します。
> > 
> > On Fri, 02 Sep 2011 18:58:55 +0900
> > g-kihara<email@hidden>  wrote:
> > 
> >> CONFIG_ARMADILLO400_CON9_1_GPIO3_17
> >> と
> >> CONFIG_ARMADILLO400_CON9_2_GPIO3_14
> >> が
> >> defineされていないのでは?
> >>
> >> 以上
> >>
> >>
> >>
> >> (2011/09/02 18:52), 冨澤 則喜 wrote:
> >>> 竹之下様
> >>>
> >>> 冨澤です。ご回答ありがとうございます。
> >>>
> >>> 変更して確認を行ってみましたが、
> >>> 起動中にCON9_1,2は、点滅しませんでした。
> >>>
> >>> GPIO関連の armadillo400_gpio.c など他の部分も変更が、
> >>> 必要になるのでしょうか。
> >>>
> >>> お手数ですが、
> >>> よろしくお願い致します。
> >>>
> >>> On Fri, 02 Sep 2011 16:12:16 +0900
> >>> Takenoshita Koyo<email@hidden>   wrote:
> >>>
> >>>> 竹之下です。
> >>>>
> >>>> (2011年09月02日 13:27), 冨澤 則喜 wrote:
> >>>>>
> >>>>> 冨澤と申します。
> >>>>>
> >>>>> Armadillo 440を使用した機器を開発しております。
> >>>>>
> >>>>> LEDとGPIOに関して投稿させて頂きました。
> >>>>>
> >>>>> 起動中にLED(緑、赤)を"heartbeat"で
> >>>>> 点滅させる事が、必要なのですが、
> >>>>> 接続基板側にLEDを載せることになり、
> >>>>> 以下のような変更が必要になりました。
> >>>>>
> >>>>> 【LED変更】
> >>>>> デフォルトLED・緑(GPIO3-28) → CON9_1(GPIO3-17)
> >>>>> デフォルトLED・赤(GPIO3-29) → CON9_2(GPIO3-14)
> >>>>>
> >>>>> カーネルのarmadillo400.cなどを変更すれば、
> >>>>> 可能と考えております。
> >>>> ご指摘の通りです。
> >>>>
> >>>>>
> >>>>> 方法をご存知の方が、おられましたら
> >>>>> お教え願えますよう 宜しくお願い致します。
> >>>> 以下のように、gpio_list_revc[]から記述を削除して、
> >>>> armadillo400_led_pins[]に追加すれば良いです。
> >>>>
> >>>> 4番めのメンバ(active_low)は、外部基板に合わせて0か1を設定してください。
> >>>>
> >>>> diff --git a/arch/arm/mach-mx25/armadillo400.c b/arch/arm/mach-mx25/armadillo400.c
> >>>> index 83cb615..de94e50 100644
> >>>> --- a/arch/arm/mach-mx25/armadillo400.c
> >>>> +++ b/arch/arm/mach-mx25/armadillo400.c
> >>>> @@ -283,6 +283,12 @@ static struct gpio_led armadillo400_led_pins[] = {
> >>>>           {"red",    "default-on", GPIO(3, 28), 0},
> >>>>           {"green",  "default-on", GPIO(3, 29), 0},
> >>>>           {"yellow", NULL,         GPIO(4, 30), 0},
> >>>> +#if defined(CONFIG_ARMADILLO400_CON9_1_GPIO3_17)
> >>>> +       {"CON9_1", "heartbeat", GPIO(3, 17), 0},
> >>>> +#endif
> >>>> +#if defined(CONFIG_ARMADILLO400_CON9_2_GPIO3_14)
> >>>> +       {"CON9_2", "heartbeat", GPIO(3, 14), 0},
> >>>> +#endif
> >>>>    };
> >>>>
> >>>>    struct gpio_led_platform_data armadillo400_led_data = {
> >>>> @@ -475,12 +481,6 @@ static struct mxc_ext_gpio gpio_list_revc[] = {
> >>>>    #if defined(CONFIG_ARMADILLO400_CON9_18_GPIO1_6)
> >>>>           {"CON9_18",  GPIO(1, 6),  MXC_EXT_GPIO_DIRECTION_INPUT},
> >>>>    #endif
> >>>> -#if defined(CONFIG_ARMADILLO400_CON9_1_GPIO3_17)
> >>>> -       {"CON9_1",   GPIO(3, 17), MXC_EXT_GPIO_DIRECTION_INPUT},
> >>>> -#endif
> >>>> -#if defined(CONFIG_ARMADILLO400_CON9_2_GPIO3_14)
> >>>> -       {"CON9_2",   GPIO(3, 14), MXC_EXT_GPIO_DIRECTION_INPUT}, /* EXT_GPIO17 */
> >>>> -#endif
> >>>>    #if defined(CONFIG_ARMADILLO400_CON11_42_GPIO_2_31)
> >>>>           {"CON11_42", GPIO(2, 31), MXC_EXT_GPIO_DIRECTION_INPUT},
> >>>>    #endif
> >>>>
> >>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> _______________________________________________
> >>>>> armadillo mailing list
> >>>>> email@hidden
> >>>>> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> >>>>>
> >>>>
> >>>>
> >>>> -- 
> >>>> Koyo Takenoshita
> >>>>
> >>>> _______________________________________________
> >>>> armadillo mailing list
> >>>> email@hidden
> >>>> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> >>>
> >>>
> >>> _______________________________________________
> >>> armadillo mailing list
> >>> email@hidden
> >>> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> >>>
> >> _______________________________________________
> >> armadillo mailing list
> >> email@hidden
> >> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> > 
> > 
> > _______________________________________________
> > armadillo mailing list
> > email@hidden
> > http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> > 
> 
> 
> -- 
> Koyo Takenoshita
> 
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo





armadillo メーリングリストの案内