在线观看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 芯端子做仿真接口。

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

    關注

    6065

    文章

    44946

    瀏覽量

    648070
  • JTAG
    +關注

    關注

    6

    文章

    403

    瀏覽量

    73033

原文標題: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 ?6828次閱讀

    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.9w次閱讀

    單片機入門--常見單片機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單片機配置FPGA

    方法:1.生成hex文件,方法如下圖:2.生成的hex文件后綴為.hexout,改為.hex,然后把BOOT0插針短路,按鍵復位單片機單片機串口連接電腦;3.使用
    發表于 11-18 20:06 ?18次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>配置FPGA

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

    單片機解析g代碼的方法

    的運動。 解析G代碼是將其轉化為單片機能夠理解和執行的指令集。單片機解析G代碼的方法主要包括以下幾個方面:G代碼的格式
    的頭像 發表于 12-22 14:15 ?2562次閱讀
    主站蜘蛛池模板: 中日韩免费视频 | 日韩一级片在线播放 | 欧美精品videosex极品 | 在线干 | 1024你懂的国产在线播放 | 欧美色爱综合 | 老师叫我下面含着精子去上课 | 日本免费黄色网 | 新网球王子u17世界杯篇免费观看 | 特黄一级真人毛片 | 一级毛片视频在线 | 午夜男人的天堂 | 色内内免费视频播放 | 我被黑人巨大开嫩苞在线观看 | 毛片8| 婷婷综合七月激情啪啪 | 中文字幕11页 | 狠狠色噜噜狠狠狠狠奇米777 | 亚洲国产一区二区三区在线观看 | 91华人在线视频 | 亚洲最大色网站 | 女bbbbxxxx毛片视频 | 国模私拍福利一区二区 | 日a在线| 美女性爽视频国产免费 | 爱搞逼综合 | 四虎成人在线视频 | 操您啦| 日本三级网站在线观看 | 人人草人人爽 | 你懂的网址在线 | 国产欧美亚洲精品 | 国产午夜精品片一区二区三区 | 在线你懂的网址 | 一区二区三区视频在线 | 亚洲成人在线网站 | 国产裸体美女视频全黄 | 久久久久性 | 黑人边吃奶边扎下面激情视频 | 天天澡天天摸天天添视频 | 色性综合 |