娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

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

發(fā)布者:yunhao最新更新時(shí)間:2024-04-22 來(lái)源: elecfans關(guān)鍵字:STM32F407  總線 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

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

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


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

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

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

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

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

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

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


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


關(guān)鍵字:STM32F407  總線 引用地址:STM32F407總線存儲(chǔ)框架及應(yīng)用設(shè)計(jì)

上一篇:基于stm32的GPIO寄存器學(xué)習(xí)解析
下一篇:全面剖析基于stm32的四軸飛行器設(shè)計(jì)方案

推薦閱讀最新更新時(shí)間:2025-04-16 22:04

STM32F407學(xué)習(xí)記錄1:MDK開(kāi)發(fā)環(huán)境一些配置
最近在看安富萊的STM32 V5開(kāi)發(fā)板的視頻教程,順便做一些記錄。MDK的使用中有些配置還是比較重要的。簡(jiǎn)單的列舉一些,以免后面使用中忘記。 1.在新建一個(gè)工程后,選定CPU之后,會(huì)彈出一個(gè)對(duì)話框,詢(xún)問(wèn)是否加入啟動(dòng)代碼。這里需要選擇否。如果這里選擇是,則軟件會(huì)加上它自帶的啟動(dòng)文件,當(dāng)然其路徑也是軟件的路徑,而不是我們建的工程的路徑。這樣如果以后我們把工程文件放在其他電腦上,就可能出現(xiàn)找不到此啟動(dòng)文件的問(wèn)題,所以我們選否,并且把啟動(dòng)文件放在工程的目錄下面。 2.在工程的配置里面,Target選項(xiàng)卡里的Xtal設(shè)置為與外接晶振一樣,這樣才能正常調(diào)試。如果有顯示漢字等,需要勾選 Use MicroLIB,如果芯片帶FPU,也把U
[單片機(jī)]
<font color='red'>STM32F407</font>學(xué)習(xí)記錄1:MDK開(kāi)發(fā)環(huán)境一些配置
stm32f407之?dāng)?shù)字濾波(操作寄存器)
數(shù)字濾波 為了對(duì)stm32f4的ADC和DAC有更多的了解,我決定做一個(gè)實(shí)用性比較強(qiáng)的實(shí)驗(yàn)。就是數(shù)字濾波實(shí)驗(yàn),利用stm32f4的DAC可以產(chǎn)生噪聲的特點(diǎn),利用它的一路DAC產(chǎn)生疊加噪聲的信號(hào)作為原始信號(hào)。然后用ADC測(cè)量,把結(jié)果經(jīng)過(guò)濾波處理后用DAC的另一通道把結(jié)果輸出,用雙蹤示波器觀察。 一階慣性濾波器及其數(shù)字化 一階慣性濾波器的傳遞函數(shù)為: 利用一階差分法離散化,可以得到一階慣性數(shù)字濾波算法: 其中T為采樣周期,為濾波時(shí)間常數(shù)。T和必須根據(jù)信號(hào)頻譜來(lái)選擇。 編程實(shí)現(xiàn): a. 設(shè)定一個(gè)1024點(diǎn)正弦波表,用DAC1疊加噪聲輸出 b. 配置定時(shí)器6更新頻率為1M c. DAC
[單片機(jī)]
<font color='red'>stm32f407</font>之?dāng)?shù)字濾波(操作寄存器)
【車(chē)內(nèi)消費(fèi)類(lèi)接口測(cè)試】泰克助力MIPI總線技術(shù)的測(cè)試與多場(chǎng)景應(yīng)用
隨著智能汽車(chē)、物聯(lián)網(wǎng)和移動(dòng)設(shè)備的快速發(fā)展,MIPI總線技術(shù)已經(jīng)成為現(xiàn)代電子系統(tǒng)中不可或缺的一部分。 MIPI(Mobile Industry Processor Interface)協(xié)會(huì)自2003年成立以來(lái),一直致力于開(kāi)發(fā)移動(dòng)及相關(guān)產(chǎn)品的接口標(biāo)準(zhǔn) 。如今,MIPI標(biāo)準(zhǔn)不僅在智能手機(jī)中廣泛應(yīng)用,還在汽車(chē)、物聯(lián)網(wǎng)等領(lǐng)域發(fā)揮著重要作用。本文將介紹MIPI總線的核心技術(shù)、應(yīng)用場(chǎng)景以及測(cè)試解決方案。 圖1. MIPI標(biāo)準(zhǔn)族在汽車(chē)中的應(yīng)用 MIPI總線在汽車(chē)領(lǐng)域的應(yīng)用場(chǎng)景 在汽車(chē)領(lǐng)域,MIPI標(biāo)準(zhǔn)的應(yīng)用范圍不斷擴(kuò)大,涵蓋了攝像頭、音視頻傳輸、無(wú)線互聯(lián)、車(chē)載網(wǎng)絡(luò)、存儲(chǔ)和傳感器等多個(gè)場(chǎng)景。隨著自動(dòng)駕駛和智能座艙技術(shù)的發(fā)展,MIPI標(biāo)
[汽車(chē)電子]
【車(chē)內(nèi)消費(fèi)類(lèi)接口測(cè)試】泰克助力MIPI<font color='red'>總線</font>技術(shù)的測(cè)試與多場(chǎng)景應(yīng)用
汽車(chē)車(chē)載網(wǎng)絡(luò)LIN總線詳解
01背景 本地互聯(lián)網(wǎng)絡(luò)LIN協(xié)議是基于Volvo衍生公司Volcano通信技術(shù)公司(VCT)開(kāi)發(fā)的Volcano-Lite技術(shù)。因?yàn)槠渌?chē)企業(yè)也對(duì)CAN的低成本替代協(xié)議感興趣,所以建立了LIN辛迪加聯(lián)合組織。 該組織于1999年發(fā)布了LIN協(xié)議(1.0)并在2000年進(jìn)行了兩次更新。2002年11月,發(fā)布了LIN 1.3,主要是對(duì)物理層進(jìn)行了修改,提高了節(jié)點(diǎn)之間的兼容性。2003年發(fā)布了最新的版本LIN 2.0,其中包括一些重大更新,同時(shí)引入了一些新特性(例如診斷功能)。這些更新的主要目標(biāo)是簡(jiǎn)化量產(chǎn)從節(jié)點(diǎn)的使用。 02應(yīng)用領(lǐng)域 LIN是CAN和SAE J1850協(xié)議的補(bǔ)充性協(xié)議,針對(duì)時(shí)間要求不高或不需要精確容錯(cuò)的應(yīng)用(相比CAN
[嵌入式]
汽車(chē)車(chē)載網(wǎng)絡(luò)LIN<font color='red'>總線</font>詳解
在STM32平臺(tái)上實(shí)現(xiàn)基于汽車(chē)音頻總線的解決方案
A2B或“汽車(chē)音頻總線”是一項(xiàng)主要為信息娛樂(lè)系統(tǒng)開(kāi)發(fā)的新技術(shù),旨在減輕音頻線束的重量和成本。A2B 總線是單主多從系統(tǒng),其中主控制器上的 A2B 收發(fā)芯片為主。A2B 收發(fā)器芯片通過(guò)單根非屏蔽雙絞線支持多通道數(shù)字音頻。此外,A2B 總線將直流電源傳輸?shù)竭h(yuǎn)程總線供電節(jié)點(diǎn)。A2B 收發(fā)器連接多個(gè) IC 間聲音 (I2S) 同步、脈沖編碼調(diào)制 (PCM) 數(shù)據(jù),節(jié)點(diǎn)之間最長(zhǎng)可達(dá) 15 米,所有節(jié)點(diǎn)的總長(zhǎng)度最長(zhǎng)可達(dá) 40 米。 A2B 主節(jié)點(diǎn)生成時(shí)鐘、同步和成幀信號(hào)以及從節(jié)點(diǎn)的直流電源。A2B 芯片可通過(guò) I2C 進(jìn)行編程,用于配置和從從設(shè)備讀取數(shù)據(jù)。它提供對(duì)從收發(fā)器的寄存器和狀態(tài)信息以及 I2C 到 I2C 通信的直接訪問(wèn)。 A
[單片機(jī)]
在STM32平臺(tái)上實(shí)現(xiàn)基于汽車(chē)音頻<font color='red'>總線</font>的解決方案
基于CAN總線的運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)
1 總體設(shè)計(jì) 主節(jié)點(diǎn)采用ARM7內(nèi)核的LPC2294微控制器,使用RTL8019AS作為以太網(wǎng)控制器,軟件上采用具有網(wǎng)絡(luò)功能強(qiáng)、性能穩(wěn)定、移植性好的μCLi nux作為操作系統(tǒng)。基于CAN總線的運(yùn)動(dòng)控制系統(tǒng),主要由1個(gè)主節(jié)點(diǎn)(主控制器節(jié)點(diǎn))、若干個(gè)從節(jié)點(diǎn)(電機(jī)控制節(jié)點(diǎn))以及1臺(tái)計(jì)算機(jī)構(gòu)成,主節(jié)點(diǎn)與從節(jié)點(diǎn)之間通過(guò)CAN總線進(jìn)行通信,主節(jié)點(diǎn)與計(jì)算機(jī)之間則通過(guò)以太網(wǎng)進(jìn)行通信,如圖1所示。 圖1 運(yùn)動(dòng)系統(tǒng)控制結(jié)構(gòu) 主節(jié)點(diǎn)主要功能包括:1)通過(guò)CAN總線發(fā)送電機(jī)控制信息給從節(jié)點(diǎn),并接收各從節(jié)點(diǎn)的反饋信息:2)通過(guò)以太網(wǎng)與計(jì)算機(jī)監(jiān)控端進(jìn)行通信,以實(shí)現(xiàn)遠(yuǎn)程監(jiān)控。 1.1 整體硬件設(shè)計(jì) 主節(jié)點(diǎn)整體硬件結(jié)構(gòu)如圖2所示。 圖2 硬件結(jié)構(gòu)
[單片機(jī)]
基于CAN<font color='red'>總線</font>的運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)
EtherCAT總線型DA200系列高性能伺服系統(tǒng)方案
項(xiàng)目背景 01 玻璃精雕機(jī)以自身所具有的技術(shù)優(yōu)勢(shì),加上合理的價(jià)格,已成為我國(guó)消費(fèi)類(lèi)電子零配件制造、小型準(zhǔn)確模具制造、五金制品、家具制造、手機(jī)玻璃等行業(yè)重要的設(shè)備工具。隨著該設(shè)備應(yīng)用領(lǐng)域的不斷拓展,其市場(chǎng)規(guī)模也不斷擴(kuò)大,技術(shù)的不斷成熟與合理的價(jià)格,其性?xún)r(jià)比逐漸得到業(yè)界的認(rèn)可,市場(chǎng)快速擴(kuò)大。 現(xiàn)場(chǎng)應(yīng)用視頻 客戶(hù)需求 02 玻璃精雕機(jī)作為數(shù)控機(jī)床的一種,應(yīng)用于超薄玻璃的精細(xì)加工。在東莞市的某機(jī)械企業(yè),其要求產(chǎn)品具有防護(hù)等級(jí)高、精度高、響應(yīng)快等特性,且提升生產(chǎn)效率和使用壽命。 英威騰方案 03 由此,英威騰為客戶(hù)制定DA200玻璃精雕機(jī)專(zhuān)用伺服方案。方案是在EtherCAT總線型DA200系列高性能伺服系統(tǒng)的基礎(chǔ)上,通過(guò)改進(jìn)防護(hù)
[嵌入式]
EtherCAT<font color='red'>總線</font>型DA200系列高性能伺服系統(tǒng)方案
51單片機(jī)入門(mén) - IIC(I2C)總線
UART 屬于異步通信,比如電腦發(fā)送給單片機(jī),電腦只負(fù)責(zé)把數(shù)據(jù)通過(guò)TXD 發(fā)送出來(lái)即可,接收數(shù)據(jù)是單片機(jī)自己的事情。而 I2C 屬于同步通信, SCL 時(shí)鐘線負(fù)責(zé)收發(fā)雙方的時(shí)鐘節(jié)拍, SDA 數(shù)據(jù)線負(fù)責(zé)傳輸數(shù)據(jù)。 I2C 的發(fā)送方和接收方都以 SCL 這個(gè)時(shí)鐘節(jié)拍為基準(zhǔn)進(jìn)行數(shù)據(jù)的發(fā)送和接收。 I2C總線包括SCL,SDA 兩根信號(hào)線,其中SCL是時(shí)鐘線,SDA是數(shù)據(jù)線。 1、起始信號(hào) UART 通信是從一直持續(xù)的高電平出現(xiàn)一個(gè)低電平標(biāo)志起始位;而 I2C 通信的起始信號(hào)的定義是 SCL 為高電平期間, SDA 由高電平向低電平變化產(chǎn)生一個(gè)下降沿,表示起始信號(hào)。 2、數(shù)據(jù)傳 UART 是低位在前,高位在后;而
[單片機(jī)]
51單片機(jī)入門(mén) - IIC(I2C)<font color='red'>總線</font>
小廣播
熱門(mén)活動(dòng)
換一批
更多
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦

最新單片機(jī)文章
更多每日新聞

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車(chē)開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 涡阳县| 晋州市| 望都县| 安陆市| 全南县| 华安县| 南靖县| 阿克苏市| 连云港市| 哈巴河县| 水城县| 铅山县| 绥棱县| 嘉黎县| 胶州市| 萨迦县| 璧山县| 肥东县| 红河县| 泰顺县| 城口县| 九龙城区| 修文县| 高邑县| 黄梅县| 渭南市| 白朗县| 广安市| 崇礼县| 琼中| 安远县| 石首市| 北流市| 嵩明县| 依安县| 灵山县| 新乡县| 珠海市| 平顶山市| 社旗县| 永丰县|