在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

請問一下STM32管腳重映射支持任意組合嗎?

茶話MCU ? 來源:茶話MCU ? 2023-08-18 09:04 ? 次閱讀

這里分享我們在STM32應用中可能遇到的兩個小話題,尤其對于STM32應用新手。

話題一、STM32管腳重映射支持任意組合嗎?

有人使用STM32F4芯片做開發,用到USART1外設。發現有4個GPIO管腳可以支持USART1復用,即PA9,PA10,PB6,PB7。

b60efcf8-3d5e-11ee-ac96-dac502259ad0.png

他在21論壇發帖咨詢在保持TX或RX功能不變的前提下,這4個管腳是否基于TX/RX功能自由組合呢?即是否支持下圖中箭頭所指的4種組合來使用。

b63b7f26-3d5e-11ee-ac96-dac502259ad0.png

在我的印象中,STM32系列中只有最早推出的STM32F1系列的管腳復用功能稍微弱點外,其它系列在外設功能端口與GPIO復用方面表現得更為靈活。比方以USART1的復用管腳為例,STM32F1系列是以組為單位,僅支持PA9/PA10或PB6/PB7兩種組合。而后推出的其它STM32系列,仍以USART1為例,都支持上面的4種組合。

換言之,后面推出的STM32系列管腳復用功能往往是以單個管腳進行配置,不再以組為單位進行配置鎖定,為開發者自由安排管腳提供方便。具體到開篇話題本身,STM32F4系列芯片的USART1是完全支持上面列舉的4種組合的。該發帖者后來進一步補充說,經過多個小時的驗證發現也的確支持上面的4種使用組合。

其實,關于這個問題,完全不必要花幾個小時來確認。

我們使用CubeMx進行配置時即可快速驗證。比如當我們選擇開啟USART1后,CubeMx會先給我們安排兩個可用USART1通信管腳。此時我們可以按住鍵盤上的CTRL鍵并保持住,然后鼠標左鍵點擊當前安排的USART功能腳,并做拽拉動作,其它跟當前被拽拉腳具有相同功能的管腳就會閃動起來。然后我們就可以嘗試去做替換,將當前功能腳替換為新的管腳。

通過這種方法,我們不難找出所有可能使用的組合。以STM32F4系列的USART1的復用管腳為例,基于CubeMx配置就可以直觀地看到4種可使用的組合。見下面幾幅圖。

b660d74e-3d5e-11ee-ac96-dac502259ad0.png

b68e4aee-3d5e-11ee-ac96-dac502259ad0.png

b6aed282-3d5e-11ee-ac96-dac502259ad0.png

b6d155be-3d5e-11ee-ac96-dac502259ad0.png

話題二、STM32F407 讀保護從leve0設置leve1程序不再運行疑似丟失。

有人在程序調試階段,通過用戶代碼修改選項字節開啟讀保護功能。發現實施此操作后,不僅程序停擺不運行了,STLINK也連不上開發板,感覺代碼被擦除一般。

其實,這是個比較常見的話題。當我們通過用戶代碼開啟讀保護功能后,芯片開啟保護機制。肯定會斷開調試器不讓我們繼續代碼的調試。試想下,如果都開啟讀保護了還能做程序調試,那還保護啥呢?此時發生上面提到的現象屬正常。

開啟了讀保護不讓調試了,可以理解。但我們欲用STLINK連接開發板抹掉讀保護總可以吧。可以!

不過,你必須對開發板做斷電再上電的操作。注意,若只是按復位鍵還不行。再用SLTINK連接,然后通過諸如STM32CubeProgrammer之類的工具修改讀保護設置。

關于這點,在STM32手冊里有相應的描述,我截圖幾份過來參閱,分別是STM32F0、STM32F4和STM32L4系列的,描述上不盡相同,但都有表達相同的意思。

b709c188-3d5e-11ee-ac96-dac502259ad0.png

OK,今天的分享就到這里。下次再聊!






審核編輯:劉清

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

    關注

    6039

    文章

    44582

    瀏覽量

    636484
  • 連接器
    +關注

    關注

    98

    文章

    14576

    瀏覽量

    136778
  • STM32
    +關注

    關注

    2270

    文章

    10910

    瀏覽量

    356602
  • GPIO
    +關注

    關注

    16

    文章

    1212

    瀏覽量

    52182
  • STM32F4
    +關注

    關注

    3

    文章

    194

    瀏覽量

    28094
  • CTR
    CTR
    +關注

    關注

    0

    文章

    37

    瀏覽量

    14135
  • USART串口
    +關注

    關注

    0

    文章

    32

    瀏覽量

    6867

原文標題:STM32管腳重映射支持任意組合嗎?

