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

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

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

3天內不再提示

STM32F407總線存儲框架及應用設計

STM32單片機 ? 來源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2018-01-22 09:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

曾有人在STMCU社區(qū)網(wǎng)站咨詢如下問題:

由于實驗需要,要用到STM32F407的兩個DMA并用定時器觸發(fā),在使用過程中發(fā)現(xiàn)DMA1無法把GPIO的IDR數(shù)據(jù)傳輸?shù)絻却?,調試過程中出現(xiàn)DMA1的數(shù)據(jù)流傳輸錯誤標志,但是使用DMA2沒有問題。另外當把訪問GPIO的IDR改成訪問APB1下的tim5的ARR時,DMA1也能正常工作。請問這是怎么回事?

咨詢者提到STM32F4系列中DMA1與DMA和另外兩個外設GPIO和TIM5 。為了弄清這個問題,我們有必要先看看STM32F407的總線與存儲框架圖。 如下圖所示:

整個系統(tǒng)架構由多層32位AHB總線矩陣及主從總線構成,并建立起各個主從模塊間的互聯(lián)訪問。借助于總線矩陣,可以實現(xiàn)主控設備到從控設備的訪問,可以實現(xiàn)多個高速外設的并發(fā)訪問和高效運行。[需要注意的是,對于STM32F4系列,圖中64K CCM并不經過總線矩陣,只能被CPU訪問。自然DMA是不能訪問它的.]

我們接著看看STM32F407 DMA1DMA2的訪問框架圖。這兩個DMA都具有雙AHB總線訪問端口,一端用于存儲器訪問,另一端用于外設訪問。

結合這幅DMA總線訪問框圖和上面的系統(tǒng)存儲總線框架圖可以看出,2個DMA的外設訪問端口的總線連接有點不一樣。

DMA2的外設訪問端口既與總線矩陣相連,經過矩陣可以訪問AHB外設,又與AHB-APB橋2相連,可以進一步訪問APB2外設;而DMA1卻沒有與總線矩陣相連,只是跟AHB-APB橋1相連,從而訪問APB1外設。[長方形方框代表總線矩陣]

現(xiàn)在的問題是說DMA1訪問不了GPIO,但如果換成TIM5就可以。我們可以去芯片數(shù)據(jù)手冊的Device overview部分查看相關總線和外設聯(lián)結圖。截取STM32F40x block diagram的部分如下:

不難看出GPIO外設跟AHB1相連;TIM5跟APB1相連。我們再結合中間的DMA訪問框圖看得清楚,DMA1的外設端口根本沒連接AHB1,自然沒法訪問相應外設,比如GPIO。而DMA2 可以,因為它可以經過總線矩陣后再去訪問AHB1的外設。DMA1為什么能訪問TIM5也不難解釋了,因DMA1的AHB外設端口總線經過AHB/APB1橋后就可以訪問APB1各類外設,而TIM5就是掛在APB1總線上的外設之一。

咨詢者的問題基本上靠看上面幾幅圖可以得到答案。這些圖很重要,很多信息用圖描述也很直觀明了。各技術手冊里的插圖往往大有乾坤,不要視而不見。上面提到的都是基于STM32F4系列的總線架構,你也可以去看看其它系列的系統(tǒng)總線框圖,相信你一定會另有發(fā)現(xiàn)和收獲。

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

    關注

    39

    文章

    7758

    瀏覽量

    172271
  • STM32
    +關注

    關注

    2313

    文章

    11195

    瀏覽量

    374751
  • 總線
    +關注

    關注

    10

    文章

    3061

    瀏覽量

    91899

