在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

深度解析STM32單片機JTAG的復用方法

2oON_changxuemc ? 來源:cg ? 2018-12-26 10:27 ? 次閱讀

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

JTAG:JTAG(JointTest Action Group;聯合測試工作組)是一種國際標準測試協議,主要用于芯片內部測試。現在多數的高級器件都支持JTAG協議,如DSPFPGA器件等。標準的JTAG接口是4線:TMS、TCK、TDI、TDO,分別為模式選擇、時鐘、數據輸入和數據輸出線。

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

SWD下載調試 原理圖:

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

問題來了:

1、需要關掉PB3的JTAG功能,復用為其他功能。

2、SWD 和傳統的調試方式區別。

STM32JTAG復用相關方法 :

直接上代碼,如下:

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仿真就與目標失去去聯系。

解決辦法有:

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

2、設置啟動模式為ISP模式(BOOT0=1、BOOT1=0),用ISP程序將STM32的FLASH擦除,之后就可恢復JTAG功能。

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

我的環境切合第三個解決方案,IAR設置如下:

SWD 和傳統的調試方式區別 :

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

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6056

    文章

    44804

    瀏覽量

    643725
  • JTAG
    +關注

    關注

    6

    文章

    403

    瀏覽量

    72572

原文標題:STM32單片機JTAG的復用方法解析

