Fixed bugs

git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@11333 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
edolomb 2018-01-18 20:32:48 +00:00
parent a0b33a762e
commit e892fd2b48
1 changed files with 5 additions and 2 deletions

View File

@ -249,6 +249,8 @@ void mac_lld_init(void) {
#if SAMA_HAL_IS_SECURE #if SAMA_HAL_IS_SECURE
mtxConfigPeriphSecurity(MATRIX1, ID_GMAC0, SECURE_PER); mtxConfigPeriphSecurity(MATRIX1, ID_GMAC0, SECURE_PER);
mtxConfigPeriphSecurity(MATRIX1, ID_GMAC0_Q1, SECURE_PER);
mtxConfigPeriphSecurity(MATRIX1, ID_GMAC0_Q2, SECURE_PER);
#endif /* SAMA_HAL_IS_SECURE */ #endif /* SAMA_HAL_IS_SECURE */
configurePinsETH(); configurePinsETH();
@ -276,6 +278,9 @@ void mac_lld_init(void) {
} }
} }
/* MAC clocks temporary activation.*/
pmcEnableETH0();
/* Configures MDIO clock */ /* Configures MDIO clock */
GMAC0->GMAC_NCFGR = (GMAC0->GMAC_NCFGR & ~GMAC_NCFGR_CLK_Msk) | GMAC_CLK; GMAC0->GMAC_NCFGR = (GMAC0->GMAC_NCFGR & ~GMAC_NCFGR_CLK_Msk) | GMAC_CLK;
@ -289,8 +294,6 @@ void mac_lld_init(void) {
GMAC0->GMAC_UR &= ~GMAC_UR_RMII; GMAC0->GMAC_UR &= ~GMAC_UR_RMII;
#endif #endif
/* MAC clocks temporary activation.*/
pmcEnableETH0();
/* PHY address setup.*/ /* PHY address setup.*/
#if defined(BOARD_PHY_ADDRESS) #if defined(BOARD_PHY_ADDRESS)
ETHD0.phyaddr = BOARD_PHY_ADDRESS; ETHD0.phyaddr = BOARD_PHY_ADDRESS;