我有一個微控制器STM32F051我想編程它。我查找了可以使用的IDE,並找到了我正在使用的TRUESTUDIO。我想知道我應該如何將我製作的程序發送到微控制器。我是否需要任何特定的編程器(例如Microchip Pics的電子設備)?當我點擊按鈕調試,我得到一個錯誤 "Error in initializing ST-Link device. Reason: Failed to connect to device. Please check power and cabling to target."
我不知道我是否誤解了一些東西。我下載了軟件,並選擇了我的特定版本的微控制器,但它似乎無法識別它...如何編程微控制器?
回答
是的,無論您使用哪種MCU,您都需要一些接口,就像USB一樣簡單連接到芯片的連接器或使用其他設備或電子設備的調試頭。對於stm32芯片,很多發現板和核子板(特別是那些具有分離端的芯片板,你不必將其分開,只需移除一些跳線以便在其他設備(不一定是ST設備)上使用它)。這些部分也有一個串行引導程序,你不能改變,所以它總是在那裏,有時可以使用一個核心stlink調試器(做一些研究,以提供一個虛擬的uart,不是所有的都是,比專用stlink dongles)或者說一個ftdi usb breakout board(ebay下$ 2)。
編寫這些零件有很多選擇,如編寫軟件,只需使用gnu工具和自己的驅動程序(非常簡單,文檔相當不錯),獲得他們提供的ST庫之一(免費)或者如果你有一個Nucleo,你可能可以使用mbed或arduino進行開發。
我們真的需要更多地瞭解您擁有此部分的董事會,它只是一個突破性的董事會,或者您在評論中詢問您是否購買了核子板或發現董事會?你正在運行的Linux,Windows或Mac或其他或靈活的東道國?
如果是核電板,並且我建議購買一個或幾個,他們的價格就是10美元。在板上「編程」閃存時,將二進制文件拖放到虛擬文件系統上(當插入板時,就像拇指/閃存驅動器一樣)。這就是它.. –
如果我沒有正確使用Atollic Truestudio,您可以使用Nucleo和Discovery板上的內置ST-Link輕鬆編程和調試。您也可以使用直接的Eclipse/GCC設置來完成此操作,但是您必須設置OpenOCD,這有點困難。 IAR和基爾將與ST-Link –
一起工作。我發現openocd非常容易,尤其是stlink,ymmv ...是的,它可能是一般的痛苦,取決於目標/接口。 –
- 1. 爲微控制器編寫設備驅動程序(任何)
- 2. 微控制器編程 - 程序不能退出循環
- 3. 如何用24位(任何24系列)pic微控制器開始編程?
- 4. 微控制器到微控制器SPI通信
- 5. 微控制器和低級編程新手,這可能嗎?
- 6. 爲嵌入式微控制器創建圖形化編程IDE
- 7. 通過Linux模擬電路和編程微控制器
- 8. 使用C編程在Arduino微控制器上禁用鍵盤
- 9. 從編程的微控制器導入代碼
- 10. 嵌入式軟件編程資源(微控制器,EPROM)
- 11. 學習嵌入式系統使用ARM微控制器編程
- 12. Iphone來控制PIC微控制器
- 13. 如何在微處理器/控制器上製作滾動條?
- 14. 微控制器位字段
- 15. 逼近微控制器上
- 16. 多微風控制器
- 17. MC8051微控制器尋址
- 18. RTOS和微控制器
- 19. 微控制器SD卡
- 20. 微控制器stm8拆卸
- 21. 從微控制器讀取
- 22. 編程遊戲控制器
- 23. 如何在微調控件下方顯示微調控制器視圖
- 24. 使用帶AVR微控制器的旋轉編碼器
- 25. 繼電器控制器和微控制器有什麼區別?
- 26. 微控制器的軟調試器
- 27. 如何在微控制器上使用外部存儲器
- 28. 微控制器集成USB功能+ USB主控制器
- 29. 問題:的TabBar控制器+導航控制器:編程
- 30. 如何將uclinux linux移植到任何微控制器
你的微控制器在電路板上嗎?它是一個發現套件評估板嗎? – kkrambo
有幾件事要嘗試。在調試器設置中,確保將接口設置爲SWI而不是JTAG。還要確保你有正確版本的ST-Link設置。我認爲有兩個選擇(儘管這應該可以自動檢測),一個用於沒有通信端口的舊ST鏈路,另一個用於啓用新的嵌入。同時檢查開發板上的跳線是否正確設置。 –
我檢查了一切,接口設置爲SWI,我得到了ST-link的正確版本,並且跳線設置正確。有關信息,我的微控制器是一個bord,它是STM32FO-Discovery板 – user54517