調(diào)試仿真助手使用教程_第1頁
調(diào)試仿真助手使用教程_第2頁
調(diào)試仿真助手使用教程_第3頁
調(diào)試仿真助手使用教程_第4頁
調(diào)試仿真助手使用教程_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、調(diào)試工具使用簡介開發(fā),最常用的就是器、串口助手、示波器等相關(guān)的工具。調(diào)試工具,是一套輕量級開發(fā)工具,通過燒錄不同固件,即可實(shí)現(xiàn) DAP 仿真器、串口 USB 轉(zhuǎn) TTL、USB 示波器等多種功能切換。一套硬件在手,開發(fā)無憂!USB 線選用 Micro USB 線,即主流最常用的安卓線。引腳分布調(diào)試工具,外部接口為 10 個(gè)引腳,引腳分布如下圖:使用K60,可直接 10pin線接入到K60 的口上。引腳號電源DAPUSB 轉(zhuǎn) TTLUSB 示波器其他1GND2IO13TX4RSTAD25IO063V37BOOT8RX9SWDIOAD13V3 管腳說明3V3 管腳,是可選的對外供電引腳。若需要對外

2、供電,可用跳線帽短接下圖紅色圈住的兩個(gè)引腳。3V3 引腳,輸出的是弱電流。若需要強(qiáng)電流,需要額外外部供電。調(diào)試工具的正面示意圖BOOT 引腳說明BOOT 引腳為啟動(dòng)還是更新固件。管腳,上電復(fù)位時(shí),BOOT 引腳的電平來決定是執(zhí)行固件,關(guān)于這部分的說明,調(diào)試工具的實(shí)物背面,也有相關(guān)的文字說明,方便接線。BOOT 上電電平低電平(刷固件)進(jìn)入 VT 虛擬 U 盤模式,APP 進(jìn)入 U 盤完成燒錄過程。高電平(常態(tài))系統(tǒng)進(jìn)入 APP,執(zhí)行對應(yīng)的固件功能,例如DAP、USB 轉(zhuǎn) TTL、USB 示波器。10SWCLKAD0調(diào)試工具的背面示意圖更新固件說明更新固件,需要先斷開 USB 線,然后 BOOT

3、 引腳接 GND。接著 USB 線電腦,等待電腦識別到 VT盤:接著把固件文件進(jìn)去即可。固件由提供,固件文件名必須是 8.3 格式,即文件名最長 8 個(gè)字節(jié),后綴名 3 個(gè)字節(jié),例如:12345678.bin。燒錄的固件,后綴名需要是 bin,否則會(huì)識別為錯(cuò)誤操作,而斷開 USB 線。固件燒錄完成后,也會(huì)自動(dòng)斷開 USB 線,并閃爍LED 燈。固件獲取提供的固件文件,一般版本信息,需要根據(jù) SN 號來燒錄對應(yīng)的固件。SN號,可用文本打開說明文檔(在 VT盤里)查看:為了便于固件,提供了專門的工具。進(jìn)入 VT盤后,掃描,打開目錄,即可找到對應(yīng)的固件。燒錄固件的方法:方法一:直接打開目錄,把對應(yīng)的

4、 bin 文件方法二:上位機(jī)選擇對應(yīng)的功能,并點(diǎn)擊到 VT。盤。VT工具的地址,請進(jìn)入,固件燒錄,這里獲取。隨著的發(fā)展,調(diào)試工具也會(huì)不停完善,新增和功能。而 PDF發(fā)出去后,有什么新的補(bǔ)充,沒法從 PDF明文檔。里看到,因此我們在 VT盤里增加了網(wǎng)頁版的說用瀏覽器打開說明文檔,即可看到多個(gè)分類的圖標(biāo),再點(diǎn)擊進(jìn)去,即可有相應(yīng)等說明。DAP器DAP器是基于 ARM 開放的 CMSIS-DAP(Debug Access Port)標(biāo)準(zhǔn)而二次開發(fā)的工具,支持普通 DAP 的全部功能,同時(shí)新增機(jī)進(jìn)行操作。DAP 助手工具,方便擺脫編譯器來對單片DAP 接口上,由于 SWD 接口完全實(shí)現(xiàn) JTAG 接口功

