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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

STM32U5 LPBAM模式介紹

jf_pJlTbmA9 ? 來源:STM32單片機 ? 作者:STM32單片機 ? 2023-10-26 17:59 ? 次閱讀

1、前言

LPBAM 全稱為 low-power background autonomous mode,系統時鐘可以在進入低功耗模式之后打開或關閉,可以觸發 DMA 請求,可以在 stop0,stop1,stop2 模式下使用。在 stop 模式下除了 LSI 和 LSE 以外其他時鐘都會關閉,但 MSIK 和 HSI16 可以被臨時使能,以支持 DMA 傳輸,這就是 LPBAM 的特點。

另外,LPBAM 需要 DMA 來進行配合,U5 系列的 DMA 有 Linked List 功能,也就是說DMA 可以完成鏈表設計好的任務。在初始化的時候,以鏈表模式設置好 DMA 相關寄存器,可以通過鏈表模式完成內存到內存,或者內存和外設寄存器之間的數據傳輸。

由于 LBAM 的特性,在進行低功耗應用設計時,可以使用 LPBAM 大大減少功耗,提升產品的低功耗性能。比如,可以在 stop2 模式下進行串口收發,ADC 采集任務等等。

本文將介紹如何使用 CubeMX,配置 DMA Linked List,在低功耗模式下,使用LPBAM 進行 GPIO Toggle。

2. 準備工作

2.1 環境準備

測試硬件:B-U585I-IOT02A 開發板

測試開發環境:IAR 8.50.1

CubeMX 版本:6.30.0

wKgaomUD6bmACwKIAAJ8OrDNmt0099.png

2.2 設計思路

如圖所示,我們先在內存中定義好需要寫入 GPIO 寄存器的數值,其中 Set GPIO 就將數據寫入 BSRR 寄存器,Reset GPIO 就將數據寫入 BRR 寄存器。LPDMA 設置兩個節點,一個去 Set GPIO,另一個 Reset GPIO,然后由軟件觸發,由 LPTIM1 CH1 的上升沿觸發 LPDMA 第一個節點進行動作,LPTIM1 CH1 的下降沿觸發 LPDMA 第二個節點進行動作。

LPTIM1 設置使用 LSI 32KHz 為時鐘,頻率為 32KHz,占空比為 50%的 PWM 波輸出,也就是說 GPIO 會以 500ms 的頻率進行 toggle。

wKgaomUD6bqAF3FiAACEZEvodEE825.png

3.Step By Step

wKgZomUD6byACbIEAAJaQm8MCEI219.png
wKgaomUD6b2AQmGOAAG2VqbYUSc989.png
wKgZomUD6b-AU2KsAAGDHzydsbo171.png
wKgZomUD6cGAEMQ1AAPVIyGRIwk720.png
wKgaomUD6cKAHNqVAAb4w9JGMpY897.png
wKgZomUD6cSAJ1-KAAFWYjxNsVU481.png
wKgZomUD6cWABo-pAAHCZ1-FRMg791.png
wKgaomUD6caAW0PmAAGiG0wBJ24929.png
wKgZomUD6ciAeWyuAAC8zOcS_Uc907.png
wKgaomUD6cmAPkK8AADEErXqEu0028.png
wKgZomUD6cqAYPLbAADn_YeFwBw382.png
wKgaomUD6cyAVAztAAF7sGFUK2E091.png
wKgaomUD6c6AAhKcAAGEhkL6bRg719.png
wKgaomUD6c-AFMSDAAD7102_KBc085.png
wKgZomUD6dCAOtY3AAFhUJgu6Fs840.png

STEP10-1:代碼修改 main.c

wKgaomUD6dKAcfr3AAFBUuTV-iY719.png
wKgZomUD6dOAFXUpAAF33VtXhjE161.png

STEP10-2:代碼修改 main.h

wKgZomUD6dWAM_v4AAA6ZN7v61o960.png

STEP10-3:代碼修改 stm32u5xx_it.c

wKgaomUD6deASBGoAACU-QRQyMY216.png

STEP10-4:代碼修改 linked_list.c

wKgaomUD6dmAQaVVAAA-_ZkANc0465.png

STEP10-5:stm32u5xx_hal_msp.c

wKgZomUD6dqAS8ThAAATdFDDAWk285.png

wKgZomUD6dyARzTuAAFAAq5txTw296.png

