mfmdk0755 2016年5月23日 20時41分 Armadilloのハードウェアマニュアルでは CON11の8~32pinはLCDの接続を主としていますが i.MX257のデータシートではGPIOへのマルチプレクスも 記載があります。 CON11の8~32pinはGPIO化することは可能でしょうか? コメントを投稿するにはログインまたは登録をしてください コメント at_yuma.arakawa 2016年5月24日 13時27分 > i.MX257のデータシートではGPIOへのマルチプレクスも > 記載があります。 > CON11の8~32pinはGPIO化することは可能でしょうか? はい、可能です。 CON11の設定を行っているのは以下のarmadillo4x0_con11_init関数です。 - arch/arm/mach-imx/armadillo4x0_extif.c #if defined(CONFIG_MACH_ARMADILLO440) || defined(CONFIG_MACH_ARMADILLO410) void __init armadillo4x0_con11_init(void) { pinctrl_register_mappings(armadillo4x0_con11_pinctrl_map, ARRAY_SIZE(armadillo4x0_con11_pinctrl_map)); ・・・省略・・・ armadillo4x0_set_extif_gpio(armadillo4x0_con11_gpios, ARRAY_SIZE(armadillo4x0_con11_gpios)); } #endif pinctrl_register_mappings()の箇所で8〜32pinをLCDに割り当て、 armadillo4x0_set_extif_gpio()の箇所でGPIOの登録を行っていますので、 以下の手順でGPIO化が行えると思います。 1. pinctrl_register_mappings()の箇所をコメントアウトなどで無効化 2. 997行目以降にあるarmadillo4x0_con11_gpios[]の定義箇所へ、 GPIO化したいピンを設定 コメントを投稿するにはログインまたは登録をしてください
at_yuma.arakawa 2016年5月24日 13時27分 > i.MX257のデータシートではGPIOへのマルチプレクスも > 記載があります。 > CON11の8~32pinはGPIO化することは可能でしょうか? はい、可能です。 CON11の設定を行っているのは以下のarmadillo4x0_con11_init関数です。 - arch/arm/mach-imx/armadillo4x0_extif.c #if defined(CONFIG_MACH_ARMADILLO440) || defined(CONFIG_MACH_ARMADILLO410) void __init armadillo4x0_con11_init(void) { pinctrl_register_mappings(armadillo4x0_con11_pinctrl_map, ARRAY_SIZE(armadillo4x0_con11_pinctrl_map)); ・・・省略・・・ armadillo4x0_set_extif_gpio(armadillo4x0_con11_gpios, ARRAY_SIZE(armadillo4x0_con11_gpios)); } #endif pinctrl_register_mappings()の箇所で8〜32pinをLCDに割り当て、 armadillo4x0_set_extif_gpio()の箇所でGPIOの登録を行っていますので、 以下の手順でGPIO化が行えると思います。 1. pinctrl_register_mappings()の箇所をコメントアウトなどで無効化 2. 997行目以降にあるarmadillo4x0_con11_gpios[]の定義箇所へ、 GPIO化したいピンを設定 コメントを投稿するにはログインまたは登録をしてください
at_yuma.arakawa
2016年5月24日 13時27分
> i.MX257のデータシートではGPIOへのマルチプレクスも
> 記載があります。
> CON11の8~32pinはGPIO化することは可能でしょうか?
はい、可能です。
CON11の設定を行っているのは以下のarmadillo4x0_con11_init関数です。
- arch/arm/mach-imx/armadillo4x0_extif.c
pinctrl_register_mappings()の箇所で8〜32pinをLCDに割り当て、
armadillo4x0_set_extif_gpio()の箇所でGPIOの登録を行っていますので、
以下の手順でGPIO化が行えると思います。
1. pinctrl_register_mappings()の箇所をコメントアウトなどで無効化
2. 997行目以降にあるarmadillo4x0_con11_gpios[]の定義箇所へ、
GPIO化したいピンを設定