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

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

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

3天內(nèi)不再提示

STM32F407總線存儲框架及應(yīng)用設(shè)計

STM32單片機 ? 來源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2018-01-22 09:22 ? 次閱讀

曾有人在STMCU社區(qū)網(wǎng)站咨詢?nèi)缦聠栴}:

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

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

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

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

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

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

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

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

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

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

    關(guān)注

    38

    文章

    7637

    瀏覽量

    166543
  • STM32
    +關(guān)注

    關(guān)注

    2290

    文章

    11018

    瀏覽量

    362704
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2953

    瀏覽量

    89409

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

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

收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

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

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

    STM32F407總線存儲框架分析

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

    STM32F407總線存儲框架

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

    STM32F407總線存儲框架講解

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

    STM32F407模板

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

    STM32F407 UCOS III實驗

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

    STM32F407 DCMI攝像頭源碼

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

    STM32F407的串口UART 基礎(chǔ)配置STM32CubeMX

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

    [STM32]STM32F407系列教程之四,pwm產(chǎn)生原理

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

    STM32F407STM32F105 CAN通訊失敗的定位解決

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

    STM32F407芯片介紹

    1. 文檔準備做嵌入式開發(fā)的第一步就是了解主芯片,了解STM32F407主要要關(guān)注幾個文檔: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總線應(yīng)用之驅(qū)動DAC8501(雙路輸出,16bit分辨率,0-5V)

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

    STM32F407原理圖下載

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

    stm32f407原理圖

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

    STM32F407最小系統(tǒng)

    STM32F407最小系統(tǒng)免費下載。
    發(fā)表于 07-31 11:01 ?198次下載
    主站蜘蛛池模板: 2021国产精品午夜久久 | 俺去啦网婷婷 | 男人午夜天堂 | 国产伦精品一区二区三区免费 | 天堂在线网 | 亚洲成年人在线 | 456亚洲人成影院在线观 | 六月色| 伊人网在线免费视频 | 色黄网站 | 天天舔天天射天天干 | 色中色软件 | 久久综合九色婷婷97 | 久久天天躁夜夜躁狠狠85麻豆 | 天天爱天天干天天操 | 一级特黄性色生活片一区二区 | 天天摸天天做天天爽水多 | 国产一级αv片免费观看 | 香港三级理论在线影院 | 国产视频一区二区在线观看 | 亚洲酒色1314狠狠做 | 六月婷婷七月丁香 | 丁香久久婷婷 | 天天色成人网 | 五月伊人婷婷 | 亚洲精品第三页 | 国产欧美日韩视频免费61794 | 岛国三级在线看 | 天天摸天天添人人澡 | 免费特黄一区二区三区视频一 | 91九色蝌蚪在线 | 一区精品视频 | 亚洲 欧美 日韩 在线 中文字幕 | 国色天香网在线 | 国产激情片| 中文字幕在线一区二区在线 | 日日射天天射 | www.免费| 欧美在线伊人 | 国产三级观看久久 | 日本高清免费aaaaa大片视频 |