[Armadillo:09399] Re: Armadillo-410 CON2のPWMO2割り当てについて
email@hidden
2014年 1月 6日 (月) 10:10:19 JST
佐々木様。
お世話になっております。大岡です。
パッチを作って頂いてありがとうございます。
さっそく試させて頂きたいと思います。
それでは、よろしくお願いします。
----- Original Message -----
> 佐々木大輔です。
>
> Armadillo-410でCON2 54ピンにPWMO2を割り当てる事が可能になる、
> patchを作成してみました。添付します。
> ※ただし、元の環境に合わせArmadillo-440のCON11 48ピンに
> PWM2を割り当てる修正となっています。
> 先に説明した内容と同じく読み替え設定する仕様です。
>
> マルチプレクサのコードを追加するには、
> i.MXのリファレンスマニュアル Appendix A IOMUX Regusterを参照し、
> IOの設定変更をソースコードに反映します。
>
> 該当の端子については、
> Table 251 Register IOMUXC_SW_MUX_CTL_PAD_GPIO_A
> の設定をする必要があります。
>
> その設定は、
> {kernel dir}/include/asm-arm/arch-mxc/iomux-mx25.h
> にdefineで定義しています。
>
> その他、この設定をするために
> {kernel dir}/arch/arm/mach-mx25/armadillo400_gpio.c
> や
> {kernel dir}/arch/arm/mach-mx25/armadillo400.c
> を修正しています。
> ご確認してみてください。
>
> 修正概要は以下の通りです。
>
> [修正内容]
> - arch/arm/mach-mx25/Kconfig
> PWM2をCON11 48に設定する記述を追加
>
> - include/asm-arm/arch-mxc/iomux-mx25.h
> GPIO_A(CON11_48相当)をPWM2に割り当てるための
> define MX25_PAD_GPIO_A__PWM2を追加
>
> - arch/arm/mach-mx25/armadillo400_gpio.c
> armadillo400_pwm2_pads構造体に、
> CON11_48の設定を行うMX25_PAD_GPIO_A__PWM2を適用する記述を追加
>
> - arch/arm/mach-mx25/armadillo400.c
> PWMのドライバが登録される際のデバイス名を
> CON9_25とCON11_48を切り替える記述を追加
>
> - arch/arm/configs/armadillo400*_defconfig
> CON11_48がdefaultでDisableである旨の記述を明示的に追加
>
> 以上です。
>
>
> 2013年12月25日 10:24 <email@hidden>:
> > 佐々木様。
> > お世話になっております。大岡です。
> >
> > 説明して頂きありがとうございます。
> > 440から410へのピンの読み替えが必要だったんですね。
> > ピンアサイン対応表を見落としていました。申し訳ないです。
> > おかげさまで設定方法が理解できました。ありがとうございます。
> >
> >> なお、Armadillo 410 CON2 54ピンにPWMO2を割り当てる場合、
> >> ソースコードの修正が必要なようですので、設定方法を確認してみます。
> > ありがとうございます。修正方法が判明しましたらまた教えてください。
> >
> > それでは、よろしくおねがいします。
> >
> > ----- Original Message -----
> >> 佐々木大輔です。
> >>
> >> > CON2ではPWMO2を54ピンか69ピンに設定できると書かれていますが、
> >> > 実際にどのような設定をすればPWMO2を54ピンに割り当てられる
> >> > (もしくはその逆で69ピンに割り当てる)のでしょうか?
> >>
> >> Armadillo-410を使用する場合には、Armadillo-440のプロダクトを選択し
> >> 開発を行っていると思います。
> >>
> >> カーネルコンフィグレーションのメニューでは、
> >> Armadillo-440ベースのコネクタ/ピン番号表記となっているため
> >> 置き換えて設定する必要があります。
> >>
> >> Armadillo-410ハードウェアマニュアルv1.0.0 付録A2のピンアサイン対応表を参照してください。
> >>
> >> 表から
> >> Armadillo 410 CON2 54ピン → Armadillo-440 CON11 48ピン
> >> Armadillo 410 CON2 69ピン → Armadillo-440 CON9 25ピン
> >> という対応である事がわかります。
> >>
> >> この対応から
> >> 例えば、Armadillo 410 CON2 69ピンにPWMO2を割り当てる場合は
> >> Enable PWM2 at CON9_25の設定を有効化する必要がある事がわかります。
> >>
> >> > v2.6.26-at18のカーネルコンフィグ項目の
> >> > Linux Kernel Configuration
> >> > System Type
> >> > Freescale MXC Implementations
> >> > MX25 Options
> >> > Armadillo-400 Board options
> >> [*] Enable PWM2 at CON9_25 ←有効化
> >>
> >>
> >> > 同様にUART3のピン割り当ての切り替え方法も知りたいです。
> >>
> >> UART3は
> >> (1)Armadillo-410のCON2(59,60,61,62)に割り当てるケース
> >> (2)Armadillo-410のCON2(79,81,83,85)に割り当てるケース
> >> が選択できますが、
> >> 同様に対応表を見るとCON9とCON11に割り当てる事となり、
> >>
> >> (1)のケースはEnable UART3 at CON11の設定を有効化
> >> (2)のケースはEnable UART3 at CON9の設定を有効化
> >> する事で設定変更が可能です。
> >> ※UART3の設定は排他設定ですので、Enable UART3 at CON9を無効化すると
> >> Enable UART3 at CON11が選択できます。
> >>
> >> なお、Armadillo 410 CON2 54ピンにPWMO2を割り当てる場合、
> >> ソースコードの修正が必要なようですので、設定方法を確認してみます。
> >>
> >> 以上です。
> >>
> >> 2013年12月20日 14:17 <email@hidden>:
> >> > いつも大変お世話になっております。
> >> > ローム株式会社の大岡です。
> >> >
> >> > 初歩的な質問かもしれませんが、Armadillo-410の
> >> > 信号マルチプレクサのピン割り当てを切り替える方法を
> >> > 教えて頂けないでしょうか。
> >> >
> >> > Armadillo-410ハードウェアマニュアルv1.0.0の
> >> > 6.3.2 信号マルチプレクスによると、
> >> > CON2ではPWMO2を54ピンか69ピンに設定できると書かれていますが、
> >> > 実際にどのような設定をすればPWMO2を54ピンに割り当てられる
> >> > (もしくはその逆で69ピンに割り当てる)のでしょうか?
> >> > 同様にUART3のピン割り当ての切り替え方法も知りたいです。
> >> >
> >> > デバイスドライバで設定するのかと思い、
> >> > v2.6.26-at18のカーネルコンフィグ項目の
> >> > Linux Kernel Configuration
> >> > System Type
> >> > Freescale MXC Implementations
> >> > MX25 Options
> >> > Armadillo-400 Board options
> >> > を見てみましたが該当しそうなオプションはありませんでした。
> >> >
> >> > それでは、よろしくお願いします。
> >> >
> >>
> >>
> >> --
> >> ----------------------------------------------------------------------------
> >> 株式会社アットマークテクノ 開発部
> >> Daisuke Sasaki(佐々木 大輔)
> >>
> >> e-mail:email@hidden
> >> 〒060-0035 札幌市中央区北5条東2丁目1番地 AFTビル 4F
> >> ----------------------------------------------------------------------------
> >>
> >> _______________________________________________
> >> armadillo mailing list
> >> email@hidden
> >> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> >>
> > ---
> > ローム株式会社 研究開発本部
> > メディカル・ヘルスケア研究開発U ソフト設計G
> > 大岡徹也
> > メール: email@hidden
> >
> > 郵便番号: 615-8585
> > 住所: 京都府京都市右京区西院溝崎町21
> > TEL: 075-321-1486
> > FAX: 075-311-1283
> >
> >
> > _______________________________________________
> > armadillo mailing list
> > email@hidden
> > http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> >
>
>
>
> --
> ----------------------------------------------------------------------------
> 株式会社アットマークテクノ 開発部
> Daisuke Sasaki(佐々木 大輔)
>
> e-mail:email@hidden
> 〒060-0035 札幌市中央区北5条東2丁目1番地 AFTビル 4F
> ----------------------------------------------------------------------------
>
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
>
armadillo メーリングリストの案内