色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

    關注

    6050

    文章

    44701

    瀏覽量

    641296
  • JTAG
    +關注

    關注

    6

    文章

    401

    瀏覽量

    72132

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

    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 ?8776次閱讀

    單片機解析g代碼的方法

    的運動。 解析G代碼是將其轉化為單片機能夠理解和執行的指令集。單片機解析G代碼的方法主要包括以下幾個方面:G代碼的格式
    的頭像 發表于 12-22 14:15 ?2111次閱讀
    主站蜘蛛池模板: 久爱在线中文在观看 | 在线视频av大全色久久 | 亚洲 在线 日韩 欧美 | 岛国片在线免费观看 | 免费女人光着全身网站 | 国语自产拍大学生在线观看 | 国产对白精品刺激一区二区 | 国产精品久久久亚洲偷窥女厕 | 亚洲精品国产品国语在线试看 | adc年龄确认大驾光临入口 | AV72啪啪网站| 国产中文字幕乱码一区 | 欧美xxxx性喷潮 | 麻豆官网md.pub | 网友自拍偷拍 | 欲香欲色天天天综合和网 | 调教玩弄奶头乳夹开乳震动器 | 嗯好舒服嗯好大好猛好爽 | 国产日韩欧美有码在线视频 | 欧美gay老头互吃 | yw193龙物免费官网在线 | 国产小视频在线高清播放 | 国产精品单位女同事在线 | 青青草原免费在线 | 18禁无遮遮挡羞漫画免费阅读 | 91avcom| 国产香蕉视频在线观看 | 日本高清免费看 | 琪琪伦伦影院理论片 | 久爱精品亚洲电影午夜 | 国产SUV精品一区二区883 | 日韩亚洲欧洲在线rrrr片 | 黑人寄宿羽月希产后奶水 | 精品国产在线亚洲欧美 | 99久久精品免费看国产一区二区三区 | 国产大片51精品免费观看 | 日日噜噜夜夜爽爽 | 69精品国产人妻蜜桃国产毛片 | 韩国电影real在线观看完整版 | 曰本女人牲交视频免费 | 18禁黄久久久AAA片 |