日韩av偷拍-无码人妻丰满熟妇区五十路-怡红院av亚洲一区二区三区h-中文字幕久久一区二区三区-黄色午夜网站-69视频网站-久久无码中文字幕久久无码app-诱惑网综合-xxx69-久久综合加勒比-久久综合网欧美色妞网-自拍偷拍精品视频-色综合天天-国产一区二区色-欧美日日夜夜-天堂在线视频观看-一级黄色片看看

TDA2030功放電路圖 電動車充電器電路圖 電子電路 功放電路 電子制作 集成塊資料 電子報 pcb 變壓器 元器件知識 逆變器電路圖 電路圖 開關(guān)電源電路圖 傳感器技術(shù) led 電磁兼容
電子電路圖
當(dāng)前位置: 首頁 > 電子電路 > 設(shè)計編程

解析STM32單片機(jī)JTAG的復(fù)用方法

時間:2018-12-26 14:37:12來源:網(wǎng)絡(luò) 作者:電子愛好者 點擊:
先來copy下 JTAG、SW接口的定義JTAG:JTAG(JointTest Action Group;聯(lián)合測試工作組)是一種國際標(biāo)準(zhǔn)測試協(xié)議,主要用于芯片內(nèi)部測試,F(xiàn)在多數(shù)的高級器件都支持JTAG協(xié)議,

先來copy下 JTAG、SW接口的定義

JTAG:JTAG(JointTest Action Group;聯(lián)合測試工作組)是一種國際標(biāo)準(zhǔn)測試協(xié)議,主要用于芯片內(nèi)部測試,F(xiàn)在多數(shù)的高級器件都支持JTAG協(xié)議,如DSP、FPGA器件等。標(biāo)準(zhǔn)的JTAG接口是4線:TMS、TCK、TDI、TDO,分別為模式選擇、時鐘、數(shù)據(jù)輸入和數(shù)據(jù)輸出線。

SWD:SW(Serial Wire Mode Interface),串行接口線模式。在串行線模式,只有針TCLK和TMS使用。TDO數(shù)據(jù)輸出引腳是一個可選。

SWD下載調(diào)試 原理圖:

從圖中看到:板子使用SWD接口下載調(diào)試,即使用SWDIO、SWCLK(PA13、PA14);PB3–JTDO 默認(rèn)功能為JTAG的,而這里用作其他的功能–普通I/O。

問題來了:

1、需要關(guān)掉PB3的JTAG功能,復(fù)用為其他功能。

2、SWD 和傳統(tǒng)的調(diào)試方式區(qū)別。

STM32JTAG復(fù)用相關(guān)方法 :

直接上代碼,如下:

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_AFIO,ENABLE);//改變指定管腳的映射GPIO_Remap_SWJ_JTAGDisableJTAG-DP失能+SW-DP使能GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);。..。...12345

但,當(dāng)設(shè)置了以上語句后,當(dāng)運行了這兩個語句后,JTAG仿真就與目標(biāo)失去去聯(lián)系。

解決辦法有:

1、設(shè)置啟動模式為ISP模式(BOOT0=1、BOOT1=0)或設(shè)置啟動模式為RAM運行模式(BOOT0=1、BOOT1=1)。 將開發(fā)板斷電后重新上電,此時就因不是在用戶程序模式,因此就不會執(zhí)行禁用JTAG的語句,JTAG功能也就可以正常使用。

2、設(shè)置啟動模式為ISP模式(BOOT0=1、BOOT1=0),用ISP程序?qū)TM32的FLASH擦除,之后就可恢復(fù)JTAG功能。

3、如果你的仿真器支持SWD仿真模式,如IAR下用JLINK、MDK下用ULINK2。 直接將仿真器的模式設(shè)為SWD模,就可以不受這個禁止JTAG功能的影響了。

我的環(huán)境切合第三個解決方案,IAR設(shè)置如下:

SWD 和傳統(tǒng)的調(diào)試方式區(qū)別 :

SWD 模式比 JTAG 在高速模式下面更加可靠。 在大數(shù)據(jù)量的情況下面 JTAG 下載程序會失敗, 但是 SWD 發(fā)生的幾率會小很多;臼褂 JTAG 仿真模式的情況下是可以直接使用 SWD 模式的, 只要你的仿真器支持。 所以推薦大家使用這個模式。

在大家 GPIO 剛好缺一個的時候, 可以使用 SWD 仿真, 這種模式支持更少的引腳。

在大家板子的體積有限的時候推薦使用 SWD 模式, 它需要的引腳少, 當(dāng)然需要的 PCB 空間就小啦! 比如你可以選擇一個很小的 2.54 間距的 5 芯端子做仿真接口。

容-源-電-子-網(wǎng)-為你提供技術(shù)支持

本文地址:http://m.zhongyiwenxian.com.cn/dz/22/15458062702847.shtml


本文標(biāo)簽:


.
頂一下
0%
返回首頁
0
0%

------分隔線----------------------------
發(fā)表評論
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動的言論。
表情:
名稱: E-mail: 驗證碼: 匿名發(fā)表
發(fā)布文章,推廣自己產(chǎn)品。
商洛市| 安达市| 华蓥市| 华蓥市| 林口县| 张家口市| 宝清县| 苏尼特右旗| 化州市| 百色市| 泰宁县| 惠东县| 章丘市| 荆门市| 乌拉特后旗| 肇州县| 从化市| 花莲市| 郴州市| 安义县| 长子县| 固始县| 巴彦淖尔市| 临朐县| 牡丹江市| 潢川县| 百色市| 佛冈县| 舒兰市| 舞阳县| 全州县| 同心县| 宁晋县| 彭泽县| 邛崃市| 岳阳县| 逊克县| 凤冈县| 安康市| 黔西县| 宝坻区|