5、能,而且信號線更少,因此并沒引出 JTAG 引腳。通用 DAP 功能調(diào)試和功能調(diào)試操作上,和 jlink、ulink、stlink 操作相同。無縫配合 MDK,IAR,GCC、CoIDE 等環(huán)境。無需驅(qū)動(dòng)USB-HID 接口,系統(tǒng)自帶驅(qū)動(dòng),無需額外安裝驅(qū)動(dòng)無 問題不少開發(fā)者使用盜版的 器,除了法律風(fēng)險(xiǎn)外,還容易鎖住單片機(jī)。DAP 器,無法律風(fēng)險(xiǎn),驅(qū)動(dòng) 自帶,單片機(jī)操作由編譯器 , 避免盜版 器的驅(qū)動(dòng)對單片機(jī)進(jìn)行破壞。支持類別支持 Cortex-M 系列單片機(jī),如:STM32、GD32、NXP、kinetis、LPC 等系列單片機(jī)。DAP 助手?jǐn)[脫編譯器,直接軟件識別是否DAP,可對單片機(jī)進(jìn)行復(fù)

6、位、全速、暫停等操作。表:SWD 接口說明注:通信,需要共地,即接 GND。DAP 上,有 2 個(gè) LED 燈,紅燈表示電源燈,表示 RUN 燈。IAR 配置IAR,推薦用 7.4 或以上版本,低版本的 IAR 使用 DAP,Bug 較多,速度也比較慢。IAR 配置過程如下:1.左邊工作區(qū),選擇對應(yīng)的工程,右鍵,選項(xiàng):2.選項(xiàng) Debugger器,Setup 設(shè)置,Driver 選擇 CMSIS DAP:SWCLK串行時(shí)鐘線SWDIO串行調(diào)試數(shù)據(jù)輸入/輸出線RST對目標(biāo)單片機(jī)進(jìn)行復(fù)位輸出(可選)3.CMSIS DAP,JTAG/SWD 選項(xiàng),接口選擇 SWD。4.至此,完成 IAR 配置DAP

7、器配置??烧J褂?IAR 來程序,操作方式,和 jlink、ulink、stlink 這些都一樣。此外,IAR 可以添加快捷方式,快速運(yùn)行第進(jìn)去:1. 菜單欄 Tools Configure Tools.軟件,我們可用來把DAP 助手添加2.點(diǎn)擊 New,填入菜單文字,以及軟件路徑。其他的參數(shù),初始化目錄,可根據(jù)軟件的需要來配置,因?yàn)镈AP 助手不需要配置這些,這里即可。3.接著,菜單欄 Tools選擇DAP,即可運(yùn)行軟件。Keil/MDK 配置進(jìn)入工程選項(xiàng),Debug 選項(xiàng),選擇 CMSIS-DAP Debugger。接著,點(diǎn)擊設(shè)置,選 SW。復(fù)位方式,一般是自動(dòng)檢測、或者系統(tǒng)復(fù)位。如果了

8、單片機(jī),會(huì)在 SW 設(shè)備里,識別到單片機(jī)。其他的 Flash Download 配置,需要根據(jù)單片機(jī)來配置,和 jlink 方法也一樣的。這部分單片機(jī)的知識,自行咨詢自家開發(fā)板的賣家。配置CoFLASHCoFlash 是一款的 Flash 編程軟件,地址:CoFlash 操作簡易,不過缺點(diǎn)是并非所有擇 Adapter 為 CMSIS-DAP,SWD 接口:都支持。按如下圖,選擇好型號、選然后選擇對應(yīng)的 BIN 文件,燒錄即可(部分,可能需要先點(diǎn)擊擦除):DAP 助手軟件掃描識別 DAP由于 IAR 在關(guān)閉調(diào)試后,會(huì)停止命令給單片機(jī),導(dǎo)致要不就手動(dòng)復(fù)位、要不就調(diào)試,才可以繼續(xù)運(yùn)行單片機(jī)程序。操作

9、上比較麻煩,因此編寫專門的 DAP 助手,可擺脫編譯器的限制,直接對單片機(jī)進(jìn)行全速、暫停、復(fù)位等操作。同時(shí),MDK、IAR 經(jīng)常由于工程配置,或者驅(qū)動(dòng)出問題,導(dǎo)致各種異常,出問題的時(shí)候比較難問題,DAP 助手軟件,操作簡單,就容易排除法找出問題。運(yùn)行軟件后,點(diǎn)擊打開,就可以進(jìn)入主界面,可以看到有全速運(yùn)行、停止、復(fù)位等操作。這樣可以擺脫編譯器。目標(biāo)單片機(jī)的數(shù)據(jù)直接填入地址,長度即可,支持浮點(diǎn)、十六進(jìn)制、十進(jìn)制,可選位為 KB,即 10KB。例如寫 10,單配置好后,直接點(diǎn)擊按鈕“讀內(nèi)存”即可。例如可以用于提取單片機(jī) ROM 固件(前提條件是單片機(jī)沒開讀保護(hù))。RTT 通信RTT( Real Ti

10、me Terminal)是技術(shù)。CPU 只需要把數(shù)據(jù)存放到指示。DAP器利用 SWD 協(xié)議來獲取單片機(jī)信息的一種置,DAP 主動(dòng)獲取信息并傳輸?shù)紻AP 助手上顯傳輸過程并不需要 CPU 的介入,如同 DMA 操作,所以不影響 MCU 的實(shí)時(shí)性。而 RTT的用法又非常簡單,不像 DMA 那樣需要復(fù)雜而又不通用的配置,因此 RTT 是一種很好代替串口來顯示調(diào)試信息的技術(shù)。RTT 的用法上,可以說簡單到?jīng)]朋友:(串口也得需要寄存器配置,RTT 無需配置寄存器,只需要數(shù)據(jù)到指定的地址即可)單片機(jī)單片機(jī)在指定地址上開辟一個(gè)數(shù)組:前 2 個(gè)字節(jié)為數(shù)據(jù)長度,隨后的數(shù)據(jù)為數(shù)據(jù),長度是前 2 個(gè)字節(jié)標(biāo)識的。地址

