![]() |
樓主解決了嗎 我也是這個問題 ? |
下載后復位看下有沒有運行 |
15361932382 發表于 2022-6-17 10:21 沒有就沒有了,因為我的板子是那種40塊的入門板,有JTAG模式選擇的,我就以為你的也有 ST-Link Utility這個軟件,你上網搜索一下"ST-Link Utility下載"就可以了 我記得我是在這下載的,你看一下是不是 www.st.com/zh/development-tools/stsw-link004.html 時間久了,原文件沒有了 認真對比一下電路,檢查一下接線是不是對的,一般問題不大的 |
Y_G_G 發表于 2022-6-16 22:13 JTAG短路的短接帽在哪,好像沒有這短接帽 |
1.拔掉下載器重插(既包括下載器同芯片、也包括下載器同電腦) 2.按著復位點下載,點完下載松開 3.上電后復位下看看跑不跑,有可能沒設置reset and run 4.有核心板的話把核心板從底板上拆下來只對核心板下載試試 5.芯片斷電再上電(重啟) 6.在線調試試試能不能跑,有時在線調試能跑,板子上電自己跑不行 解決思路: 1.先看是不是下載器或電腦上keil配置的問題------先看電腦上能不能正確識別到stlink,有的話驅動沒問題 2.再看是不是板子上哪里出現的問題-----看看keil能否正確識別到芯片,能則下載器連接沒問題,有問題就是32的 3.看看是不是下載線的連接有問題 環境配置類: 1.首先檢查程序是否編譯通過,不能有error 2.檢查flash算法是否配套,programming algorithm 沒有時會報 cannot load flash programming algorithm !(STM32) 3.是否安裝對應型號芯片的DFP,即是否安裝對應系列的pack包 4.STlink是否正確連接(有的USB線里面沒有數據線,只能充電),是否有驅動,電腦設備管理器中是否有STlink設備(不帶感嘆號的) 5.出現STlink connect error -----拔掉下載器,重插(同電腦間的連接) 電路問題: 1.下載接口短路到別的地方,或直接沒有焊接到別的接口 2.復位電路有問題,上電沒有拉到對應電平,拆掉復位電路 3.boot電路不行可以下程序,但是運行不了 4.晶振電路不行有時可以下程序,但是程序運行不正常 5.程序里面有對晶振頻率的定義,程序和晶振不對應會導致運行不正常,引腳電平無法控制 |
KEIL里面記得勾選上 “RESET AND RUN” |
Y_G_G 發表于 2022-6-16 22:13 這個軟件哪里找來的?我在ST官網上下載的ST-Link Utility只有驅動和升級程序。 |
把JTAG短路的那幾個短帽取下來 BOOT0,BOOT0不要上拉 st link用STM32 ST-LINK Utility下載開發板接上ST-LIN,點擊一下建倉豎著的插頭圖標,有這個畫面就說明已經正確連接,可以下載程序了 ![]() |