chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

應用筆記|如何使用 STM32U575/585 微控制器的 GPDMA

STM32單片機 ? 來源:STM32單片機 ? 作者:STM32單片機 ? 2022-12-20 09:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

目錄預覽

1.前言

2.GPDMA 通用指南

3.外設、存儲器和 GPDMA 配置

4.系統(tǒng)性能

1.概述

本應用筆記適用于 STM32U575/585 微控制器,這些微控制器是基于 Arm Cortex核心的器件。

提示: Arm 是 Arm Limited(或其子公司)在美國和/或其他地區(qū)的注冊商標。

參考文檔:

? 參考手冊基于 Arm的 STM32U575/585 32 位 MCU(RM0456)

? STM32U585xx 數(shù)據手冊(DS13086)

? STM32U575xx 數(shù)據手冊(DS13737)

2.GPDMA 通用指南

2.1GPDMA 概述

在減載 CPU 的控制下,GPDMA 控制器通過鏈表執(zhí)行存儲器映射外設和/或存儲器之間的可編程數(shù)據傳輸。

GPDMA 是雙端口 AHB 主設備和系統(tǒng)外設。大多數(shù)外設和存儲器都與之建立連接。在需要數(shù)據傳輸時,這一點提 供了很大的靈活性并提高了系統(tǒng)性能。鏈表是存儲器中程序化的數(shù)據結構,旨在讓每個 GPDMA 通道為鏈接和安排 DMA 數(shù)據傳輸做好準備。GPDMA 有 16 個通道。

2.2 GPDMA 通道分配

用戶必須分配一個通道用于 GPDMA 傳輸。為了能夠同時處理來自源的 GPDMA 傳輸(讀訪問)和到達目標的GPDMA 傳輸(寫訪問),GPDMA 對給定 GPDMA 通道使用專用 FIFO。FIFO 單元的單位是一個字節(jié)。

FIFO 的大小決定了通道能夠有效處理的最大 DMA 突發(fā)大?。ㄍ话l(fā)長度與數(shù)據寬度的乘積)。注意,通常突發(fā)越大,系統(tǒng)總體性能越好:更高吞吐率/帶寬傳輸,更低系統(tǒng)總線占用率。

鑒于系統(tǒng)總線為 32 位字寬,建議將 DMA 源/目標數(shù)據寬度設定為 32 位(GPDMA_CxTR1 中的 S/DDW_LOG2[1:0]),以便最大限度減少總線使用量。

如下表所示,有兩類通道,分別具有不同的 FIFO 大小和尋址模式:

? 通道 0 至 11:

– FIFO 大小為 8 字節(jié)(2 字)。

– 尋址限于線性模式:固定尋址(通常用于外設寄存器訪問)或連續(xù)數(shù)據增量尋址(通常用于存儲器訪問)。

? 通道 12 至 15:

– FIFO 大小為 32 字節(jié)(8 字)。

– 支持線性和二維尋址模式:二者均適用于源和目標,可設定兩個地址跳轉/偏移量:

? 每個編程突發(fā)后

? 每個編程塊后

714152bc-8006-11ed-8abf-dac502259ad0.png

建議將通道 0 至 11 分配用于從 AHB/APB 外設到 SRAM 的傳輸或從 SRAM 到 AHB/APB 外設的傳輸,除非存儲器需要二維尋址或外設是支持突發(fā)請求的 AHB 外設。

然后,建議將突發(fā)設定為 1 字(FIFO 大小的一半),除非應用需要處理 8 或 16 位數(shù)據寬度。建議將通道 12 至 15 分配用于存儲器之間的傳輸。然后,出于性能方面的考慮,建議將突發(fā)設定為默認的 4 字(FIFO 大小的一半)。

同樣地,將通道 12 至 15 優(yōu)先用于始于支持突發(fā)請求的 AHB 外設,比如 OCTOSPI、HASH 和 ADC。然后,通常將始于/止于外設的半傳輸設定為突發(fā)。建議將始于/止于存儲器的(半)傳輸設定為 4 字突發(fā)。

對于具有更高帶寬要求的 AHB 外設的始于/止于一些外設的傳輸,同樣優(yōu)先選擇通道 12 至 15。建議將始于/止于存儲器的(半)傳輸也設定為 4 字突發(fā)。

2.3 GPDMA 端口選擇

用戶必須為始于源(GPDMA_CxTR1 中的 SAP)的傳輸分配一個端口,并且為止于目標(GPDMA_CxTR1 中的 DAP)的傳輸分配一個端口。在執(zhí)行下一次數(shù)據傳輸之前,會通過下一個鏈表項和數(shù)據結構動態(tài)更新此分配。

