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

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

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

3天內不再提示

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

STM32單片機 ? 來源:互聯網 ? 作者:佚名 ? 2018-01-22 09:22 ? 次閱讀

曾有人在STMCU社區網站咨詢如下問題:

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

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

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

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

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

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

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

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

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

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

    關注

    38

    文章

    7524

    瀏覽量

    164136
  • STM32
    +關注

    關注

    2270

    文章

    10921

    瀏覽量

    356938
  • 總線
    +關注

    關注

    10

    文章

    2898

    瀏覽量

    88261

原文標題:一個跟STM32F4系統總線架構有關的問題

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

收藏 人收藏

    評論

    相關推薦

    STM32F4系統總線架構介紹

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

    STM32F407總線存儲框架分析

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

    STM32F407總線存儲框架

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

    STM32F407總線存儲框架講解

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

    STM32F407模板

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

    STM32F407 UCOS III實驗

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

    STM32F407 DCMI攝像頭源碼

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

    STM32F407的串口UART 基礎配置STM32CubeMX

    STM32F407的串口UART 基礎配置STM32CubeMX
    發表于 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產生原理
    發表于 11-29 17:51 ?52次下載
    [<b class='flag-5'>STM32</b>]<b class='flag-5'>STM32F407</b>系列教程之四,pwm產生原理

    STM32F407STM32F105 CAN通訊失敗的定位解決

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

    STM32F407芯片介紹

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

    STM32F407開發板用戶手冊】第19章 STM32F407的GPIO應用之按鍵FIFO

    STM32F407開發板用戶手冊】第19章 STM32F407的GPIO應用之按鍵FIFO
    發表于 12-05 15:21 ?39次下載
    【<b class='flag-5'>STM32F407</b>開發板用戶手冊】第19章 <b class='flag-5'>STM32F407</b>的GPIO應用之按鍵FIFO

    STM32F407原理圖下載

    STM32F407原理圖下載
    發表于 01-17 13:44 ?425次下載

    stm32f407原理圖

    stm32f407原理圖
    發表于 07-14 16:07 ?211次下載

    STM32F407最小系統

    STM32F407最小系統免費下載。
    發表于 07-31 11:01 ?174次下載
    主站蜘蛛池模板: 2018天天夜夜| 欧洲亚洲一区| 九九精品国产兔费观看久久| 色多多福利网站老司机| 欧美456| 国产精品久久久亚洲456| 2021久久精品免费观看| 国产成人啪精品午夜在线观看| 69日本xxⅹxxxxx18| 男女交性特一级| 永久免费mv网站入口| 亚洲www网站| 日本午夜片成年www| 久久这里精品青草免费| 成人a毛片在线看免费全部播放| 91寡妇天天综合久久影院| 午夜欧美福利视频| 美女福利在线观看| 1024国产你懂的日韩| 亚洲乱码卡一卡二卡三| 综合爱| 狠狠插狠狠插| aaa在线| 亚洲福利视频一区二区三区| 在线精品视频成人网| 色网站视频| 精品伊人久久香线蕉| 在线视频影院| 精品福利| 亚洲视频四区| 五月天婷婷导航| 久久永久视频| 五月天婷婷综合网| 午夜 dy888理论久久| 美女扒开尿口让男人桶| 天堂在线网| 狠狠色噜噜狠狠狠狠色综合久| 五月天婷婷网站| 欧美性性性性性ⅹxxbbbb| 曰本在线| 免费观看a黄一级视频|