原文標題:一個跟STM32F4系統(tǒng)總線架構有關的問題

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    STM32F4系統(tǒng)總線架構介紹

    APB橋接器;再就是兩個外設,GPIO和TIM5 。為了弄清這個問題,我們有必要先看看STM32F407總線存儲框架圖。 如下圖所示:STM32
    發(fā)表于 07-04 05:09

    STM32F407總線存儲框架分析

    這個問題,我們有必要先看看STM32F407總線存儲框架圖。 如下圖所示:整個系統(tǒng)架構由多層32位AHB總線矩陣及主從
    發(fā)表于 04-07 09:15

    STM32F407總線存儲框架

    這個問題,我們有必要先看看STM32F407總線存儲框架圖。 如下圖所示:整個系統(tǒng)架構由多層32位AHB總線矩陣及主從
    發(fā)表于 05-16 06:00

    STM32F407總線存儲框架講解

    這個問題,我們有必要先看看STM32F407總線存儲框架圖。 如下圖所示:整個系統(tǒng)架構由多層32位AHB總線矩陣及主從
    發(fā)表于 05-21 06:30

    STM32F407模板

    STM32F407模板,感興趣可以看看。
    發(fā)表于 07-25 18:52 ?160次下載

    STM32F407 UCOS III實驗

    STM32F407 UCOS III實驗,介紹基于STM32F407的UCOSIII實例,參考下
    發(fā)表于 09-22 14:08 ?83次下載

    STM32F407 DCMI攝像頭源碼

    STM32F407 DCMI攝像頭源碼(電源技術存在的問題總結)-【資源描述】:STM32F407 DCMI攝像頭源碼【編程語言】:C語言
    發(fā)表于 09-16 16:15 ?134次下載
    <b class='flag-5'>STM32F407</b> DCMI攝像頭源碼

    STM32F407的串口UART 基礎配置STM32CubeMX

    STM32F407的串口UART 基礎配置STM32CubeMX
    發(fā)表于 11-29 16:06 ?56次下載
    <b class='flag-5'>STM32F407</b>的串口UART 基礎配置<b class='flag-5'>STM32</b>CubeMX

    [STM32]STM32F407系列教程之四,pwm產生原理

    [STM32]STM32F407系列教程之四,pwm產生原理
    發(fā)表于 11-29 17:51 ?54次下載
    [<b class='flag-5'>STM32</b>]<b class='flag-5'>STM32F407</b>系列教程之四,pwm產生原理

    STM32F407STM32F105 CAN通訊失敗的定位解決

    STM32F407STM32F105 CAN通訊失敗的定位解決問題的發(fā)現(xiàn)問題的現(xiàn)象測試過程硬件調整測試軟件調整測試結論基本結論結論擴展驗證問題的發(fā)現(xiàn)在STM32 CAN總線的應用過程
    發(fā)表于 12-02 16:51 ?18次下載
    <b class='flag-5'>STM32F407</b>與<b class='flag-5'>STM32F</b>105 CAN通訊失敗的定位解決

    STM32F407芯片介紹

    1. 文檔準備做嵌入式開發(fā)的第一步就是了解主芯片,了解STM32F407主要要關注幾個文檔:1. stm32F407芯片手冊2. stm32F407參考手冊3. Arm Cortex-M4數(shù)據(jù)手冊
    發(fā)表于 12-04 13:21 ?109次下載
    <b class='flag-5'>STM32F407</b>芯片介紹

    STM32F407開發(fā)板用戶手冊】第34章 STM32F407的SPI總線應用之驅動DAC8501(雙路輸出,16bit分辨率,0-5V)

    STM32F407開發(fā)板用戶手冊】第34章 STM32F407的SPI總線應用之驅動DAC8501(雙路輸出,16bit分辨率,0-5V)
    發(fā)表于 12-05 14:51 ?26次下載
    【<b class='flag-5'>STM32F407</b>開發(fā)板用戶手冊】第34章 <b class='flag-5'>STM32F407</b>的SPI<b class='flag-5'>總線</b>應用之驅動DAC8501(雙路輸出,16bit分辨率,0-5V)

    STM32F407原理圖下載

    STM32F407原理圖下載
    發(fā)表于 01-17 13:44 ?460次下載

    stm32f407原理圖

    stm32f407原理圖
    發(fā)表于 07-14 16:07 ?252次下載

    STM32F407最小系統(tǒng)

    STM32F407最小系統(tǒng)免費下載。
    發(fā)表于 07-31 11:01 ?209次下載
    炉霍县| 广丰县| 博爱县| 巴里| 北安市| 延庆县| 大冶市| 兴仁县| 五原县| 龙南县| 福州市| 黄平县| 金乡县| 无锡市| 都安| 明水县| 广灵县| 会昌县| 隆德县| 洞口县| 大厂| 南靖县| 海宁市| 郴州市| 汉中市| 体育| 广州市| 大竹县| 饶阳县| 栾城县| 巴里| 临西县| 汨罗市| 惠来县| 揭东县| 浦县| 阿图什市| 鄄城县| 临清市| 巴南区| 满洲里市|