日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

開發(fā)攻略之STM32調(diào)試端口的映射

朱老師物聯(lián)網(wǎng)大講堂 ? 2024-08-03 08:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

最近有一個項目用到了STM32F103RB系列單片機,由于引腳數(shù)量較少,不得不使用到了單片機的PB3和PB4兩個引腳。而這兩個引腳剛好又是STM32系列的JTAG調(diào)試引腳,如果要用于普通IO的功能需要先進行一定的設置。

一、STM32的調(diào)試方式選擇

STM32支持JTAG和SWD兩種調(diào)試方式,且默認狀態(tài)下這兩種調(diào)試功能都是開啟的。

STM32 IOJTAG IOSWD IO
PB3NC
PB4NC
PA13
PA14
PA15NC

由此我們可以知道:如果要使用JTAG調(diào)試功能,那么PB3,PB4,PA13,PA14,PA15都不能使用;而如果我們關閉JTAG功能,但是開啟SWD調(diào)試功能,那么PB3,PB4,PA15都可以當作普通IO來使用了;

ST官方3.5的庫有提供關閉調(diào)試功能的兩個接口。

1.1 關閉所有的JTAG和SWD調(diào)試功能

慎用,一旦執(zhí)行該命令,程序運行后將不能通過JTAG或SWD方法進行燒寫和下載,補救措施見文末。

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO, ENABLE);GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);

執(zhí)行上面語句后,PB3,PB4,PA13,PA14,PA15都可以當作普通iO來使用,此時不能通過J-Link進行調(diào)試了;

1.2 僅關閉JTAG調(diào)試功能

該方法的好處是,解放了JTAG功能占用的引腳,但是SWD調(diào)試功能依舊可以使用。

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO, ENABLE);GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);

執(zhí)行上面語句后,PB3,PB4,PA15都可以當作普通iO來使用,且可以通過SWD進行調(diào)試。

二、關閉調(diào)試方式后如何更新程序以及仿真

2.1 關閉JTAG如何更新程序

關閉JTAG調(diào)試功能以后,STM32不再支持在線仿真,且更新程序也需要通過一定操作才可以完成。此方法在開發(fā)階段慎用!

建議程序啟動時延時3-5秒后再關閉JTAG調(diào)試模式,如此,單片機斷電復位后立即點擊燒寫按鈕也是可以進行程序燒錄的。

2.2 關閉JTAG及SWD調(diào)試功能后的補救措施

補救措施一:

設置啟動模式為ISP模式(BOOT0=1、BOOT1=0)或設置啟動模式為RAM運行模式(BOOT0=1、BOOT1=1)。

將開發(fā)板斷電后重新上電,此時就因不是在用戶程序模式,因此就不會執(zhí)行禁用JTAG的語句,JTAG功能也就可以正常使用。

補救措施二:

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