文章出處:【微信號:stmcu832,微信公眾號:茶話MCU】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    STM32上很多管腳功能可以重新映射

    知道,很多復用功能的引出腳可以通過重映射,從不同的I /O管腳引出,即復用功能的引出腳位是可通過程序改變的。這功能的直接好處是,PCB電路板的設計人員可以在需要的情況,不必把某些信
    發表于 01-11 10:09

    STM32 端口復用&重映射(USART Remap)

    3個功能通常個口的 復用+重映射有好多 不止兩個 這時候就看你使能哪個設備了(哪個被使能就用哪個) 開復用 + 使能設備+ 是否重映射就可以決定這個io口到底使用哪個功能跟大家說一下
    發表于 02-13 11:32

    請問STM32F1CUBE使用部分重映射怎么操作?

    STM32F103系列的CUBE中怎么樣設置IO端口重映射,我想要的是把TIM3_CH2從PA7映射到PB5上,哪位大俠幫助一下,小弟不勝感激
    發表于 11-13 09:09

    請問STM32F407管腳重映射圖嗎

    問下STM32F407管腳重映射圖誰有,ST社區下載的數據手冊里面提供的管腳映射我很不解,只有AD腳和晶振那些叫有
    發表于 01-04 09:18

    STM32重映射是什么意思

    STM32重映射(Remap)在外設的初始化中默認為Default重映射函數復用功能在外設的初始化中默認為Default在參考手冊中均有USART1的功能,但是若是想要用PB6與PB7作為
    發表于 08-10 08:13

    如何在STM32F103上進行CAN通信的管腳重映射配置和使用

    CAN通信管腳重映射1. 摘要本篇筆記主要介紹,如何在STM32F103上進行CAN通信的管腳重映射配置和使用2. 準備工作1), IAR
    發表于 08-19 06:20

    請問STM32部分重映射和完全重映射的區別是什么?

    請問STM32部分重映射和完全重映射的區別是什么?
    發表于 02-21 06:42

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

    STM32單片機端口復用和端口重映射STM32單片機上有很多I/O口,也有很多的內置外設,比如I2C、ADC、DAC、USART等都屬于內置外設。這些內置外設基本都是與I/O口共用管腳
    發表于 02-22 08:18

    STM32的功能引腳重映射和復用功能

    STM32的功能引腳重映射和復用功能
    發表于 09-29 08:02 ?12次下載

    STM32管腳重映射

    STM32F103管腳重映射總結
    發表于 10-24 10:20 ?16次下載

    STM32單片機的重映射與地址映射的使用方法及步驟

    打開重映射時鐘和USART重映射后的I/O口引腳時鐘, RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO,ENABLE);
    發表于 11-12 15:04 ?1.7w次閱讀

    stm32STM32F0系列MCU中斷向量表的重映射

    stm32STM32F0系列MCU中斷向量表的重映射
    發表于 11-18 16:36 ?13次下載
    【<b class='flag-5'>stm32</b>】<b class='flag-5'>STM32</b>F0系列MCU中斷向量表的<b class='flag-5'>重映射</b>

    STM32 部分重映射和完全重映射

    (Full Remap),那么這兩個有什么區別呢?標題以TIM3為例根據圖片可以看到,TIM3的部分重映射和完全重映射對應的引腳是不同的,所以在配置選擇部分重映射和完全重映射的時候要考
    發表于 12-27 18:56 ?24次下載
    <b class='flag-5'>STM32</b> 部分<b class='flag-5'>重映射</b>和完全<b class='flag-5'>重映射</b>

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

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

    VITA 1300 像素重映射

    VITA 1300 像素重映射
    發表于 11-15 19:54 ?0次下載
    VITA 1300 像素<b class='flag-5'>重映射</b>
    主站蜘蛛池模板: 韩国三级理在线视频观看| 欧美日韩一区二区不卡| 免费黄视频网站| 四虎精品影院4hutv四虎| 最近2018中文字幕免费看手机| 女bbbbxxxx毛片视频丶| 大伊人网| 美女黄色在线| 好爽毛片一区二区三区四区| 国产成人v爽在线免播放观看| 成人a一级毛片免费看| 最新版天堂资源官网| 午夜高清视频| 国产精品99r8免费视频2022| 国产看色免费| 午夜久久网| 久久视频精品36线视频在线观看| 天天色天天草| 夜色福利| 深夜久久| 五月天天| 国产成人mv 在线播放| 88影视在线观看污污| 国产精品色婷婷在线观看| 亚洲欧美在线一区| 国产精品久久久精品三级 | 岛国片欧美一级毛片| 天天干狠狠操| 天天干天天射天天操| 免费视频一级片| 日本69sex护士wwxx| 国产三级观看久久| 色丁香在线视频| 国产综合色在线视频区色吧图片| 综合免费视频| 黄a免费| 一区视频| 男女全黄做爰视频| 午夜欧美成人久久久久久| 你懂的网站在线观看| 久久夜色精品国产亚洲|