STEP11:

link file 修改 : stm32u585xx_flash.icf

wKgaomUD6d2AV6hLAABJyQ2muVg039.png

修改完后,編譯工程,在按下 USER BUTTON 后,系統將進入 STOP2 模式, 板載 LED 會停止toggle,但是 LPGPIO 控制的 LED 仍然會繼續 toggle。

4、總結

本文介紹了 LPBAM 模式,以及如何使用 CubeMX 方便地配置 DMA Linked List,最后完成了在 CPU 進入 Stop2 模式下的 GPIO toggle 任務。LPBAM 模式將會在打造超低功耗的產品中發揮非常重要的作用。

文檔中所用到的工具及版本

測試工具版本信息:

? IAR:8.50.1

? CubeMX:6.30.0

來源:STM32單片機
免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯系小編進行處理

審核編輯 黃宇

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

    關注

    2281

    文章

    10967

    瀏覽量

    360055
  • 模式
    +關注

    關注

    0

    文章

    65

    瀏覽量

    13504
  • CubeMx
    +關注

    關注

    0

    文章

    31

    瀏覽量

    1494
收藏 0人收藏

    評論

    相關推薦

    STM32U5退出stop2模式后進入HardFault_Handler如何解決?

    主循環每兩秒修改stopFlag為1,進入stop2模式,外部中斷(lis2ds12的6d檢測)喚醒并修改stopFlag為0; 不連接stlink時,退出stop2后就會進入
    發表于 03-13 06:12

    手機充電器芯片U95153的工作模式

    手機充電器芯片U95153典型輸出功率(85—264Vac)12W,谷底開通、原邊控制、系統效率高,恒流、恒壓調整率小于±5%。今天著重介紹U95153原邊恒壓控制(PSR-CVM)
    的頭像 發表于 03-12 16:23 ?573次閱讀
    手機充電器芯片<b class='flag-5'>U</b>95153的工作<b class='flag-5'>模式</b>

    STM32U5如何設置才能保證LPBAM和RUN模式下的應用程序正常使用呢?

    = 0x08000000,LENGTH = 2048K}請問,必須如上圖這樣設置才可以正常使用LPBAM嗎,如果我的應用程序占用RAM過大,需要使用大量的RAM空間,如何設置才能保證LPBAM和RUN模式下的應用程序正常使用呢
    發表于 03-10 08:21

    cubeide的代碼怎么編譯到內部+外部FLASH里面去?

    我有一個項目,準備使用GUI和AI,準備使用STM32U5,但是編譯出來的代碼很多,STM32U5的內部FLASH不夠用,準備使用OSPI擴展外部FLASH。但是遇到一個問題,我不知道怎么將編譯
    發表于 03-07 07:48

    STM32U5偶爾出現無法進入shutdown模式,為什么?

    mode */ HAL_PWREx_EnterSHUTDOWNMode();}請問,通過上述代碼進入shutdown模式,偶爾會出現進入失敗的情況,現象是功耗沒有降下去,并且IO口沒有被重置,我在進入
    發表于 03-07 07:46

    STM32U5驅動庫從1.6.0更新至1.7.0后,LPBAM的一個庫接口返回錯誤是怎么回事?

    近期更新了CUBEMXIDE為1.18.0,以前的代碼工程(STM32U5_1.6.0)提示說有新驅動庫(STM32U5_1.7.0)可以使用,隨即我便更新了驅動庫,然后燒錄出現問題,調試發現
    發表于 03-07 07:35

    STM32U5退出LPBAM后,重新配置時鐘發現MSIK時鐘和配置不一致是怎么回事?

    您好,我在LPBAM停止函數后調用時鐘重新初始化函數(此函數和CUBEMX生成的SystemClock_Config()函數一致,僅僅只是重新寫了一遍而已),通過串口輸出MSIS和MSIK的寄存器值
    發表于 03-07 06:19

    STM32項目實戰:基于STM32U5的智能大棚溫控系統(LVGL),附項目教程/源碼

    《智能大棚溫控系統_STM32U5》項目完整文檔、項目源碼,點擊下方鏈接免費領取。項目資料領取https://s.c1ns.cn/F5XyUSTM32項目實戰之“智能大棚溫控系統
    的頭像 發表于 11-13 17:08 ?1194次閱讀
    <b class='flag-5'>STM32</b>項目實戰:基于<b class='flag-5'>STM32U5</b>的智能大棚溫控系統(LVGL),附項目教程/源碼

    STM32項目實戰:基于STM32U5的火災報警系統(LVGL),附項目教程/源碼

    《火災報警系統_STM32U5》項目完整文檔、項目源碼,點擊下方鏈接免費領取。項目資料領取https://s.c1ns.cn/F5XyUSTM32項目實戰之“火災報警系統”(基于STM32U5)今天
    的頭像 發表于 11-13 14:18 ?1190次閱讀
    <b class='flag-5'>STM32</b>項目實戰:基于<b class='flag-5'>STM32U5</b>的火災報警系統(LVGL),附項目教程/源碼

    STM32項目實戰:基于STM32U5的智能燈光控制系統(LVGL),附項目教程/源碼

    《智能燈光控制系統_STM32U5》項目完整文檔、項目源碼,點擊免費領取。項目資料領取:https://s.c1ns.cn/F5XyUSTM32項目實戰之“智能燈光控制系統”(基于STM32U5
    的頭像 發表于 11-07 18:50 ?1640次閱讀
    <b class='flag-5'>STM32</b>項目實戰:基于<b class='flag-5'>STM32U5</b>的智能燈光控制系統(LVGL),附項目教程/源碼

    X-CUBE-CLASSB以及生態系統為何如此重要

    ???????? X-CUBE-STL目前支持STM32MP1、STM32U5STM32L5STM32H5STM32WL。實
    的頭像 發表于 11-07 14:01 ?593次閱讀

    SRAM1/2/3可以使用LPDMA通過LPTIM觸發ADC4搬運數據到SRAM4嗎?

    請教一下各位大佬 使用STM32U575LPBAM我看官方例程中 所有的代碼運行域都是SRAM4,正常模式也是在SRAM4 但是目前我這邊SRAM4 的16K 在正常模式下 不夠用,我在正常
    發表于 09-20 15:17

    STM32U5退出stop2模式后進入HardFault_Hand的原因?

    主循環每兩秒修改stopFlag為1,進入stop2模式,外部中斷(lis2ds12的6d檢測)喚醒并修改stopFlag為0; 不連接stlink時,退出stop2后就會進入
    發表于 07-24 06:25

    STM32H5STM32U5在trustzone上有哪些不同?

    我要做空調的空中升級FOTA的方案,需要加密,對于trustzone功能,采用那款芯片比較合適?STM32H5STM32U5在trustzone上有哪些不同?
    發表于 07-05 07:03

    STM32U5如何把數據保存到SRAM2中?

    stm32u575xx可以在StandBy模式下保留SRAM2,那我應該如何把數據保留在SRAM2呢?直接使用絕對地址嗎?或者有更優雅的形式?
    發表于 05-23 07:51
    主站蜘蛛池模板: 22sihu国产精品视频影视资讯 | 日本xxxxxxxxx18| 亚洲精品电影天堂网 | 在线观看你懂的网址 | 理论片毛片 | 五月天激情丁香 | 好黄好猛好爽好痛的视频 | 免费看日本大片免费 | 男女交性视频免费 | 亚1州区2区3区4区产品乱码 | 一级毛片黄色 | 免费能直接在线观看黄的视频 | 婷婷亚洲五月琪琪综合 | 毛片免费网站 | 在线观看亚洲人成网站 | 怡红院网址 | 日本www色视频 | 亚洲黄色网址在线观看 | 在线免费视频 | 免费人成a大片在线观看动漫 | 手机在线观看视频你懂的 | 日本黄在线 | 色天天网| 99热精品久久只有精品30 | 免费a级午夜绝情美女视频 免费jlzzjlzz在线播放视频 | 成人a毛片高清视频 | 午夜国产福利在线观看 | 免费亚洲成人 | 美女张开腿露出尿口让男人桶 | 在线免费看黄视频 | 一本到卡二卡三卡免费高 | 激情综合在线观看 | 色婷婷综合缴情综六月 | 亚洲网色 | 免费看欧美一级特黄a大片 免费看欧美一级特黄a大片一 | 五月婷婷啪啪 | 四虎影院.com | 狠狠干狠狠操 | 国产精品美女久久久久网 | 97人洗澡人人澡人人爽 | 最新大黄网站免费 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品