技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國傳動網(wǎng) > 技術(shù)頻道 > 應用方案 > 通過EFM32系列Demo調(diào)試外部MCU方法指南

通過EFM32系列Demo調(diào)試外部MCU方法指南

時間:2015-06-02 17:08:14來源:深圳市世強先進科技有限公司

導語:?Silicon Labs 官方發(fā)布的EFM32系列Demo板兼具演示、開發(fā)及調(diào)試功能于一身,其板載的J-Link調(diào)試器不但可以調(diào)試Demo板上的MCU,也可以調(diào)試用戶自己生產(chǎn)的EFM32系列MCU主板。本指南旨在說明如何使用Silicon Labs 官方發(fā)布的EFM32系列Demo板來調(diào)試外部的EFM32系列的MCU主板。

1  Debug原理 概述

Debug是通過芯片內(nèi)置的硬件模塊記錄處理器做的事情,然后把相關的信息送出到外面的調(diào)試器供使用者查看、分析的過程。常見的ARM  Debug接口有JTAG、ETM、SWD;常見的調(diào)試工具有Trace32,J-Link等。

 1.1  JTAG

JTAG是一種國際標準測試協(xié)議(IEEE 1149.1兼容),主要用于芯片內(nèi)部測試。現(xiàn)今多數(shù)的高級器件都支持JTAG協(xié)議,如DSP、FPGA、ARM、部分單片機器件等。標準的JTAG接口是4線:

TCK為測試時鐘輸入;

TDI為測試數(shù)據(jù)輸入,數(shù)據(jù)通過TDI引腳輸入JTAG接口;

TDO為測試數(shù)據(jù)輸出,數(shù)據(jù)通過TDO引腳從JTAG接口輸出;

TMS為測試模式選擇,TMS用來設置JTAG接口處于某種特定的測試模式;TRST為測試復位,輸入引腳,低電平有效。

 1.2  ETM

ETM,嵌入式跟蹤宏單元。

由于微控制器帶有大量的片內(nèi)存儲器,因此不能簡單地通過觀察外部管腳來確定處理器核是如何運行的。ETM對深嵌入處理器內(nèi)核提供了實時跟蹤能力。它向一個跟蹤端口輸出處理器執(zhí)行的信息。軟件調(diào)試器允許使用JTAG接口對ETM進行配置并以用戶易于理解的格式顯示捕獲到的跟蹤信息。ETM直接連接到ARM內(nèi)核而不是主AMBA 系統(tǒng)總線。

1.3  SWD

SWD,串行總線調(diào)試技術(shù)。它提供了兩條串行數(shù)據(jù)線:

SWCLK:串行時鐘,外部調(diào)試器給出;

SWDIO:串行雙向數(shù)據(jù)線。

通過SWDIO和SWCLK,SWD提供了高性能的串行調(diào)試接口,與JTAG和ETM相比,SWD占用更少的IO資源。

 1.4  EFM32家族內(nèi)置的調(diào)試接口

ZG系列只有SWD接口;TG,G,除了SWD以外增加SWO接口;LG,GG和WG既有SWD接口又有ETM接口。

 2  EFM32 Demo板調(diào)試外部MCU的方法

2.1  Demo調(diào)試接口原理圖

如上圖所示,板載MCU和外部Debug接口通過多路單刀單擲開關及電壓轉(zhuǎn)換器件連接到Demo的板載控制器BC。調(diào)試的時候,由BC控制Debug接口是接入到板載MCU還是連接至外部的Debug接口,同時外部電路根據(jù)軟件作出相應的更改,以達到調(diào)試的多樣性,最大限度的發(fā)揮Demo板的調(diào)試功能。

 2.2  Demo板調(diào)試外部MCU的步驟

下面以STK3200 Demo板為例來說明使用SWD接口來調(diào)試外部EFM32TG110 MCU調(diào)試步驟及配置方法。

 2.2.1  根據(jù)原理圖連接SWD接口

如上圖所示,按照圖示把外部MCU的SWD引腳連接至Demo板的Debug接口。其中SWCLK和SWDIO是必須的,SWO是可選的,Debug接口的Reset連接至MCU的Reset。

2.2.2  連接MCUDebug接口電源

參考2.2.1的圖示,給外部MCU供電,同時把Debug接口的Vtarget和GND連接到外部MCU的VMCU。使用時注意:Vtarget不是一個電源輸出引腳,不能直接供電給外部MCU,而是電壓轉(zhuǎn)換的一個外部參考電壓。

2.2.3  軟件配置Demo板的Debug模式

1.首先把Demo板通過USB連接至PC機,打開Simplicity Studio,studio檢測到設備以后點擊下圖紅色標示的Kit Manager圖標:

 2.如下圖所示,把Debug Mode由MCU更改為OUT:

2.2.4  選擇DemoVMCU的供電源

如下圖所示,通過切換開關把電源切換到Debug一端,或者BAT一端,如果由電池供電的話。

然后,用mini USB連接Demo和PC,在Simplicity Studio中點擊檢測連接的設備,就會看到連接的設備信息,如下圖所示:

2.2.5  其他注意事項

如果按照上述步驟還是檢測不到設備的話,按如下方法檢測

1)  請使用萬用表按照上述原理檢查導線的導通性,確保導線、飛線、跳線連接完好。

2)  如果導線連通性沒問題,請使用示波器測量Debug接口上SWCLK和SWDIO的波形,看是否有通信的數(shù)據(jù)。如果沒有,請按照2.2.3配置,如果有,但是信號很弱,請參考2.2.2配置,如果信號很好,還是不能檢測到設備,請檢查2.2.4的配置過程。

3  參考文獻

(1)  EFM32 Debug and Trace - AN0043

(2)  USER MANUAL - Starter Kit EFM32ZG-STK3200

(3)  EFM32 Zero Gecko STK Schematic-BRD2010A-B00

標簽:

點贊

分享到:

上一篇:Silicon Labs SIM3L1xx UART0...

下一篇:基于伺服控制的定長裁斷系統(tǒng)開發(fā)

中國傳動網(wǎng)版權(quán)與免責聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動網(wǎng)(m.u63ivq3.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。

本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權(quán)法律責任。

相關資訊

網(wǎng)站簡介|會員服務|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見反饋|sitemap

傳動網(wǎng)-工業(yè)自動化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務平臺

網(wǎng)站客服服務咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2024 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權(quán)所有
粵ICP備 14004826號 | 營業(yè)執(zhí)照證書 | 不良信息舉報中心 | 粵公網(wǎng)安備 44030402000946號