- STM32庫開發實戰指南:基于STM32F103(第2版)
- 劉火良 楊森
- 671字
- 2019-03-02 02:26:45
第2章 如何用DAP仿真器下載程序
2.1 仿真器簡介
本書配套的仿真器為Fire-Debugger,它遵循ARM公司的CMSIS-DAP標準,支持所有基于Cortex-M內核的單片機,對常見的M3、M4和M7都可以提供完美支持。
Fire-Debugger支持下載和在線仿真程序,支持Windows XP/7/8/10這4個操作系統,并且不需要安裝驅動即可使用,支持KEIL和IAR直接下載,非常方便。
2.2 硬件連接
把仿真器用USB線連接至電腦,如果仿真器的燈亮則表示正常,可以使用。再把仿真器的另外一端連接到開發板,給開發板上電,就可以通過軟件KEIL或者IAR給開發板下載程序,見圖2-1。仿真器與指南者連接圖見圖2-2,與霸道連接圖見圖2-3。

圖2-1 仿真器與電腦和開發板連接方式

圖2-2 仿真器與指南者連接圖

圖2-3 仿真器與霸道連接圖
2.3 仿真器配置
在仿真器連接好電腦和開發板且開發板供電正常的情況下,打開編譯軟件KEIL,在魔術棒選項卡里面選擇仿真器的型號,具體步驟如下:
1)配置Debug選項,見圖2-4。

圖2-4 Debug選項
2)配置Utilities選項,見圖2-5。

圖2-5 Utilities選項
3)配置Debug Settings選項,見圖2-6。

圖2-6 Debug Settings選項
2.4 選擇目標板
選擇目標板,具體選擇多大的Flash要根據板子上的芯片型號決定。秉火STM32開發板的配置是:F1選512K,F4選1M。這里面有個小技巧就是勾選Reset and Run復選框,這樣程序下載完之后就會自動運行,否則需要手動復位。擦除的Flash大小選擇Sectors即可,不要選擇Full Chip,會非常慢。具體選項見圖2-7。

圖2-7 選擇目標板
2.5 下載程序
如果前面的步驟都成功了,接下來就可以把編譯好的程序下載到開發板上運行。下載程序不需要其他額外的軟件,直接單擊KEIL中的LOAD按鈕即可,見圖2-8。

圖2-8 單擊LOAD按鈕
程序下載后,Build Output窗格中如果顯示“Application running...”,則表示程序下載成功,見圖2-9。如果沒有出現實驗現象,可按復位鍵試試。

圖2-9 程序下載成功
- Linux系統架構與運維實戰
- 高性能Linux服務器構建實戰:運維監控、性能調優與集群應用
- 異質結原理與器件
- RESS Essentials
- Application Development in iOS 7
- Mastering Reactive JavaScript
- Windows 7實戰從入門到精通(超值版)
- HTML5 Enterprise Application Development
- Learning BeagleBone
- 從實踐中學習Windows滲透測試
- UI設計手繪表現從入門到精通
- Linux內核API完全參考手冊(第2版)
- Learn Quantum Computing with Python and IBM Quantum Experience
- SAP后勤模塊實施攻略:SAP在生產、采購、銷售、物流中的應用
- 樹莓派+傳感器:創建智能交互項目的實用方法、工具及最佳實踐