![]() |
發(fā)布時間: 2020-6-27 16:59
正文摘要:我自己設(shè)計的電路板,單片機(jī)用3.3V供電,之后用ST-link燒寫流水燈程序,程序可以正常燒寫,但是單片機(jī)沒有任何反應(yīng),流水燈也不亮。 用同樣的程序,修改IO口之后,可以在開發(fā)板上實現(xiàn)流水燈效果。 在供電之后,測 ... |
或許是模塊線路沒有連接好 |
debug 里燒寫完程序 rest 然后 斷電重啟一下如果可以運行就是我說的問題了 |
應(yīng)該是硬件問題 。 1、加斷點看看是不是進(jìn)hardfault中斷了,如果是的話一定是硬件問題了, 2、復(fù)位電路是沒有問題的,要不就查查復(fù)位電路是不是焊錯件了 3、晶振電路可以去掉1M電阻試一試,最好是用示波器看下晶振是否起振,如果不起振看看是不是起振電容用錯了。 |
這幾天經(jīng)過一些修改,但是問題仍然沒有解決,請大佬們幫我看看。 作出的修改:1. 把晶振換成了新的8M,32K晶振,經(jīng)過測試,晶振電壓引腳與之前測試的相同。測試開發(fā)板8M晶振引腳電壓,分別為1.53V和1.62V,與我的晶振引腳電壓不同。 2.重新確認(rèn)了我的板子boot,Reset,ST-link與開發(fā)板相同。 3.重新檢查了電源引腳,都有電壓3.2V。 4.程序卡在system_stm32f4xx.c中,動不了。 5.在仿真過程中,查看LED閃爍對應(yīng)的GPIO口寄存器,本來應(yīng)該有變化的IDR和ODR仍然全部為零不變。 請各位大神幫忙看看,這幾天已經(jīng)快要崩潰了! |
我也覺得你的硬件有問題上電后不可能所有引腳都市3.3v的,沒有被使能的引腳會默認(rèn)高組態(tài),你會不會吧mcu短路了。如果你懷疑是晶振問題可以試試內(nèi)部晶振。 |
參與人數(shù) 1 | 黑幣 +40 | 收起 理由 |
---|---|---|
![]() | + 40 | 回帖助人的獎勵! |
很明顯,是您的硬件有問題: 1)用示波器 看晶振 起振了嗎?沒起振,就比較 同樣的開發(fā)板的振蕩電路,不要只量電壓; 2 ) 晶振起振后,與開發(fā)板比較 boot 0,boot1,RESET,ST-link [jTAG] 接線,電壓是否一致,, 3) 詳查板子關(guān)鍵電源腳 是否有電壓,是否有引腳短路? 4) 軟件單步執(zhí)行 會到哪掛掉 |
RESET腳咋接的? |
Powered by 單片機(jī)教程網(wǎng)