11、是根據(jù)單片機(jī)的 RAM 來決定的,確定了地址后,把該地址配置到上位機(jī)上。DAP續(xù)。完成后,會(huì)把前 2 個(gè)字節(jié)清零。單片機(jī)可以檢查到長度改為 0 就繼具體代碼,請看帖子:DAP 常見報(bào)錯(cuò)由于不容易變動(dòng),最新的思路會(huì)更新到帖子上:器常見錯(cuò)誤信息解讀DAP1.RDDI-DAP 錯(cuò)誤【RDDI_DAP Error】這個(gè)一般是驅(qū)動(dòng)出錯(cuò)導(dǎo)致。1. 沒插好 DAP器。2. 先 DAP 上電,再把 DAP比較多,例如:電腦。3.電腦驅(qū)動(dòng)出錯(cuò)。一個(gè) DAP器,但多個(gè)電腦軟件對 DAP 進(jìn)行操作,就會(huì)導(dǎo)致時(shí)序錯(cuò)亂,解決思路:接好 DAP,并安裝好驅(qū)動(dòng)的情況下,解決方法:使用DAP 助手(僅適用于的 DAP器),點(diǎn)

12、擊“掃描并打開”按鈕(有時(shí)不行,就多點(diǎn)幾次)這圖是多點(diǎn)幾次后,到單片機(jī)的信息,并且獲得了單片機(jī)的調(diào)試權(quán),可以對單片機(jī)進(jìn)行全速、停止、復(fù)位等功能:2.SWD/JTAG 通信失敗 【SWD/JTAG Communication Failure】表示 DAP器 和 單片機(jī)之間沒法通信??赡艿?1.線接線有問題,接錯(cuò)線,或者接觸不良。2.單片機(jī)復(fù)用了口。(這個(gè)情況,按著復(fù)位鍵,然后重新試試)3. DAP 的時(shí)鐘配置太高,超過單片機(jī)的承受范圍。或者信號線太長,干擾太大,導(dǎo)致沒法通信。(調(diào)低時(shí)鐘頻率)4. SWD/JTAG 接口配置有誤。(改成正確的即可)5.口的 IO 被燒壞,或者單片機(jī)被燒壞,導(dǎo)致無法

13、通信。(這情況,只能換單片機(jī))6.DAP 驅(qū)動(dòng)出錯(cuò)(參考 RDDI-DAP 錯(cuò)誤 的解決方法)7.已經(jīng)有 DAP 助手軟件占用了 DAP 驅(qū)動(dòng),導(dǎo)致后續(xù)運(yùn)行的 DAP 助手軟件沒法獲得(關(guān)閉之前的 DAP 助手)器。這圖是 K60 單片機(jī)跑死鎖住,然后長按復(fù)位鍵的情況下,獲得單片機(jī)的調(diào)試權(quán)(然):后,把單片機(jī)復(fù)位暫停,接著切換到 IAR 界面,用 IAR DAP擦除 flash即可完成3.找不到 DAP【Fatal error: Probe not found表示軟件識別不到 DAP器,請檢查是否Session aborted! 】好 DAP,而且驅(qū)動(dòng)安裝。如果用 IAR,推薦用 7.4 或以

14、上版本,不然低版本,bug 較多,容易出錯(cuò)。串口 USB 轉(zhuǎn) TTLUSB 轉(zhuǎn) TTL 串口的作用是用于單片機(jī)和電腦的串口通線方式是:電腦 USB 口 <->USB 轉(zhuǎn) TTL單片機(jī)的 UART 引腳<->注意上圖:串口需要交叉接線:甲方的 TX時(shí)需要共地。接乙方的 RX ,甲方的 RX 接乙方的 TX,同USB 轉(zhuǎn) TTL 串口模塊的引腳如下:關(guān)于 USB 轉(zhuǎn) TTL,同學(xué)們可在學(xué)習(xí)單片機(jī)的串口通信時(shí)使用到,具體用法,參考單片機(jī)的使用。USB 示波器調(diào)試工具,可刷入 USB 示波器固件,模塊自帶 ADC 轉(zhuǎn) USB 功能,無需額外的單片模擬信號的波形,并在上位機(jī)上顯示。機(jī)即可小技巧說明:USB 轉(zhuǎn) TTL 使用系統(tǒng)自帶的虛擬串口驅(qū)動(dòng),如果打開 COM 口過程中拔掉 USB 線,此時(shí)雖然 COM 口卸載了,但系統(tǒng)驅(qū)動(dòng)依然掛載著 COM 口,需要主動(dòng)關(guān)閉 COM 口,并重新插回 USB 線,再打開。參數(shù)如下:1、參考電壓為 3.3V。(測量信號限壓 3.3V,不能超過此值。)2、3 通道輸入,電壓分辨率為 12bit,即最大值為 40

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論