1. 程式人生 > >關於第一次將STM32與電腦連線情況

關於第一次將STM32與電腦連線情況

  • 安裝了Keil(ARM)版本之後,不管是自己程式設計,還是配套的程式執行。我們都想把它下載到STM32晶片裡面,在板子上執行。這裡介紹幾種方法。

1.用J-LINK下載除錯。

這個工具,可以直接點選keil裡面的debug然後一步一步除錯,也可以直接下載進去除錯。具體的這方面安裝或是破解,網上到處都是,就不說了。

2.用USB轉串列埠下載。

這個說白了就是用一根資料線把hex檔案下載進晶片。這裡需要涉及到一些東西:

(1),USB插上板子再插上電腦無法識別?

         這個是因為沒有安裝正確的驅動,可以百度安裝,比如下面這兩個軟體都可以驅動,不過那個Dfuse還要用到J-LINK不方便。



圖2 USB轉串列埠驅動

         如果都不能識別,就是你板子上的USB介面你插錯了。因為要插那個USB轉TTL那個才行。

(2),電腦識別了之後,你看看是那個口識別了(com1? com2? com3?),然後再用下載軟體找到你的hex檔案所在地,下載就好。


圖3 下載hex軟體(名字Flash loader demonstrator)有很多相關介紹

或者用51微控制器那個ISP下載軟體。相信很多人都是學了51再學的STM32。


圖4 mcuisp軟體設定介面

這裡還要說,板子上引腳boot0和boot1要注意自己設定,比如下載程式時boot0接1,boot1接0.下載成功後兩個都換成接0.然後重新開關執行。