1. 程式人生 > >STM32下載報錯invalid rom table

STM32下載報錯invalid rom table

下載 繼續 告訴 clear article 遇到 速度 搜索 csdn

stm32單片機也用了蠻長時間了,這次遇到的小問題還是蠻有趣的,在這裏分享給大家。一起共勉;

今天調試一個stm32板子和往常的習慣一樣,會一部分一部分的焊接,今天調試發現下載程序時候報錯:invalid rom table。復制到百度裏面搜索發現

不是我第一個遇到這樣的問題,請參考如下網頁:

http://blog.csdn.net/yufengzheyang/article/details/76954121

他們遇到超頻的時候死掉的問題,我試了是拉高boot1,boot0低電平可以clear flash,然後下載居然下進去了,興奮了一下原來解決了。

但是我並沒有超頻啊,怎麽會有這樣的問題,百思不得其解。偶然想起多下載幾次看看,哦,一下懵了,又下不進去了。看網友有設置到SWD模式

200KHz下載成功的,馬上嘗試了,確實可以的,但是下載速度就慢了。對比以前的板子覺得不對啊。試了幾個速度,500KHz也是可以的,只要上1MHz就不行了。

這是怎麽回事,難道這個板子以後要用500Hz速度下載。

不想死心,看網友說降速是因為SWD的下載線長了,讓時序不滿足,直覺告訴我們20M速度也還對線長沒那麽敏感,所以繼續找原因。我分塊焊接的是不是有漏焊的,檢查了一段時間發現復位的電阻和電容沒有焊接,難道是這裏問題,提起電烙鐵焊接上,20MHz下載並不報錯,OK了。多試了幾次也沒有問題了。

問題找到,復位電路不焊接會影響SWD的下載速度,請大家參考。

STM32下載報錯invalid rom table