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

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

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

3天內不再提示

stm32F429存儲器和總線架構

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2022-02-18 11:07 ? 次閱讀

1. 存儲器和總線架構

1.1 系統架構

pIYBAGAH4r6AAItUAAH7DjWdC8M522.png

I總線:

此總線用于將 Cortex?-M4F 內核的指令總線連接到總線矩陣。內核通過此總線獲取指令。

此總線訪問的對象是包含代碼的存儲器(內部 Flash/SRAM 或通過 FSMC 的外部存儲器)。

D總線:

此總線用于將 Cortex?-M4F 數據總線和 64 KB CCM 數據 RAM 連接到總線矩陣。內核通過此總線進行立即數加載和調試訪問。此總線訪問的對象是包含代碼或數據的存儲器(內部Flash 或通過 FSMC 的外部存儲器)

注意:

CCM(Core Coupled Memory)是給F4內核專用的全速64KB RAM, 它們沒有經過總線矩陣, F4內核與之直接相連, 地址空間在0x1000_0000 ~ 0x1000_FFFF。可以用作堆棧以及高速運算的數據緩存。

參考應用:CCM中移植FreeRTOS

s:總線:

此總線用于將 Cortex?-M4F 內核的系統總線連接到總線矩陣。此總線用于訪問位于外設或 SRAM 中的數據。也可通過此總線獲取指令(效率低于 ICode)。此總線訪問的對象是112 KB、 64 KB 和 16 KB 的內部 SRAM、包括 APB 外設在內的 AHB1 外設、 AHB2 外設以及通過 FSMC 的外部存儲器

S3,S4:DMA存儲器總線

此總線用于將 DMA 存儲器總線主接口連接到總線矩陣。 DMA 通過此總線來執行存儲器數據的傳入和傳出。此總線訪問的對象是數據存儲器:內部 SRAM( 112 KB、 64 KB、 16 KB)以及通過 FSMC 的外部存儲器。

S5:DMA外設總線:

此總線用于將 DMA 外設主總線接口連接到總線矩陣。 DMA 通過此總線訪問 AHB 外設或執行存儲器間的數據傳輸。此總線訪問的對象是 AHB 和 APB 外設以及數據存儲器:內部SRAM 以及通過 FSMC 的外部存儲器。

S6:以太網 DMA 總線

此總線用于將以太網 DMA 主接口連接到總線矩陣。以太網 DMA 通過此總線向存儲器存取數據。此總線訪問的對象是數據存儲器:內部 SRAM( 112 KB、 64 KB 和 16 KB)以及通過FSMC 的外部存儲器。

S7: USB OTG HS DMA 總線

此總線用于將 USB OTG HS DMA 主接口連接到總線矩陣。 USB OTG DMA 通過此總線向存儲器加載/存儲數據。此總線訪問的對象是數據存儲器:內部 SRAM(112 KB、 64 KB 和 16 KB)以及通過 FSMC 的外部存儲器。

AHB、APB總線圖:

o4YBAGAH4wCAayYhAAKPp-mDgro229.png

結合以上兩張圖可見:GPIO由AHB1控制,DMA1可以訪問TIM2、3、4、5、12、13;DMA2訪問GPIO(因為在AHB1總線上)

1.2.存儲器映射

存儲器本身不具有地址信息,它的地址是由芯片廠商或用戶分配,給存儲器分配地址的過程就稱為存儲器映射,具體見圖 5-5。 如果給存儲器再分配一個地址就叫存儲器重映射

o4YBAGAH40SASbguAAUeepc38a0013.png

模塊0:FLASH、CCM等

模塊1:SRAM1、SRAM2、SRAM3(根據圖1,以太網和AHB總線能訪問SRAM1/2/3,并且支持并發訪問,即CPU讀寫SRAM1時,以太網可讀寫SRAM2)

外設地址APB1、APB2、AHB1可以詳細查找 stm32F4xx中文參考手冊

1.3、自舉配置

pIYBAGAH44OAb-BQAADpdqxyb90795.png

嵌入式自舉程序模式用于通過以下串行接口重新編程 Flash:
● USART1(PA9/PA10)
● USART3( PB10/11 和 PC10/11)
CAN2(PB5/13)
● USB OTG FS(PA11/12) 從設備模式( DFU:器件固件升級)。

本文轉自:CSDN 博主 Musing_jk
遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
原文鏈接:https://blog.csdn.net/weixin_37058227/article/details/80881169

審核編輯:何安

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

    關注

    0

    文章

    40

    瀏覽量

    11073