文章出處:【微信號:changxuemcu,微信公眾號:暢學單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    關于STM32單片機復用問題,請大神賜教

    關于STM32單片機復用功能我有點疑問:什么時候用復用輸出????什么時候開啟復用時鐘????謝謝!!!!
    發表于 08-13 10:22

    LM3S系列單片機JTAG口解鎖應用筆記

    LM3S系列單片機JTAG口解鎖應用筆記 介紹LM3S系列單片機JTAG口被設置為GPIO后,恢復JTAG功能的
    發表于 04-07 16:20 ?52次下載

    STM32單片機JTAG復用方法解析

    JTAGJTAG(Joint Test Action Group;聯合測試工作組)是一種國際標準測試協議,主要用于芯片內部測試。現在多數的高級器件都支持JTAG協議,如DSP、FPGA器件等。標準的
    發表于 12-24 14:09 ?6703次閱讀

    51單片機STM32單片機有哪些區別

    大部分朋友可能都知道51單片機stm32單片機也知道一般入門會先學習51單片機在學習stm32單片機
    發表于 08-13 17:32 ?17次下載
    51<b class='flag-5'>單片機</b>和<b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>有哪些區別

    如何進行單片機的下載詳細方法講解

    及到的單片機有STC51、LPC11C14、 STM32F103C8T6等。這三種單片機都可以用ISP方式下載,LPC11C14可以用SW方式下載,STM32F103C8T6可以用
    發表于 08-07 17:33 ?1次下載
    如何進行<b class='flag-5'>單片機</b>的下載詳細<b class='flag-5'>方法</b>講解

    深度解析STM32單片機JTAG復用方法資料下載

    電子發燒友網為你提供深度解析STM32單片機JTAG復用
    發表于 04-17 08:49 ?5次下載
    <b class='flag-5'>深度</b><b class='flag-5'>解析</b><b class='flag-5'>STM32</b><b class='flag-5'>單片機</b><b class='flag-5'>JTAG</b>的<b class='flag-5'>復用</b><b class='flag-5'>方法</b>資料下載

    STM32單片機JTAG復用方法解析資料下載

    電子發燒友網為你提供STM32單片機JTAG復用方法解析資料下載的電子資料下載,更有其他相關的
    發表于 04-18 08:45 ?13次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>單片機</b><b class='flag-5'>JTAG</b>的<b class='flag-5'>復用</b><b class='flag-5'>方法</b><b class='flag-5'>解析</b>資料下載

    stm32單片機的基本工作原理

    我們使用的大部分電器都使用了單片機,那么stm32單片機的基本工作原理是什么呢?下面小編就帶大家了解一下stm32單片機的基本工作原理。
    的頭像 發表于 08-19 11:06 ?2.8w次閱讀

    單片機入門--常見單片機PIC\STM32

    單片機入門--常見單片機PIC\STM32
    發表于 11-13 14:36 ?43次下載
    <b class='flag-5'>單片機</b>入門--常見<b class='flag-5'>單片機</b>PIC\<b class='flag-5'>STM32</b>

    STM32單片機使用SEGGER J-Flash 燒錄的方法

    STM32單片機使用SEGGER J-Flash 燒錄的方法
    發表于 12-02 10:21 ?20次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>使用SEGGER J-Flash 燒錄的<b class='flag-5'>方法</b>

    STM32F103單片機JTAG端口重映射

    STM32單片機復位后,JTAG口默認是被占用的。如果想將JTAG占用的幾個IO口設置為普通IO口,就需要進行端口重映射。復位后端口默認功能可以在S
    發表于 12-04 15:36 ?10次下載
    <b class='flag-5'>STM32</b>F103<b class='flag-5'>單片機</b><b class='flag-5'>JTAG</b>端口重映射

    STM32單片機端口復用和端口重映射

    STM32單片機端口復用和端口重映射STM32單片機上有很多I/O口,也有很多的內置外設,比如I2C、ADC、DAC、USART等都屬于內置
    發表于 12-28 19:23 ?8次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>端口<b class='flag-5'>復用</b>和端口重映射

    STM32單片機GPIO口簡介

    本篇主要介紹STM32單片機的GPIO口基本概念和GPIO 寄存器的使用參考資料【51/STM32】詳解單片機GPIO口輸入輸出的各種模式一、STM
    發表于 12-28 19:23 ?23次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>GPIO口簡介

    STM32單片機的GPIO輸入、輸出模式與配置方法

    STM32 單片機是一款高性能、低功耗的 32 位微控制器,具有強大的計算能力、靈活的外設模塊和實現微控制器應用所需的社區支持。在單片機應用中,GPIO 輸入輸出模式是必不可少的硬件接口之一。本文將介紹
    發表于 08-15 18:23 ?9020次閱讀

    單片機解析g代碼的方法

    的運動。 解析G代碼是將其轉化為單片機能夠理解和執行的指令集。單片機解析G代碼的方法主要包括以下幾個方面:G代碼的格式
    的頭像 發表于 12-22 14:15 ?2284次閱讀
    主站蜘蛛池模板: 国产小视频在线免费观看 | 黄色免费看视频 | 色中色综合| 黄色短视频免费看 | 国产精品久久免费观看 | 久久青青草原精品老司机 | 偷偷狠狠的日日2020 | 天天爱天天做天天爽天天躁 | 五月婷婷六月色 | 亚洲免费色视频 | 欧美成人aaa大片 | 色播在线永久免费视频网站 | 黄色大成网站 | xxxx性欧美高清 | 亚洲伊人网站 | 噜噜噜色| 久久精品免视看国产成人2021 | 国产精品午夜久久久久久99热 | 午夜免费视频观看在线播放 | 亚洲成成品网站有线 | 久久99热久久精品23 | 狠狠色丁香婷婷综合小时婷婷 | 午夜国产在线观看 | 国产超爽人人爽人人做 | 亚洲四虎在线 | 又粗又长又色又爽视频 | 黄色国产网站 | 免费人成在线观看网站品爱网 | 亚洲国产一区二区三区a毛片 | 欧美视频免费一区二区三区 | 黄色大片视频网站 | 天天爽夜夜爽一区二区三区 | 国产盗摄女厕美女嘘嘘 | 婷婷色六月 | 色黄网站成年女人色毛片 | 人人做人人爽人人爱 | 91久久麻豆 | 国产三级精品视频 | 欧美最猛黑人xxxx黑人猛交69 | 欧美成人午夜精品免费福利 | 女人精69xxxxxx|