資料介紹
前奏
先來copy下 JTAG、SW接口的定義,
JTAG:JTAG(JointTest Action Group;聯(lián)合測試工作組)是一種國際標準測試協(xié)議,主要用于芯片內(nèi)部測試。現(xiàn)在多數(shù)的高級器件都支持JTAG協(xié)議,如DSP、FPGA器件等。標準的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 默認功能為JTAG的,而這里用作其他的功能–普通I/O。
激情
問題來了:
1、需要關(guān)掉PB3的JTAG功能,復用為其他功能。
2、SWD 和傳統(tǒng)的調(diào)試方式區(qū)別。
STM32JTAG復用相關(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
但,
當設置了以上語句后,當運行了這兩個語句后,JTAG仿真就與目標失去去聯(lián)系。
解決辦法有:
1、設置啟動模式為ISP模式(BOOT0=1、BOOT1=0)或設置啟動模式為RAM運行模式(BOOT0=1、BOOT1=1)。 將開發(fā)板斷電后重新上電,此時就因不是在用戶程序模式,因此就不會執(zhí)行禁用JTAG的語句,JTAG功能也就可以正常使用。
2、設置啟動模式為ISP模式(BOOT0=1、BOOT1=0),用ISP程序?qū)TM32的FLASH擦除,之后就可恢復JTAG功能。
3、如果你的仿真器支持SWD仿真模式,如IAR下用JLINK、MDK下用ULINK2。 直接將仿真器的模式設為SWD模,就可以不受這個禁止JTAG功能的影響了。
我的環(huán)境切合第三個解決方案,IAR設置如下:
SWD 和傳統(tǒng)的調(diào)試方式區(qū)別 :
SWD 模式比 JTAG 在高速模式下面更加可靠。 在大數(shù)據(jù)量的情況下面 JTAG 下載程序會失敗, 但是 SWD 發(fā)生的幾率會小很多。基本使用 JTAG 仿真模式的情況下是可以直接使用 SWD 模式的, 只要你的仿真器支持。 所以推薦大家使用這個模式。
在大家 GPIO 剛好缺一個的時候, 可以使用 SWD 仿真, 這種模式支持更少的引腳。
在大家板子的體積有限的時候推薦使用 SWD 模式, 它需要的引腳少, 當然需要的 PCB 空間就小啦! 比如你可以選擇一個很小的 2.54 間距的 5 芯端子做仿真接口。
(mbbeetchina)
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 野火stm32單片機指南者原理圖下載 194次下載
- STM32單片機按鍵電路設計資料下載
- STM32單片機硬件介紹資料下載
- 51單片機串行通信的原理解析資料下載
- STM32單片機網(wǎng)絡遠程升級固件的源碼下載 77次下載
- 深度解析STM32單片機JTAG的復用方法資料下載
- 談談STM32Fxx系列單片機引腳的復用功能資料下載
- 解析單片機與CPU的區(qū)別資料下載
- 單片機音樂程序的設計原理解析資料下載
- 單片機modbus例程解析資料下載
- 單片機應用測試內(nèi)容及實現(xiàn)方法資料下載
- STM32單片機與linux系統(tǒng)單片機串行通信資料下載
- 51單片機點陣代碼和詳細解析資料免費下載
- 如何進行單片機的下載詳細方法講解
- STM32單片機的最新原理圖資料免費下載 44次下載
- 基于STM32單片機的智能衣柜設計 4539次閱讀
- GD32單片機和STM32單片機的區(qū)別 8863次閱讀
- 詳解STM32單片機和51單片機的區(qū)別 3.8w次閱讀
- STM32單片機寄存器的功能解析 5468次閱讀
- STM32單片機ISP下載的方法解析 9659次閱讀
- PIC單片機和AVR單片機IO的操作方法解析 2728次閱讀
- AVR單片機熔絲鎖死的處理方法解析 5326次閱讀
- 51單片機和STM32單片機的結(jié)構(gòu)有什么不同 7439次閱讀
- 深度解析STM32單片機JTAG的復用方法 7151次閱讀
- STM32單片機JTAG的復用方法解析 6601次閱讀
- 基于STM32單片機的功能及特點 4.9w次閱讀
- stm32與pic單片機比較_哪個好 3.2w次閱讀
- JTAG接口如何轉(zhuǎn)SWD接口_JTAG接口轉(zhuǎn)SWD接口方法 3.3w次閱讀
- 詳細圖文剖析STM32單片機串口一鍵下載電路與操作方法 4.7w次閱讀
- 詳細的STM32單片機學習筆記 1.4w次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關(guān)電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統(tǒng)的設計與實現(xiàn)
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發(fā)板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多