關于 GPDMA 的總線拓撲可總結如下(參見第 4 節(jié) 了解更多信息):

? GPDMA 端口 0 直接連接到 APB1 和 APB2 外設,不穿過 AHB 矩陣(參見圖 2 和圖 4)。

? AHB 矩陣的默認從設備(參見圖 2 和第 4.3.2 節(jié) )為:

– GPDMA 端口 0 的 AHB1 外設(MDF、FMAC 和 CORDIC)

– GPDMA 端口 1 的 SRAM1

建議按照以下方式使用 GPDMA 的兩個主設備端口:

? 將端口 0 分配用于始于/止于外設的(半)傳輸,無論是 AHB 還是 APB 外設。將端口 1 分配用于其他(半) 傳輸(分別止于/始于存儲器)。對于 APB1 和 APB2 外設,端口 0 避免穿過互連矩陣,減少了相應通道上的 總體延遲。這也減少了互連總線矩陣包含的和之后的 AHB 總線活動。

? 端口 1 被分配用于存儲器至存儲器的傳輸(特別是訪問 SRAM1 時,但不僅限于此)。對外設使用端口 0 并 對任何存儲器使用端口 1 的優(yōu)勢在于:

– 外設至存儲器和存儲器至外設的傳輸過程中兩個端口上的帶寬平衡

– 避免至存儲器的突發(fā)直接影響外設訪問的延遲

這是針對性能的典型和推薦配置。當然,用戶可以自由地選擇任何可以訪問源位置的端口,以及任何可以訪問目標 位置的端口。

當通道未激活時,GPDMA 為加載下一個鏈表項而分配的鏈接端口由用戶在通道層面進行定義(GPDMA_CxCR 中 的 LAP)。下一個鏈接列表項已準備就緒并存儲在內存中。然后,建議將端口 1 分配用于加載下一個鏈表項。

本文檔以 GPDMA 和可能受到 GPDMA 協(xié)助的外設的組合功能為基礎,為系統(tǒng)開發(fā)人員提供一些以性能為導向的編程指南


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

    關注

    48

    文章

    8387

    瀏覽量

    164685
  • 單片機
    +關注

    關注

    6076

    文章

    45500

    瀏覽量

    670676
  • 存儲器
    +關注

    關注

    39

    文章

    7739

    瀏覽量

    171718
  • STM32
    +關注

    關注

    2310

    文章

    11162

    瀏覽量

    373546
  • GPDMA
    +關注

    關注

    0

    文章

    4

    瀏覽量

    1827

原文標題:應用筆記|如何使用 STM32U575/585 微控制器的 GPDMA

