一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

stm32F429存儲器和總線架構(gòu)

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2022-02-18 11:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. 存儲器和總線架構(gòu)

1.1 系統(tǒng)架構(gòu)

pIYBAGAH4r6AAItUAAH7DjWdC8M522.png

I總線:

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

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

D總線:

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

注意:

CCM(Core Coupled Memory)是給F4內(nèi)核專用的全速64KB RAM, 它們沒有經(jīng)過總線矩陣, F4內(nèi)核與之直接相連, 地址空間在0x1000_0000 ~ 0x1000_FFFF??梢杂米鞫褩R约?a target="_blank">高速運算的數(shù)據(jù)緩存。

參考應用:CCM中移植FreeRTOS

s:總線:

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

S3,S4:DMA存儲器總線

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

S5:DMA外設總線:

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

S6:以太網(wǎng) DMA 總線

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

S7: USB OTG HS DMA 總線

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

AHB、APB總線圖:

o4YBAGAH4wCAayYhAAKPp-mDgro229.png

結(jié)合以上兩張圖可見: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(根據(jù)圖1,以太網(wǎng)和AHB總線能訪問SRAM1/2/3,并且支持并發(fā)訪問,即CPU讀寫SRAM1時,以太網(wǎng)可讀寫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:器件固件升級)。

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

審核編輯:何安

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

    關(guān)注

    0

    文章

    40

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    替換STM32f429I芯片

    用GD32F芯片直接STM32f429i替換芯片,要求不改電路板,軟件稍作修改?
    發(fā)表于 07-09 22:09

    STM32F429VGT6 ST(意法半導體) LQFP-100(14x14) 嵌入式 單片機以及規(guī)格參數(shù),應用領(lǐng)域

    ### **STM32F429VGT6 規(guī)格參數(shù)** ? **1. 核心架構(gòu)** ? - **CPU**: ARM Cortex-M4 內(nèi)核,帶 FPU(浮點運算單元) ? - **主頻**: 最高
    的頭像 發(fā)表于 05-20 15:57 ?191次閱讀

    STM32C031F4 FLASH存儲器讀寫例程各位高能不能提供一個?

    STM32C031F4FLASH存儲器 讀寫例程 各位高能不能提供一個謝謝大家
    發(fā)表于 03-13 07:37

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

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

    使用STM32F429來讀寫,讀出來確是不固定的一個值,為什么?

    理解對不對不? 二、現(xiàn)在使用STM32F429來讀寫,短接MOSI和MISO讀寫值一致。實際寫入ADS1256寄存status值0x06,但讀出來確是不固定的一個值,通過提高SPI速率到20M,發(fā)現(xiàn)
    發(fā)表于 12-30 08:11

    FPGA與STM32通過FSMC總線通信的實驗

    FSMC總線通信簡介 FSMC是STM32系列采用的一種新型存儲器擴展技術(shù)。在外部存儲器擴展方面具有獨特的優(yōu)勢,可根據(jù)系統(tǒng)的應用需要,方便進行不 同類型大容量靜態(tài)
    的頭像 發(fā)表于 11-12 17:20 ?3886次閱讀
    FPGA與<b class='flag-5'>STM32</b>通過FSMC<b class='flag-5'>總線</b>通信的實驗

    什么是ROM存儲器的定義

    一、ROM存儲器的定義 ROM存儲器是一種在計算機和電子設備中用于存儲固定數(shù)據(jù)的存儲器。與RAM(隨機存取存儲器)不同,ROM
    的頭像 發(fā)表于 11-04 09:59 ?3394次閱讀

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

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

    內(nèi)存儲器分為隨機存儲器和什么

    內(nèi)存儲器是計算機系統(tǒng)中用于臨時存儲數(shù)據(jù)和程序的關(guān)鍵部件,它直接影響到計算機的運行速度和性能。內(nèi)存儲器主要分為兩大類:隨機存儲器(RAM,Random Access Memory)和只讀
    的頭像 發(fā)表于 10-14 09:54 ?2901次閱讀

    PLC主要使用的存儲器類型

    PLC(可編程邏輯控制)中的存儲器是其重要組成部分,用于存儲程序、數(shù)據(jù)和系統(tǒng)信息。PLC的存儲器主要分為兩大類:系統(tǒng)存儲器和用戶
    的頭像 發(fā)表于 09-05 10:45 ?5773次閱讀

    內(nèi)部存儲器有哪些

    內(nèi)部存儲器,也稱為內(nèi)存(Memory),是計算機系統(tǒng)中用于暫時存儲程序和數(shù)據(jù)的重要組件。它直接與CPU相連,是CPU處理數(shù)據(jù)的主要來源。內(nèi)部存儲器主要由隨機存取存儲器(RAM)和只讀
    的頭像 發(fā)表于 09-05 10:42 ?4525次閱讀

    ram存儲器和rom存儲器的區(qū)別是什么

    定義: RAM(Random Access Memory):隨機存取存儲器,是一種易失性存儲器,主要用于計算機和其他設備的臨時存儲。 ROM(Read-Only Memory):只讀存儲器
    的頭像 發(fā)表于 08-06 09:17 ?1409次閱讀

    EEPROM存儲器如何加密

    EEPROM(Electrically Erasable Programmable Read-Only Memory,電可擦可編程只讀存儲器)是一種非易失性存儲器,它在斷電后仍能保持數(shù)據(jù)。由于其可
    的頭像 發(fā)表于 08-05 18:05 ?2184次閱讀

    eeprom存儲器為什么會重燒

    EEPROM(Electrically Erasable Programmable Read-Only Memory,電可擦可編程只讀存儲器)是一種非易失性存儲器,可以在不移除芯片的情況下進行
    的頭像 發(fā)表于 08-05 16:59 ?991次閱讀

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

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