1. 程式人生 > >第3章 如何用DAP仿真器下載程序

第3章 如何用DAP仿真器下載程序

cto 復位 芯片 表示 ica 魔術 大小 flash reset

第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 程序運行成功

第3章 如何用DAP仿真器下載程序