收藏 人收藏

    評論

    相關推薦

    求助,求分享STM32F429用IAR做的外部SPIFLASH下載算法例程

    你好,請問可不可以提供一下STM32F429用IAR做的外部SPIFLASH(例如W25Q128)下載算法例程,現在我的下載算法是能下載到外部FLASH但是不能跳到main函數,麻煩指教一下,謝謝!
    發表于 03-11 07:40

    TLV320AIC3106-Q1通過什么接口與STM32F429進行硬件連接?

    如題,TLV320AIC3106-Q1通過什么接口與STM32F429進行硬件連接
    發表于 11-04 06:03

    STM32F429芯片的NRST 引腳低電平(外部復位)的允許時間長度是?多少ms呢?

    STM32F429芯片的NRST 引腳低電平(外部復位),從0V升高到1.78V,實現硬件復位,允許持續的時間是?官網資料沒查詢出來,網上也查詢不到呢
    發表于 08-02 10:08

    STM32F429使用內部TFT控制進行LCD顯示,是否可以存在鎖住屏幕的操作?

    STM32F429使用內部TFT控制進行LCD顯示,是否可以存在鎖住屏幕 的操作。即不讀SDRAM,LCD顯示的內容可以不變。 有這種控制嗎?
    發表于 05-17 08:08

    stm32f429將NandFlash和SDRAM都外掛在FSMC總線上,LCD顯示很多黑線怎么解決?

    我使用stm32f429開發板,將NandFlash和SDRAM都外掛在FSMC總線上, 而LCD的顯存是存放在SDRAM中,當對NandFlash進行格式化時,LCD 顯示很多黑線,當格式化完成,顯示回復正常。 是否是總線
    發表于 05-17 07:20

    stm32f429如何把變量定義到sdram中去?

    最近搞stm32f429,請教如何把變量定義到sdram中去?能夠同時使用內部的sram和外部的sdram嗎?
    發表于 05-15 07:54

    STM32F429 AD采集出的數據波動很大是哪里的問題?

    STM32F429 AD采集穩壓源335V,得出來的數據偏差幅度很大,能從339-349V變化,怎么可能?還有,這款單片機AD不支持校準。現在懷疑它波動大的原因是 AD的問題,有沒有同樣的看法?
    發表于 05-14 07:42

    使用STM32F429移植STemwin后,能正常顯示字符串及2D圖形,但是不能顯示控件,為什么?

    使用STM32F429移植STemwin后,能正常顯示字符串及2D圖形,但是不能顯示控件,使用WM_CreateWindow() 創建窗口也沒有反應?有誰碰到過這個問題嗎?
    發表于 05-10 06:24

    STM32F429的LCD驅動驅動7寸屏,使用存在刷屏慢的現象怎么解決?

    最近有一個項目,對于人機交互采用7寸液晶屏,想選一款帶LCD驅動的CPU,不知道大家是否用STM32F429的LCD驅動驅動過7寸屏,在產品中使用是否存在刷屏慢的現象,怎么解決
    發表于 05-07 07:21

    STM32F429開發板只能插電腦USB供電接口LCD才能顯示,為什么?

    手中一塊STM32F429 Disvovery開發板,在插入電腦USB接口的情況下,LCD正常顯示圖片內容。將USB供電線插到充電寶、充電器上就無法正常顯示圖片。請問這是什么問題?
    發表于 04-29 07:04

    stm32f429 USB Host HID鍵盤枚舉成功讀取鍵值失敗的原因?怎么解決?

    求助大神,手上一塊stm32f429的板子,作為USB host連接USB鍵盤,使用cubemx生成工程文件,在主循環內添加鍵值處理程序,現在的問題是通過串口打印調試信息顯示,USB枚舉成功,但是在
    發表于 04-28 07:18

    使用stm32f429驅動emmc,在讀取和寫入block時為什么會返回EMMC_DATA_CRC_FAIL、EMMC_START_BIT_ERR這樣的錯誤呢?

    現在使用stm32f429 驅動emmc芯片,在讀取和寫入block時候為什么會返回EMMC_DATA_CRC_FAIL、EMMC_START_BIT_ERR這樣的錯誤呢?會是什么原因?哪位大神指導下
    發表于 04-28 07:09

    使用STM32F429的DMA多個外設都使用到同樣的DMA_STREAM的時候,就會發生沖突怎么解決?

    最近在使用STM32F429的DMA時候,發現一個問題,當多個外設都使用到同樣的DMA_STREAM的時候,就會發生沖突(后面配置的DMA可用,前面配置的不能用),我用的USART6_TX用
    發表于 04-24 07:13

    將FPGA掛載到STM32F429的fmc上面,用DMA將FPGA的數據直接寫到SD卡里面,采用Memory到外設可行嗎?

    將FPGA掛載到STM32F429的fmc上面,想用DMA將FPGA的數據直接寫到SD卡里面,采用Memory到外設,這樣的方式能行得通嗎?求解答
    發表于 04-24 06:35

    STM32F429加SDRAM,用三個ADC進行交替輪換采集遇到的疑問求解

    大神們請教一下: 一片STM32F429加SDRAM,用三個ADC進行交替輪換采集,每次采集1s 問題如下: 1、現在的邏輯是采集1s,計算一秒,能否實現邊踩邊算? 2、進行邊踩邊算的時候,SDRAM的地址總線訪問會不會出現占用沖突的問題,有沒有辦法可以避免?
    發表于 04-18 06:02
    主站蜘蛛池模板: 婷婷亚洲综合五月天小说在线 | 亚洲国产成人精彩精品 | 四虎国产精品永免费 | 亚洲精品国产美女在线观看 | 色播亚洲 | 三级国产在线 | 国内精品久久久久久影院老狼 | 国模私拍一区二区三区 | 欧美一级高清免费a | 男女一区二区三区免费 | 日日夜夜天天久久 | 激情综合婷婷丁香六月花 | 特级黄色淫片 | 欧美成人久久 | a一级日本特黄aaa大片 | 香港三级在线视频 | 五月婷婷网址 | 黄色网络在线观看 | bt磁力在线搜索 | 俄罗斯aaaaa一级毛片 | 日日久 | 久热首页 | 很黄很暴力 很污秽的小说 很黄很黄叫声床戏免费视频 | 午夜在线| 亚洲一区二区免费视频 | 一区二区三区中文国产亚洲 | 欧美视频一区二区三区在线观看 | 欧美一卡2卡三卡4卡5卡免费观看 | 亚洲人成电影在线小说网色 | 拍拍拍交性免费视频 | 天天综合日日噜噜噜 | 欧美日本不卡 | 天堂黄网| 香蕉视频国产在线观看 | 欧美精品福利 | 神马午夜嘿嘿嘿 | 亚洲人成电影院 | 国产理论精品 | 欧美爽爽网 | 又色又爽又黄视频 | 五月天激激婷婷大综合丁香 |