一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

STM32單片機中OBG調(diào)試接口的介紹

牽手一起夢 ? 來源:面包板 ? 作者:面包板 ? 2020-01-26 16:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

OBG調(diào)試接口

串行接口

JTAG調(diào)試接口

STM32單片機中OBG調(diào)試接口的介紹

OBG調(diào)試框圖

SWJ(serial wire and JTAG)調(diào)試端口

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

STM32單片機中OBG調(diào)試接口的介紹

SWJ調(diào)試端口

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

指定序列是:

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

輸出16個SWDIO信號0111100111100111(MSB)

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

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

SWJ調(diào)試端口腳

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

STM32單片機中OBG調(diào)試接口的介紹

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

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

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

● JTDI:內(nèi)部上拉

● JTMS/SWDIO:內(nèi)部上拉

● TCK/SWCLK:內(nèi)部下拉

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

● JNTRST:帶上拉的輸入

● JTDI:帶上拉的輸入

● JTMS/SWDIO:帶上拉的輸入

● JICK/SWCLK:帶下拉的輸入

● JTDO:浮動輸入

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

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

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

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關(guān)注

    關(guān)注

    6067

    文章

    44988

    瀏覽量

    650332
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8999

    瀏覽量

    153710
  • 仿真
    +關(guān)注

    關(guān)注

    52

    文章

    4283

    瀏覽量

    135797
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

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

    單片機,引腳是連接外部設(shè)備和單片機內(nèi)部模塊的接口,通過引腳可以將輸入信號傳遞給單片機,或?qū)?b class='flag-5'>單片機
    的頭像 發(fā)表于 12-07 16:22 ?2.4w次閱讀

    單片機實用接口技術(shù)

    單片機實用接口技術(shù)介紹了MCS-51系列單片機應(yīng)用系統(tǒng)的各種實用接口技術(shù)及其配置。內(nèi)容包括:MCS-51系列
    發(fā)表于 12-23 14:27 ?29次下載
    <b class='flag-5'>單片機</b>實用<b class='flag-5'>接口</b>技術(shù)

    MCS-51系列單片機實用接口技術(shù)

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

    STM32單片機硬件關(guān)鍵基礎(chǔ)精華及注意事項

    STM32單片機硬件關(guān)鍵基礎(chǔ)精華及注意事項,對STM32單片機基礎(chǔ)內(nèi)容介紹
    發(fā)表于 05-17 14:29 ?68次下載

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

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

    單片機教程之單片機原理及應(yīng)用包括LED和鍵盤接口及LCD接口設(shè)計

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

    51單片機STM32單片機有哪些區(qū)別

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

    OBG調(diào)試接口單片機的應(yīng)用解析

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

    stm32單片機引腳介紹及功能

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

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

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

    基于STM32的藍牙HC05調(diào)試程序 通過手機控制STM32單片機程序

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

    OBG單片機的解釋

    OBG單片機的解釋STM32單片機的內(nèi)核(Cortex-M3)含有硬件調(diào)試模塊,支持多種復(fù)雜
    發(fā)表于 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 位微控制器,具有強大的計算能力、靈活的外設(shè)模塊和實現(xiàn)微控制器應(yīng)用所需的社區(qū)支持。在單片機應(yīng)用,GPIO 輸入輸出模式是必不可少的硬件
    發(fā)表于 08-15 18:23 ?9569次閱讀

    單片機程序調(diào)試常見問題 STM32單片機一般有幾種調(diào)試方式

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

    STM32單片機一般有幾種調(diào)試方式

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