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

g-kihara email@hidden
2011年 9月 5日 (月) 15:56:39 JST


木原です。

> ifdef部分を入れて、MXC_EXT_GPIO_DIRECTION_OUTPUTに

以下のようにしたということでしょうか?

#if defined(CONFIG_ARMADILLO400_CON9_1_GPIO3_17)
      {"CON9_1",   GPIO(3, 17), MXC_EXT_GPIO_DIRECTION_OUTPUT},
#endif
#if defined(CONFIG_ARMADILLO400_CON9_2_GPIO3_14)
      {"CON9_2",   GPIO(3, 14), MXC_EXT_GPIO_DIRECTION_OUTPUT}, /*
EXT_GPIO17 */
#endif

これで動作しないのならば、
CONFIG_ARMADILLO400_CON9_1_GPIO3_17
と
CONFIG_ARMADILLO400_CON9_2_GPIO3_14
が1になっていない(defineされていない)可能性があります。
カーネルコンフィギュレーションを編集するか、
編集の仕方がわからないのであれば、
#if definedの行をコメントアウトしてみてください。
もちろん、armadillo400_led_pinsについても同様にコメントアウト
してください。

以上







(2011/09/05 15:30), 冨澤 則喜 wrote:
> 竹之下様
> 
> 冨澤です。ご回答ありがとうございます。
> 
> ifdef部分を入れて、MXC_EXT_GPIO_DIRECTION_OUTPUTに
> 変更してみましたが、うまく行かない状態です。
> 
> よろしくお願い致します。
> On Mon, 05 Sep 2011 14:44:39 +0900
> g-kihara<email@hidden>  wrote:
> 
>> 木原です。
>>
>>> MXC_EXT_GPIO_DIRECTION_INPUT
>>
>> 入出力方向の設定は、"出力"にしないといけなのでは?
>>
>> MXC_EXT_GPIO_DIRECTION_OUTPUT
>>
>> にしてみてはどうでしょう?
>>
>> 以上
>>
>>
>> (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
>>>
>> _______________________________________________
>> 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 メーリングリストの案内