STM32 Nucleo board 燒錄程式碼分享(USB接線) 

STM32開發版有分成好幾種類型,這邊先來介紹nucleo board核心版,核心版是裡面有分板子主體跟上方會有debugger的部分,debugger部分會有內建STlink的燒錄器,意思是我們不用特地花很行貴的錢去買外接的STlink,這種板子上面就有內建的STlink,有STlink才可以從電腦把程式放下載到開發板上面做運行。因此,對於Nucleo版而言,只要簡單連結usb接線,就可以將程式碼下載到STM32當中,此處筆者分享自己遇到的問題跟解決的經驗。

STM32接頭是mini usb接口,電腦端是usb,因此我們要用一端是mini usb與另一端是usb的線,理論上有這一條線,就可以把STM32與電腦連接,然後把程式碼下載到STM32上,可是筆者嘗試了很久都無法進行燒錄。

後來在發現原來usb的線有分成電源線,跟傳輸資料的線,單純電源線只能供電,不能傳輸資料,因此,用這種線將STM32與電腦連接會無法連接。

後來重新買一條有傳輸資料的usb線之後,把stm32與電腦連接後,在裝置管理員就可以看到新的port,然後再用stm32的IDE就可以成功將程式碼下載到開發版上。

如果讀者使用nucleo版,有遇到無法燒錄的問題時,可以先確定接線是電源線,還是可以傳輸資料的線。

Similar Posts