<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > STM32 FSMC學(xué)習筆記

STM32 FSMC學(xué)習筆記

作者: 時(shí)間:2016-11-27 來(lái)源:網(wǎng)絡(luò ) 收藏

當要讀數據時(shí),地址由0x60020000改為了0x60000000,這個(gè)時(shí)候A16就為0了。--------------------------------------------------------------------------------------------------
下來(lái)就是關(guān)于 FSCM時(shí)序問(wèn)題,大家都有討論:

一.當FSMC選擇NOR和PSRAM模塊時(shí):
分為兩種:1.異步事務(wù)2.同步突發(fā)事務(wù)
異步事務(wù)分為普通模式(mode 1,mode 2)和模式1與模式2的4種擴展模式(mode A,B,C,D);

二.General timing rules(通用時(shí)序規則):
1.All controller output signals change on the rising edge of the internal clock (HCLK)
(所有輸出控制信號在內部時(shí)鐘(HCLK)的上升沿改變)
2.In synchronous read and write mode, the output data changes on the falling edge of the
memory clock (FSMC_CLK).
(在同步讀和寫(xiě)模式下,輸出信號在存儲器CLK的下降沿改變)
三.采樣規則
The FSMC always samples the data before de-asserting the chip select signal NE. This
guarantees that the memory data-hold timing constraint is met (chip enable high to
data transition, usually 0 ns min.)
(FSMC總是在撤銷(xiāo)片選信號NE前采樣數據,這保證了了儲存器數據保持時(shí)間的約束能夠滿(mǎn)足。)
四:時(shí)序計算
設定值都是以Hclk為基本單位的
公式:



現在沒(méi)有完全弄明白的是,因為是異步模式,數據通過(guò)延遲一個(gè)HCLK通知給了對端,地址線(xiàn)上的信號怎么通知對端有效呢?

--------------------------------------------------------------------------------------------------
下面是一些資料上的數據,可以估算時(shí)間是否大概滿(mǎn)足應用的要求:




--------------------------------------------------------------------------------------------------

一些常見(jiàn)問(wèn)題的FAQ:

1.STM32F103 FSMC是不是所有型號都有?

本文引用地址:http://dyxdggzs.com/article/201611/322515.htm

ANS:VC,VD,VE,ZC,ZD,ZE只有這幾個(gè)型號有。

---------------------------------------------------------------------------------------------------------------------------------

2.復用和非復用?

STM32的FSMC支持數據與地址線(xiàn)復用或非復用兩種模式
非復用模式:16位數據線(xiàn)及26位地址線(xiàn)分開(kāi)始用。推薦在144腳及以上的STM32產(chǎn)品上使用該模式。

復用模式:低16位數據/地址線(xiàn)復用。在該模式下,推薦使用地址鎖存器以區分數據與地址。

若不使用鎖存器:當NADV為低時(shí),ADx(x=0…15)上出現地址信號Ax,當NADV變高時(shí),ADx上出現數據信號Dx。
若使用鎖存器:可同時(shí)在A(yíng)Dx上得到Ax和Dx。

FSMC中未使用的數據線(xiàn)或地址線(xiàn)可配置為GPIO

對于16位寬度的外部存儲器,FSMC將在內部使用HADDR[25:1]產(chǎn)生外部存儲器的地址FSMC_A[24:0]。因此,實(shí)際的訪(fǎng)問(wèn)地址為右移一位之后的地址。

---------------------------------------------------------------------------------------------------------------------------------

3.時(shí)序圖(擴展模式)

普通模式和擴展模式的不同主要用途我覺(jué)得,就是把讀、寫(xiě)設置成不盡相同的時(shí)序。所謂的模式A、B、C、D,其實(shí)沒(méi)多大區別。

引用手冊原文:

The differences with mode1 are the toggling of NADV and the independent read and write timings when extended mode is set。

---------------------------------------------------------------------------------------------------------------------------------

4.FSMC_NWAIT和FSMC_NE1/FSMC_NCE2.不明白這兩個(gè)怎么用?

ANS:NBL0,NBL1,在STM32F103的數據手冊里面有規定IO的,不能隨便換.(PSRAM時(shí)使用)

NWAIT應該是FLASH操作才用的.NE1,NCE2就是一些片選信號.STM32的FSMC支持同時(shí)掛多個(gè)器件,每個(gè)器件都必須有一個(gè)CS(也就是NEx,NCEx).

NADV(NL)在復用時(shí)時(shí)所存信號。在非復用模式控制PSRAM輸出有效。





看了1天的英文資料和論壇,這是我總結出來(lái)的一些雜亂的信息,由于剛到嵌入式開(kāi)發(fā)行列,底子太弱,所以先把這些保存下來(lái),供以后使用。
下周一實(shí)驗板就來(lái)了,估計花些時(shí)間調一下FSMC,再加上DMA的功能,希望能改善產(chǎn)品。


PS:糾結了 快一個(gè)禮拜。。終于搞定了,現在只需測一下性能,再加上DMA。最后測下DMA對CPU有多少開(kāi)銷(xiāo)就OK了!

上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: STM32FSMC學(xué)習筆

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>