1. 程式人生 > >STMF103系列單片機無法調試和下載程序的原因及其解決

STMF103系列單片機無法調試和下載程序的原因及其解決

說明 並不是 調試 行操作 程序 驗證 依然 現象 需要

時間:2018/11月/15

經過實踐中發現,使用stm32cubeMX 自動生成的代碼,燒入單片機後第一次,斷電重啟後能夠運行。

但是,再次對其進行操作的時候,發現無法進行調試,也無法對其下載程序。

懷疑是硬件問題,比如懷疑是硬件不穩定導致的。但是實際上原因並不是。

換了另外一塊主芯片一樣的不同設計的板子,依然發現了類似現象。

懷疑是軟件問題。

經過同事指導,將boot0、boot1的跳線接到高電平,不從內部flash啟動。

發現可以在IDE環境下(比如keil v5)對其進行下載程序。這一次下載的程序是開發板的商家提供的工程的示例代碼。

下載成功後立即正常運行。以後的各種操作均正常。這說明,不能隨便采用未經過驗證的程序下載到單片機中,可能會引起單片機無法啟動等問題。

這個問題在飛思卡爾的mpc5XXX系列單片機上沒有遇到過。但是,在stm32的單片機上就遇到了這種讓人感覺到困惑的問題。

所以,不能冒然采用不熟悉的工具。需要對單片機熟悉之後再嘗試這種自動的東西。

或者,不太依賴,而是把自動化比較強的工具作為一個參考。

STMF103系列單片機無法調試和下載程序的原因及其解決