• No : 4662
  • 公開日時 : 2020/01/08 10:34
  • 印刷

【NXP:DN】 MPC8308 eTSECとGPIOの同時使用時の設定

eTSEC2とGPIOを同時に使用したいのですが、SICRH[GPIO_SEL](bit23)の設定は”1”でよいでしょうか。
また、SICRHレジスタの他の設定はどのようにすればよろしいでしょうか。

 
カテゴリー : 

回答

SICRH[GPIO_SEL](bit23)の設定は”1”で正しいです。

SICRH[GPIO_SEL](bit23)では、GPIOをどのピンに割り当てるかを選択します。
GPIO[0-15]はそれぞれ2つのピンに割り当てることができます。
実際にどの機能のピンとして使用するかは、SICRHの各ビットで設定します。
- SICRH[GPIO_A](bit6-7)       : GPIO[0-15](0b00) or TSEC2 signals(0b01)
- SICRH[GPIO_B](bit8-9)       : GPIO[10](0b00) or TSEC2_TX_CLK(0b01) or TSEC2_GTX_CLK125(0b10)
- SICRH[IEEE1588_A](bit10-11) : IEEE1588 signals(0b01) or GPIO[8/11/12/13/14](0b11)
- SICRH[GTM](bit14-15)        : GTM signals(0b01) or GPIO[7/9/10/15](0b11)
- SICRH[IEEE1588_B](bit16-17) : GPIO[1-6](0b11)
- SICRH[ETSEC2](bit18-19)     : TSEC2_CRS(0b01) or GPIO[0](0b11)
上記の各ビットの説明については、MPC8308リファレンスマニュアル5-22ページ(PDFでは158ページ)以降の5.2.2.6章(SICRH)及びTable5-26/27も合わせて参照してください。
 
以下、GPIO_SELの設定で選択できるピン番号です。
<GPIO_SEL =  0 /  1>
GPIO[0]  : G21 / M21
GPIO[1]  : K23 / M18
GPIO[2]  : H18 / M20
GPIO[3]  : G23 / N23
GPIO[4]  : J18 / N21
GPIO[5]  : J20 / N17
GPIO[6]  : H22 / P21
GPIO[7]  : H21 / M22
GPIO[8]  : H20 / W23
GPIO[9]  : J21 / T18
GPIO[10] : J23 / V20
GPIO[11] : K22 / W21
GPIO[12] : K20 / Y21
GPIO[13] : K18 / L22
GPIO[14] : J17 / M23
GPIO[15] : K21 / P23