第3章 如何用DAP仿真器下載程序
全套200集視頻教程和1000頁PDF教程請到秉火論壇下載:www.firebbs.cn
野火視頻教程優酷觀看網址:http://i.youku.com/firege
3.1 仿真器簡介
本書配套的仿真器為Fire-Debugger,遵循ARM公司的CMSIS-DAP標准,支持所有基於Cortex內核的單片機,常見的M3、M4和M7都可以完美支持,其外觀見圖 31。
Fire-Debugger支持下載和在線仿真程序,支持XP/WIN7/WIN8/WIN10這四個操作系統,免驅,不需要安裝驅動即可使用,支持KEIL和IAR直接下載,非常方便。
圖 31 DAP下載器外觀
3.2 硬件連接
把仿真器用USB線連接電腦,如果仿真器的燈亮則表示正常,可以使用。然后把仿真器的另外一端連接到開發板,給開發板上電,然后就可以通過軟件KEIL或者IAR給開發板下載程序。
圖 32 仿真器與電腦和開發板連接方式
3.3 仿真器配置
在仿真器連接好電腦和開發板且開發板供電正常的情況下,打開編譯軟件KEIL,在魔術棒選項卡里面選擇仿真器的型號,具體過程看圖示:
1. Debug選項配置
圖 33 Debug選擇CMSIS-DAP Debugger
2. Utilities選項配置
圖 34 Utilities選擇 Use Debug Driver
3. Debug Settings 選項配置
圖 35 Debug Settings 選項配置
3.4 選擇目標板
選擇目標板,具體選擇多大的FLASH要根據板子上的芯片型號決定。秉火STM32開發板的配置是:F1選512K,F4選1M。這里面有個小技巧就是把Reset and Run也勾選上,這樣程序下載完之后就會自動運行,否則需要手動復位。擦除的FLASH大小選擇Sectors即可,不要選擇Full Chip,不然下載會比較慢。
圖 36 選擇目標板
3.5 下載程序
如果前面步驟都成功了,接下來就可以把編譯好的程序下載到開發板上運行。下載程序不需要其他額外的軟件,直接點擊KEIL中的LOAD按鈕即可。
圖 37 下載程序
程序下載后,Build Output選項卡如果打印出 Application running…則表示程序下載成功。如果沒有出現實驗現象,按復位鍵試試。
圖 38 程序運行成功