STM32F4 ethernet MII

Jaroslav Buchta jaroslav.buchta na hascomp.cz
Neděle Březen 31 09:37:17 CEST 2013


Zdravim, nejak se tim prokousavam a stale nachazim inicializacni kod na 
RMII, asi takto:

#ifdef MII_MODE /* Mode MII with STM324xG-EVAL  */
  #ifdef PHY_CLOCK_MCO

   /* Output HSE clock (25MHz) on MCO pin (PA8) to clock the PHY */
   RCC_MCO1Config(RCC_MCO1Source_HSE, RCC_MCO1Div_1);
  #endif /* PHY_CLOCK_MCO */

   SYSCFG_ETH_MediaInterfaceConfig(SYSCFG_ETH_MediaInterface_MII);
#elif defined RMII_MODE  /* Mode RMII with STM324xG-EVAL */

   /* Configure PA1, PA2 and PA7 */
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_7;
    GPIO_Init(GPIOA, &GPIO_InitStructure);
    GPIO_PinAFConfig(GPIOA, GPIO_PinSource1, GPIO_AF_ETH);
    GPIO_PinAFConfig(GPIOA, GPIO_PinSource2, GPIO_AF_ETH);
    GPIO_PinAFConfig(GPIOA, GPIO_PinSource7, GPIO_AF_ETH);
...

Kde mi nejak chybi nastaveni AF pro piny MII - nebo je to reseno nejak 
jinak??? Pro RMII se AF nastavujou logicky, pokud je definovano MII_MODE 
tak jsem to v projektu nenasel.
Asi by se mely AF nastavit pro vsechny piny rozhrani i v MII, ne?


Další informace o konferenci Hw-list