補救措施三:

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

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

    關注

    6078

    文章

    45593

    瀏覽量

    674000
  • STM32
    +關注

    關注

    2313

    文章

    11195

    瀏覽量

    374755
  • 引腳
    +關注

    關注

    16

    文章

    2120

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    FPGA開發(fā)攻略

    電子工程師創(chuàng)新設計必備寶典系列FPGA開發(fā)攻略上,下兩冊
    發(fā)表于 04-24 21:11

    STM32端口復用和重映射詳細步驟有哪些呢

    STM32端口復用設置步驟有哪些呢?STM32端口重映射詳細步驟有哪些呢?
    發(fā)表于 11-17 06:03

    STM32端口復用映射原理是什么

    STM32端口復用映射原理是什么?STM32端口復用配置過程是怎樣的?
    發(fā)表于 12-15 07:03

    路由器端口映射的原理及設置

    路由器端口映射的原理及設置 端口映射其實就是我們常說的?NAT地址轉(zhuǎn)換的一種,其功能就是把在公網(wǎng)的地址轉(zhuǎn)翻譯成私有地址,?采
    發(fā)表于 01-27 10:05 ?866次閱讀

    STM32AN2563_STM32F10xxx 調(diào)試應用示例資

    STM32AN2563_STM32F10xxx 調(diào)試應用示例資料,很好的STM32資料,快來學習吧。
    發(fā)表于 04-26 09:43 ?21次下載

    關于自動端口映射功能實現(xiàn)步驟和調(diào)試

    接下來,小編就為大家講解如何使用UPnP協(xié)議實現(xiàn)網(wǎng)絡設備自動配置路由器進行端口映射
    發(fā)表于 09-23 10:00 ?4次下載
    關于自動<b class='flag-5'>端口映射</b>功能實現(xiàn)步驟和<b class='flag-5'>調(diào)試</b>

    關于STM32開發(fā)工具STM Studio調(diào)試和診斷工具講解

    STM32開發(fā)工具STM Studio調(diào)試和診斷工具講解
    的頭像 發(fā)表于 03-01 11:56 ?6705次閱讀

    【MCU】STM32的地址映射和HAL庫開發(fā)基礎

    回顧STM32的內(nèi)存映射機制
    發(fā)表于 10-28 18:06 ?11次下載
    【MCU】<b class='flag-5'>STM32</b>的地址<b class='flag-5'>映射</b>和HAL庫<b class='flag-5'>開發(fā)</b>基礎

    STM32開發(fā) VS Code + GDB下載調(diào)試

    STM32開發(fā) VS Code + GDB下載調(diào)試
    發(fā)表于 11-30 19:06 ?7次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>之</b> VS Code + GDB下載<b class='flag-5'>調(diào)試</b>

    STM32F103系列芯片的地址映射和寄存器映射原理,GPIO端口的初始化

    文章目錄一、STM32F103系列芯片的地址映射和寄存器映射原理1.寄存器2.地址映射和寄存器映射原理二、GPIO
    發(fā)表于 12-05 14:21 ?10次下載
    <b class='flag-5'>STM32</b>F103系列芯片的地址<b class='flag-5'>映射</b>和寄存器<b class='flag-5'>映射</b>原理,GPIO<b class='flag-5'>端口</b>的初始化

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

    STM32單片機端口復用和端口重映射STM32單片機上有很多I/O口,也有很多的內(nèi)置外設,比如I2C、ADC、DAC、USART等都屬于內(nèi)置外設。這些內(nèi)置外設基本都是與I/O口共用管腳
    發(fā)表于 12-28 19:23 ?8次下載
    <b class='flag-5'>STM32</b>單片機<b class='flag-5'>端口</b>復用和<b class='flag-5'>端口重映射</b>

    STM32學習筆記--端口復用&重映射

    目錄:一、端口復用二、端口重映射一、端口復用? STM32 有很多的內(nèi)置外設,這些外設的外部引腳都是與 GPIO 復用的。也就是說,一個 GPIO如果可以復用為內(nèi)置外設的功能引腳,那么
    發(fā)表于 12-28 19:35 ?14次下載
    <b class='flag-5'>STM32</b>學習筆記--<b class='flag-5'>端口</b>復用&重<b class='flag-5'>映射</b>

    STM32 MCU TrustZone開發(fā)調(diào)試技巧分享

    電子發(fā)燒友網(wǎng)站提供《STM32 MCU TrustZone開發(fā)調(diào)試技巧分享.pdf》資料免費下載
    發(fā)表于 07-28 13:35 ?1次下載
    <b class='flag-5'>STM32</b> MCU TrustZone<b class='flag-5'>開發(fā)</b><b class='flag-5'>調(diào)試</b>技巧分享

    端口轉(zhuǎn)發(fā)和端口映射的區(qū)別 端口映射端口轉(zhuǎn)發(fā)的各自意義?

    端口轉(zhuǎn)發(fā)和端口映射的區(qū)別 端口映射端口轉(zhuǎn)發(fā)的各自意義? 端口轉(zhuǎn)發(fā)和端口映射是兩種網(wǎng)絡技術(shù),它們
    的頭像 發(fā)表于 11-22 17:41 ?6660次閱讀

    STM32 TrustZone 開發(fā)調(diào)試技巧

    電子發(fā)燒友網(wǎng)站提供《STM32 TrustZone 開發(fā)調(diào)試技巧.pdf》資料免費下載
    發(fā)表于 12-18 11:16 ?3次下載
    <b class='flag-5'>STM32</b> TrustZone <b class='flag-5'>開發(fā)</b><b class='flag-5'>調(diào)試</b>技巧
    普兰县| 泾阳县| 志丹县| 潮州市| 蓝山县| 陈巴尔虎旗| 乌恰县| 根河市| 望都县| 建德市| 吴旗县| 白水县| 黑龙江省| 绍兴县| 桂平市| 三江| 龙岩市| 厦门市| 富顺县| 阜阳市| 承德县| 富川| 深州市| 南宁市| 金湖县| 泸西县| 治多县| 嘉黎县| 武胜县| 中超| 新营市| 富阳市| 河北省| 兰州市| 和田市| 平山县| 石渠县| 任丘市| 涟源市| 嘉黎县| 南投县|