文章出處:【微信號:STM32_STM8_MCU,微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    STM32L072xx系列微控制器:低功耗設計的優(yōu)選之選

    STM32L072xx系列微控制器:低功耗設計的優(yōu)選之選 在當今的電子設備設計中,低功耗、高性能的微控制器是眾多工程師追求的目標。STMicroelectronics推出的STM32L
    的頭像 發(fā)表于 02-28 11:35 ?300次閱讀

    深度剖析STM32G070CB/KB/RB微控制器:特性、功能與應用解析

    深度剖析STM32G070CB/KB/RB微控制器:特性、功能與應用解析 在當今的電子科技領域,微控制器(MCU)的應用無處不在。作為電子工程師,我們時常需要面對眾多的MCU產品進行選型和設計,以
    的頭像 發(fā)表于 02-26 18:00 ?1003次閱讀

    STM32 STR750F系列微控制器深度剖析:特性、應用與設計考量

    STM32 STR750F系列微控制器深度剖析:特性、應用與設計考量 在電子工程師的設計工具箱中,微控制器無疑是核心組件之一。今天,我們聚焦于意法半導體(ST)的STM32 STR75
    的頭像 發(fā)表于 02-10 10:40 ?228次閱讀

    AN5289 使用 STM32WB 系列微控制器構建射頻應用筆記

    本文檔一步一步地指導設計人員基于 STM32WB 系列微控制器構建特定 Bluetooth低功耗或802.15.4 應用。它匯集了最重要的信息,并且列出了需要處理的方面。為了充分利用本文檔中的信息
    發(fā)表于 01-09 14:13 ?0次下載

    STM32WB 系列微控制器 OTA 和無線固件更新應用筆記

    本文檔介紹了通過低功耗藍牙連接在 STM32WB 設備上進行 OTA 固件更新的過程。它講解如何使用 STM32Cube 固件包中提供的 OTA 應用程序,實現(xiàn)用戶應用程序、無線固件和固件升級服務的更新。
    發(fā)表于 01-08 14:50 ?0次下載

    STM32H7R3/S3:高性能微控制器的新標桿

    STMicroelectronics STM32H7R3/S3微控制器采用Arm? Cortex?-M7處理,時鐘頻率為600MHz。STMicroelectronics STM32
    的頭像 發(fā)表于 10-21 11:39 ?958次閱讀
    <b class='flag-5'>STM32</b>H7R3/S3:高性能<b class='flag-5'>微控制器</b>的新標桿

    ?STM32 Nucleo-U385RG-Q開發(fā)板技術解析與應用指南?

    STMicroelectronics NUCLEO-U385RG-Q開發(fā)板(帶STM32U3 MCU)是一款多功能、全面的評估平臺,設計用于讓開發(fā)人員使用STM32U385RGT6Q微控制器
    的頭像 發(fā)表于 10-16 14:46 ?810次閱讀
    ?<b class='flag-5'>STM32</b> Nucleo-<b class='flag-5'>U</b>385RG-Q開發(fā)板技術解析與應用指南?

    使用stm32u575rg通過spi讀取外置adc的數(shù)據,如何設置才能讓spi不需要中斷重啟持續(xù)讀取數(shù)據?

    我打算使用stm32u575rg通過spi讀取外置adc的數(shù)據,通過lptim2的ch2提供外置ad的觸發(fā)信號,ch1提供觸發(fā)信號給spi1,SPI->TSIZE=1
    發(fā)表于 07-10 08:22

    如何在MCXN947微控制器上配置安全啟動和生命周期

    本文檔旨在介紹如何在MCXN947微控制器上配置安全啟動和生命周期,以確保產品在量產階段的安全性,防止代碼被竊取和篡改,并且能夠安全地升級更新固件。通過本應用筆記,開發(fā)者可以更好地理解和實施安全啟動和固件更新的最佳實踐。
    的頭像 發(fā)表于 06-26 09:49 ?2476次閱讀
    如何在MCXN947<b class='flag-5'>微控制器</b>上配置安全啟動和生命周期

    STM32U5+8bit_8080 LCD 怎么配置touchgfx?

    我參與的項目使用STM32U575做為主空,使用fmc來驅動8080接口的8bitLCD,配置touchgfx時不能配置為8bit,其他選型例如DMA2D也使用不了,我該怎么做?
    發(fā)表于 06-09 06:23

    昂科燒錄支持ST意法半導體的主流微控制器STM32C031G6U

    芯片燒錄領域的領導者昂科技術于近日宣布完成燒錄軟件的新一輪迭代升級,并同步公布了一系列新增兼容芯片型號。在此次更新中,意法半導體(ST)推出的主流微控制器 STM32C031G6U,已成功納入昂科
    的頭像 發(fā)表于 04-29 17:31 ?715次閱讀
    昂科燒錄<b class='flag-5'>器</b>支持ST意法半導體的主流<b class='flag-5'>微控制器</b><b class='flag-5'>STM32C031G6U</b>

    STM32U5+8bit_8080 LCD怎么配置touchgfx?

    我參與的項目使用STM32U575做為主空,使用fmc來驅動8080接口的8bitLCD,配置touchgfx時不能配置為8bit,其他選型例如DMA2D也使用不了,我該怎么做?
    發(fā)表于 04-28 08:12

    STM32U5+8bit_8080 LCD怎么配置touchgfx?

    我參與的項目使用STM32U575做為主空,使用fmc來驅動8080接口的8bitLCD,配置touchgfx時不能配置為8bit,其他選型例如DMA2D也使用不了,我該怎么做?
    發(fā)表于 04-27 07:11

    意法半導體推出全新STM32U3微控制器,物聯(lián)網超低功耗創(chuàng)新

    近日,意法半導體(STMicroelectronics)宣布推出新一代STM32U3微控制器(MCU),旨在為物聯(lián)網(IoT)設備帶來革命性的超低功耗解決方案。這款新產品不僅延續(xù)了意法半導體在超低
    的頭像 發(fā)表于 03-13 11:09 ?1513次閱讀
    意法半導體推出全新<b class='flag-5'>STM32U</b>3<b class='flag-5'>微控制器</b>,物聯(lián)網超低功耗創(chuàng)新

    STM32U575ZIT如何配置GPDMA+DCMI?

    配置完GPDMA后會報這個錯誤 然后就是GPDMA文件里這有這些
    發(fā)表于 03-12 07:13