精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

STM32單片機中OBG調試接口的介紹

牽手一起夢 ? 來源:面包板 ? 作者:面包板 ? 2020-01-26 16:45 ? 次閱讀

OBG在單片機中的解釋STM32單片機的內核(Cortex-M3)含有硬件調試模塊,支持多種復雜的調試操作,硬件調試模塊允許內核在取地址或者訪問數據時停止-這就是我們在單片機開發和過程中可以在線仿真的保障。內核在停止時,其內部的狀態與外部狀態都是可以進行查詢的,- 在單片機仿真調試中受到中斷,通常為人為設置的斷點,此時單片機中所有的變量,以及程序指針,CP,等地址指針都可以查詢到狀態。在調試過程中,設置了斷點,當程序停止運行時,我們可以接著進行單步執行,跳出函數,進入函數等操作。還可以進行復位,使寄存器都回歸到初始復位狀態。

OBG調試接口

串行接口

JTAG調試接口

STM32單片機中OBG調試接口的介紹

OBG調試框圖

SWJ(serial wire and JTAG)調試端口

JTAG調試接口(JTAG-DP)為AHP-AP模塊提供5針標準JTAG口串行調試接口(SW-DP)為兩針接口(時鐘+數據)接口在swj-dp接口中,SW-DP接口的2個引腳和JTAG標準接口的5個引腳中的一些是復用的。

STM32單片機中OBG調試接口的介紹

SWJ調試端口

JTAG-DP與SW-DP切換的機制 JTAG調試接口是默認的調試接口如果想換到SW-DP,必須在TMS/TCK上輸出一指定的JTAG序列(SWCLK SWDIO),該序列禁止JTAG-DP,并激活SW-DP,該方法只能通過SWCLK與SWDIO兩個引腳來激活。

指定序列是:

輸出超過50個SWCLK的周期=1信號

輸出16個SWDIO信號0111100111100111(MSB)

輸出超過50個SWCLK周期的=1信號

注:如果在調試過程中,使用到了SW-DP模式,可以對SWDIO與SWCLK信號進行觀察,不出意外可以觀察到上面的信號。

SWJ調試端口腳

注:下圖中的所有引腳在所有STM32系列單片機中都存在SWJ端口對應

STM32單片機中OBG調試接口的介紹

在系統復位后(SYSRESETn或PORESETn)以后,屬于SWJ-DP的所有5個腳都立即被初始化為可被調試器調用的專用引腳。然而STM32控制器可以復用重映射和調試IO配置寄存器(AFIO_MARR)寄存器來禁止SWJ-DP接口的部分或者全部引腳功能,被釋放為普通IO口,此寄存器被映射到Cortex-M3系統總線的APB橋上,對此寄存器的配置將由用戶進行配置。

注:在單片機開發中基本上以及絕對不會用到占用調試接口的情況。大家松口氣JTAG腳上的內部上拉與下拉保證JTAG的輸入引腳不是懸空的是非常必要的,因為他們直接連接到D觸發器控制著調試模式。必須特別注意SWCLK/TCK引腳,因為他們直接連接到一些D觸發器的時鐘端。

為了避免任何未受控制的I/O電平, STM32F10xxx在JTAG輸入腳上嵌入了內部上拉和下拉●JINTRST:內部上拉

● JTDI:內部上拉

● JTMS/SWDIO:內部上拉

● TCK/SWCLK:內部下拉

一旦JTAG I/O被用戶代碼釋放, GPIO控制器再次取得控制。這些I/O口的狀態將恢復到復位時的狀態。

● JNTRST:帶上拉的輸入

● JTDI:帶上拉的輸入

● JTMS/SWDIO:帶上拉的輸入

● JICK/SWCLK:帶下拉的輸入

● JTDO:浮動輸入

軟件可以把這些I/O口作為普通的I/O口使用。

注意: JTAG IEEE標準建議對TDI, TMS和nTRST上拉,而對TCK沒有特別的建議。但在STM32F10xxx中, JTCK引腳帶有下拉。

內嵌的上拉和下拉使芯片不再需要外加外部電阻利用串行接口并釋放不用的調試腳作為普通I/O口為了利用串行調試接口來釋放一些普通I/O口,用戶軟件必須在復位后設置SWJ_CFG=010,從而釋放PA15, PB3和PB4用做普通I/O口。

