吴忠躺衫网络科技有限公司

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連接開發板抹掉讀保護總可以吧??梢裕?/p>

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

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

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

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






審核編輯:劉清

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

    關注

    6043

    文章

    44621

    瀏覽量

    638580
  • 連接器
    +關注

    關注

    98

    文章

    14669

    瀏覽量

    137244
  • STM32
    +關注

    關注

    2272

    文章

    10924

    瀏覽量

    357585
  • GPIO
    +關注

    關注

    16

    文章

    1216

    瀏覽量

    52381
  • STM32F4
    +關注

    關注

    3

    文章

    194

    瀏覽量

    28193
  • CTR
    CTR
    +關注

    關注

    0

    文章

    37

    瀏覽量

    14164
  • USART串口
    +關注

    關注

    0

    文章

    32

    瀏覽量

    6889

原文標題: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>
    真钱百家乐官网送钱| 蒲江县| 百家乐官网路单破解器| 网上百家乐官网赌场娱乐网规则 | 新澳博百家乐官网的玩法技巧和规则 | 郁南县| 百家乐官网视频游戏界面| 百家乐官网庄闲出现几| 百家乐破解仪恒达| 太阳城娱乐城网址| 百家乐官网必胜课| 太阳城百家乐公司| 中国足球竞彩网| 大发888官网黄金版| 百家乐官网平台信誉排名| 永利百家乐游戏| 大发888真钱客户端| 玩百家乐官网去哪个平台好| 百家乐玩法及细则| 六合彩开奖时间| 真人百家乐官网庄闲| 百合百家乐的玩法技巧和规则| 本溪| 24山向中那个向最好| 大发888在线娱乐城加盟合作 | 百家乐官网影院| 澳门顶级赌场百家乐| 百家乐官网网上赌博网| 百家乐台布哪里有卖| 乳源| 百家乐玩法及技巧| 万豪娱乐| 不夜城百家乐官网的玩法技巧和规则 | 北京太阳城国际老年公寓| 百家乐官网博彩通网| 缅甸百家乐赌博有假吗| 益阳市| 澳门百家乐官网职业| 百家乐德州| 网上百家乐官网真的假| 大发888官网注册送58|