找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 4590|回復: 10
收起左側

有沒有人碰到過STM32F103執(zhí)行到SystemClock_Config時鐘初始化卡死

[復制鏈接]
ID:305865 發(fā)表于 2022-2-9 21:00 | 顯示全部樓層 |閱讀模式
各位,新年好。有個奇怪的問題困擾我?guī)滋炝耍恢闭{不好。
我用野火的HAL程序,在Keill里就是不能運行下去.我查了一下,是卡在SystemClock_Config()這一段里出不來,具體就是卡在if((HAL_GetTick() - tickstart ) > HSE_TIMEOUT_VALUE)這一句上。已經排除硬件原因,我用3.5標準庫文件編程,是可以運行執(zhí)行程序動作的。但用HAL,就是不行。我自己用stm32cubeMX編了一個簡單的LED點亮程序,也是不行。不知問題出在哪里了,折騰了我一個春節(jié)。
今天同事在他電腦上stm32cubeMX和KEIl編了一個簡單的LED點亮程序,他編譯后可以板子可以運行。我把同樣的程序弄到我電腦上,用keil打開編譯,就不行了。郁悶啦。我用代碼比較軟件比較過相關庫文件,都一樣。
STM32CubeMX版本是V6.4.0, Keil用V5.25和V5.35都試過。
不知有沒有師兄碰到過類似情況,請教。

回復

使用道具 舉報

ID:592807 發(fā)表于 2022-2-10 09:21 | 顯示全部樓層
重新安裝吧
回復

使用道具 舉報

ID:415064 發(fā)表于 2022-2-10 11:13 | 顯示全部樓層
中斷是是否打開,tick中斷沒觸發(fā),這個語句就一直為假
回復

使用道具 舉報

ID:313048 發(fā)表于 2022-2-10 11:27 | 顯示全部樓層
板子上的時鐘節(jié)拍中斷工作不正常。
回復

使用道具 舉報

ID:136119 發(fā)表于 2022-2-10 12:28 | 顯示全部樓層
是不是在中斷函數中調用了延時函數了,這個肯定會出錯的
回復

使用道具 舉報

ID:305865 發(fā)表于 2022-2-10 16:18 | 顯示全部樓層

重新裝過了。
回復

使用道具 舉報

ID:879809 發(fā)表于 2022-2-10 17:37 | 顯示全部樓層
很好奇,這就是硬件故障,你怎么排除的硬件問題?卡在這句就是因為外部晶體沒起振,你怎么想的?
回復

使用道具 舉報

ID:305865 發(fā)表于 2022-2-11 08:33 | 顯示全部樓層
發(fā)表于 2022-2-10 17:37
很好奇,這就是硬件故障,你怎么排除的硬件問題?卡在這句就是因為外部晶體沒起振,你怎么想的?

我用3.5標準庫寫了一個程序就能正常運行,也是用的外部晶振。
回復

使用道具 舉報

ID:305865 發(fā)表于 2022-2-11 08:36 | 顯示全部樓層
wojiaoguogai 發(fā)表于 2022-2-10 11:13
中斷是是否打開,tick中斷沒觸發(fā),這個語句就一直為假

沒有用到中斷。我就用一個極其簡單的LED點亮程序。
回復

使用道具 舉報

ID:305865 發(fā)表于 2022-2-11 08:37 | 顯示全部樓層
yuyechenai 發(fā)表于 2022-2-10 12:28
是不是在中斷函數中調用了延時函數了,這個肯定會出錯的

只在main.c的while()里用了1秒的延時點亮LED,其他沒用到。
回復

使用道具 舉報

ID:305865 發(fā)表于 2022-2-11 08:38 | 顯示全部樓層
AUG 發(fā)表于 2022-2-10 11:27
板子上的時鐘節(jié)拍中斷工作不正常。

你懷疑是硬件問題?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表