責任編輯:gt

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

    關注

    6023

    文章

    44376

    瀏覽量

    628491
  • 接口
    +關注

    關注

    33

    文章

    8257

    瀏覽量

    149976
  • 仿真
    +關注

    關注

    50

    文章

    3972

    瀏覽量

    132968
收藏 人收藏

    評論

    相關推薦

    STM32單片機常用的引腳及功能

    單片機,引腳是連接外部設備和單片機內部模塊的接口,通過引腳可以將輸入信號傳遞給單片機,或將單片機
    的頭像 發表于 12-07 16:22 ?2w次閱讀

    單片機實用接口技術

    單片機實用接口技術介紹了MCS-51系列單片機應用系統的各種實用接口技術及其配置。內容包括:MCS-51系列
    發表于 12-23 14:27 ?29次下載
    <b class='flag-5'>單片機</b>實用<b class='flag-5'>接口</b>技術

    MCS-51系列單片機實用接口技術

    本書全面、系統地介紹了MCS-51系列單片機應用系統的各種實用接口技術及其配置。 內容包括:MCS-51系列單片機組成原理:應用系統擴展、開發與調試
    發表于 10-28 11:10 ?196次下載
    MCS-51系列<b class='flag-5'>單片機</b>實用<b class='flag-5'>接口</b>技術

    STM32單片機硬件關鍵基礎精華及注意事項

    STM32單片機硬件關鍵基礎精華及注意事項,對STM32單片機基礎內容介紹
    發表于 05-17 14:29 ?66次下載

    工程模板STM32單片機的AD測量

    STM32單片機的AD測量、兩個ADC調試了很久。要多通道自行設置
    發表于 07-10 09:14 ?3次下載

    單片機教程之單片機原理及應用包括LED和鍵盤接口及LCD接口設計

    本文檔的主要內容詳細介紹的是單片機教程之單片機原理及應用包括LED和鍵盤接口及LCD接口設計。
    發表于 02-21 10:37 ?26次下載
    <b class='flag-5'>單片機</b>教程之<b class='flag-5'>單片機</b>原理及應用包括LED和鍵盤<b class='flag-5'>接口</b>及LCD<b class='flag-5'>接口</b>設計

    OBG調試接口單片機的應用解析

    OBG單片機的解釋STM32單片機的內核(Cortex-M3)含有硬件調試模塊,支持多種復雜
    發表于 03-30 15:19 ?2019次閱讀
    <b class='flag-5'>OBG</b><b class='flag-5'>調試</b><b class='flag-5'>接口</b>在<b class='flag-5'>單片機</b><b class='flag-5'>中</b>的應用解析

    stm32單片機引腳介紹及功能

    stm32是一種ARM Cortex-M內核單片機,下面小編為大家介紹一下單片機引腳介紹及功能。單片機
    的頭像 發表于 08-19 16:50 ?8.4w次閱讀

    單片機入門--常見單片機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的藍牙HC05調試程序 通過手機控制STM32單片機程序

    基于STM32的藍牙HC05調試程序 通過手機控制STM32單片機程序
    發表于 11-24 12:36 ?121次下載
    基于<b class='flag-5'>STM32</b>的藍牙HC05<b class='flag-5'>調試</b>程序 通過手機控制<b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>程序

    OBG單片機的解釋

    OBG單片機的解釋STM32單片機的內核(Cortex-M3)含有硬件調試模塊,支持多種復雜
    發表于 02-09 11:39 ?0次下載
    <b class='flag-5'>OBG</b>在<b class='flag-5'>單片機</b><b class='flag-5'>中</b>的解釋

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

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

    單片機程序調試常見問題 STM32單片機一般有幾種調試方式

    SWD是STM32單片機常用的調試模式之一。它通過單一的調試引腳(SWDIO)和時鐘引腳(SWCLK)來進行調試和編程操作。使用SWD
    的頭像 發表于 12-02 17:14 ?3116次閱讀

    STM32單片機一般有幾種調試方式

    JTAG調試*:這是一種常用的調試工具,可以用于單步執行、斷點調試等操作。在STM32單片機
    的頭像 發表于 12-13 10:31 ?2527次閱讀

    stm32單片機用什么軟件編程

    是STMicroelectronics公司推出的一款基于ARM Cortex-M內核的32位微控制器。它具有高性能、低功耗、豐富的外設接口等特點,廣泛應用于工業控制、消費電子、醫療設備等領域。要對STM32單片機進行編程,需要選
    的頭像 發表于 09-02 10:16 ?344次閱讀