stm32下載方式之串口ISP\swd(JLink)

1.首先看一下stm32啓動模式 

stm32的啓動模式由32芯片的boot0與boot1引腳決定。分爲內嵌flash啓動模式(正常啓動模式)、內存啓動模式、rom啓動模式

啓動方式與引腳高低電平的對應關係如下,芯片復位的四個時鐘週期內會去讀取boot0和boot1引腳的電平情況確定芯片的運行

模式。

boot0=0,boot1=x  ----------------內嵌flash啓動模式

boot0=1,boot1=1 ----------------內存啓動模式

boot0=1,boot1=0----------------rom啓動模式(串口isp下載程序)

2.串口isp下載方式

 isp串口下載HEX程序步驟

1)設置boot0=1,boot1=0 

2)使用mcuisp或者flashloader下載程序到內嵌flash

3)設置boot0=0,boot1=0即可實現程序的運行

3. jtag-swd下載方式

     用到的引腳 JTMS、JTCK、VCC、GND實現程序的下載與調試,具體的設置有待研究|

     這是個引腳與jlink的接線對應如下

        JTMS--TMS/SWDIO

        JTCK--TCK/SWCLK

        VCC  GND爲整個板子提供電源

------------------------------------------華麗的分割線------------------------------

STM32的三種編程下載方式

J-link幾乎可以調試所有的arm芯片,不得不說是個好東東。這裏記錄三種stm32的下載程序方式:
1.J-Flash下載(需要用到J-link)
2.MDK配置下載(需要用到J-link)
3.ISP下載(串口下載,需要用到官配串口下載軟件,用過stc51的對這個都不會陌生吧)
----------------------------------------------------------------------------------------------
1.J-Flash下載(需要用到J-link)先安裝J-link驅動,可以到http://www.segger.com/cms/jlink.html下載最新驅動。
打開運行,首先配置cpu對應開發板的cpu,
 
 
 
將開發板與J-link連接到電腦上,然後連接
 
連接成功如下圖所示:
 
然後選擇要下載的hex文件,快捷鍵ctrl+O(或者file/open)打開,選擇文件。
 
然後選擇Target/Auto自動燒錄。(有時候比較奇怪,一次不能成功,這時候需要手動重新燒錄,Target/Erase chip-->Target/Erase sectors-->Target/Program && verify).
 
OK,燒錄成功。
----------------------------------------------------------------------------------------------
2.MDK配置下載,即在MDK中在線調試下載。首先確保j-link驅動已經安裝成功。剩下的工作只是設置一下MDK即可。
 
其實也可以選擇J-LINK/J-TRACE的。
點擊setting開始設置。
點擊add,選擇cpu。
 
 
OK,可以在線調試and下載了:
 
----------------------------------------------------------------------------------------------
3.ISP下載(串口下載)
(1)下載軟件Flash_Loader_Demonstrator_V1.3_Setup.exe,一路next安裝即可。注意:版本爲1.3版本的,我試了2.1版本的,無法連接成功。
 
 
根據提示:設置啓動模式,設置BOOT0=1,BOOT1=0,然後重啓系統。在連接。下面不說話,直接看圖。
 
 
 
 
 
 
 
(2)用STMISP.EXE下載,STMISP.EXE是一個STM32的ISP應用程序
接着不說話,直接上圖。
 
 
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章