CH32V307開機初始化,eth_driver.c里面ETH_SetClock()函數(shù)。
經(jīng)??ㄋ涝冢簑hile(RESET == RCC_GetFlagStatus(RCC_FLAG_PLL3RDY));?
這一句上面。
下面是代碼和運行LOG截圖。
求問:原因和如何解決。
CH32V307開機初始化,eth_driver.c里面ETH_SetClock()函數(shù)。
經(jīng)??ㄋ涝冢簑hile(RESET == RCC_GetFlagStatus(RCC_FLAG_PLL3RDY));?
這一句上面。
下面是代碼和運行LOG截圖。
求問:原因和如何解決。
您好,從log上看是外部晶振沒起振導致,可以檢查一下晶振,或看一下代碼是否選中外部晶振時鐘
我的電路如圖所示。
代碼如下圖所示。
可是晶振還是經(jīng)常不起振,10次通電有8次是不行的。只有偶爾2-3次是正常能啟動的。
請問,晶振的選型有什么要求嗎?
我用的晶振是:8MHZ? 20pf? 10ppm? ?smd3225??
是否需要重新?lián)Q晶振,或者改晶振旁邊的兩個電容?
如何才能保證 晶振的可靠起振?
不起振如果原理圖標準的話需要檢查Layout 規(guī)范.
最近案子都是用HSI省了晶振,但之前的案子沒有出現(xiàn)起振異常問題,用12Mhz的3225晶振.