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

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

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

3天內不再提示

應用筆記 | STM32L4R9 的QuadSPI Flash 通訊速率不理想

STM32單片機 ? 來源:未知 ? 2023-08-04 08:05 ? 次閱讀

關鍵字:Octo-SPI, Quad Serial Flash

目錄預覽

1 引言2 問題分析3 問題解決

4 小結

1. 引言

客戶反應STM32L4R9 同QSPI Flash 通訊,測出來的讀取速率為10MB/s, 和理論值相差較大。

2.問題分析

按照客戶的時鐘配置和STM32L4R9 的數據手冊中的數據,OSPI 讀數速率為10MB/s肯定存在問題。同時我們也可以在AN4760 應用手冊中看到如下說明:

6cc038be-325a-11ee-9e74-dac502259ad0.png

6cebba8e-325a-11ee-9e74-dac502259ad0.png

在客戶系統中,IO0~IO3的4線通訊模式下信號波形如下圖,可以看出每經過8 個CLK周期就有很長一段時間的延時。如果提高CPU的主頻,這個延時會縮短,但客戶測到最短的延時也有200ns,并且一直存在:

6d11ce72-325a-11ee-9e74-dac502259ad0.png

3.問題解決

從客戶測試波形上看,由于是4條數據線,因此8個clock正好是4bytes,也就是32bits數據。懷疑STM32L4R9 QSPI在DMA通訊中,讀到一個word(32bits)數據后需要在內部做一定的數據處理,造成時間延遲。

分析代碼發現,DMA設置的是byte傳輸模式,如下面代碼:

#define BUFFERSIZE (COUNTOF(aTxBuffer) - 1)

hdma.Init.PeriphDataAlignment = DMA_PDATAALIGN_BYTE;

hdma.Init.MemDataAlignment = DMA_MDATAALIGN_BYTE;

STM32L4R9是Cortex-M4 內核,系統總線是32bits的,懷疑是在32bit總線上傳輸byte數據會降低效率,造成延遲,于是修改代碼如下:

示例代碼在下面路徑,需要使用附件中的main.c文件替換掉下面文件中的main.c:

…STM32Cube_FW_L4_VxxProjects32L4R9IDISCOVERYExamplesOSPIOSPI_NOR_ReadWrite_DMAEWARM

另外程序中做如下改動:

#define BUFFERSIZE 1024 // (COUNTOF(aTxBuffer) - 1)

hdma.Init.PeriphDataAlignment = DMA_PDATAALIGN_WORD;

hdma.Init.MemDataAlignment = DMA_PDATAALIGN_WORD;

配置時請留意OSPIHandle.Init.FifoThreshold = 4; //也需要4的倍數。

修改代碼后進行測試,代碼讀 4096bytes的圖像(1026 words),發現每個word數據中間的延遲已經沒有了。之前速度提不上去的問題是DMA byte設置引起,因為STM32L4R9是32bits系統,使用8bits傳輸會降低效率,需要改為DMA 32bits配置就OK了。圖形數據傳輸的總字節數也要設置為4的倍數,不足的需要補齊。

6d322aa0-325a-11ee-9e74-dac502259ad0.png

6d79e958-325a-11ee-9e74-dac502259ad0.png

DMA改為word設置后數據傳輸時沒有延遲

4. 小結

對32位系統來說,使用byte的數據傳輸在一些情況下會降低效率,建議對32bits系統使用32bits的數據傳輸方式。

完整內容請點擊“閱讀原文”下載原文檔。

6db75658-325a-11ee-9e74-dac502259ad0.png

長按掃碼關注公眾號

更多資訊,盡在STM32

點擊“閱讀原文”,可下載原文檔


原文標題:應用筆記 | STM32L4R9 的QuadSPI Flash 通訊速率不理想

文章出處:【微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。


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

    關注

    6065

    文章

    44946

    瀏覽量

    648205
  • STM32
    +關注

    關注

    2291

    文章

    11019

    瀏覽量

    363004

原文標題:應用筆記 | STM32L4R9 的QuadSPI Flash 通訊速率不理想

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    GPDV6624C應用筆記1.0版

    電子發燒友網站提供《GPDV6624C應用筆記1.0版.pdf》資料免費下載
    發表于 06-06 17:20 ?0次下載

    STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊

    電子發燒友網站提供《STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊.pdf》資料
    發表于 06-06 17:06 ?4次下載

    電壓反饋與電流反饋運算放大器應用筆記

    本應用筆記比較了電壓反饋型(VFB)和電流反饋型(CFB)運算放大器的基本性能特征,面向不熟悉CFB放大器的工程師。熟悉該主題的讀者可以直接閱讀第9頁的表l,該表總結了本應用筆記中討論
    的頭像 發表于 02-21 10:37 ?530次閱讀
    電壓反饋與電流反饋運算放大器應<b class='flag-5'>用筆記</b>

    ADS830/831采樣效果不理想是什么原因導致的?

    在使用貴公司的ADS830/831芯片時,采樣效果不理想。 在此提出問題: 1 FPGA給AD提供的CLK在80M時是否需要通過5V上拉把CLK信號增強。 2AD輸出數據是否要加上電阻,實現
    發表于 02-17 07:58

    CDK應用筆記

    電子發燒友網站提供《CDK應用筆記.pdf》資料免費下載
    發表于 01-16 16:17 ?0次下載
    CDK應<b class='flag-5'>用筆記</b>

    ES32VF2264應用筆記

    電子發燒友網站提供《ES32VF2264應用筆記.pdf》資料免費下載
    發表于 01-16 16:14 ?0次下載
    ES32VF2264應<b class='flag-5'>用筆記</b>

    ES7P0214應用筆記

    電子發燒友網站提供《ES7P0214應用筆記.pdf》資料免費下載
    發表于 01-16 16:06 ?0次下載
    ES7P0214應<b class='flag-5'>用筆記</b>

    ES7P0213應用筆記

    電子發燒友網站提供《ES7P0213應用筆記.pdf》資料免費下載
    發表于 01-16 15:26 ?0次下載
    ES7P0213應<b class='flag-5'>用筆記</b>

    AT32F423 PWC應用筆記

    電子發燒友網站提供《AT32F423 PWC應用筆記.pdf》資料免費下載
    發表于 01-15 15:30 ?0次下載
    AT32F423 PWC應<b class='flag-5'>用筆記</b>

    S32K3xxICU應用筆記

    S32K3xxICU應用筆記
    發表于 12-30 15:38 ?2次下載

    使用JESD204B接口,線速率怎么計算?

    ;#039;=12,M=4,F=8,S=5,R=8,L=4。那按fLINERATE=fs*R=500MHz*8=
    發表于 11-18 07:10

    將OPA690接成減法器,為什么在負半周期是信號不理想

    我將OPA690接成減法器,為什么在負半周期是信號不理想?輸入信號為正弦,希望輸出信號在正半周期幅度減小0.5V,負半周期輸出為零,電路接法如下,結果如示波器所示,正半周期較理想,負半周期輸出信號反而為正了,這是怎么回事?
    發表于 09-24 07:14

    基于Pytorch訓練并部署ONNX模型在TDA4用筆記

    電子發燒友網站提供《基于Pytorch訓練并部署ONNX模型在TDA4用筆記.pdf》資料免費下載
    發表于 09-11 09:24 ?0次下載
    基于Pytorch訓練并部署ONNX模型在TDA<b class='flag-5'>4</b>應<b class='flag-5'>用筆記</b>

    理想L9累計交付量突破20萬輛大關

    7月10日,理想汽車官方傳來捷報,其旗艦級增程式大型SUV——理想L9,成功跨越交付新高度,累計交付量榮耀突破20萬輛大關。這一重要時刻在北京順義交付中心被溫馨定格,第20萬輛理想
    的頭像 發表于 07-10 16:22 ?1516次閱讀

    怎么用32L4R9IDISCOVERY開發板上的PSRAM做顯存呢?

    STM32Cube_FW_L4_V1.14.0Projects32L4R9IDISCOVERYExamplesDSIDSI_CmdMode_SingleBuffer基礎上,添加了PSRAM初始化。PSRAM工作正常,并可以作為堆使用。 但當我把顯存設置到PSRAM上的時候。 發現系統會進入到LTDC Error中斷
    發表于 07-03 06:44
    主站蜘蛛池模板: 久久99精品久久久久久久不卡 | 日韩孕交 | 午夜视频免费看 | 啪视频免费 | 噜噜噜 综合 亚洲 | 亚洲 欧美 另类 综合 日韩 | 国产黄色在线观看 | 深夜网站免费 | 中文字幕天堂 | 欧美色综合高清免费 | 激情五月激情综合色区 | 免费伦费一区二区三区四区 | 99草在线观看 | 欧美极品色影院 | 最新大黄网站免费 | 高清国产美女在线观看 | 天天看天天射天天碰 | 成人黄网大全在线观看 | 日韩三级在线观看视频 | 俺不色| 亚洲精品成人网 | 亚洲日本在线观看视频 | 久久青草18免费观看网站 | 高清欧美一级在线观看 | 糖心vlog麻豆精东影业传媒 | 亚洲人成77777在线观看网 | 6一10周岁毛片免费 717影院理论午夜伦不卡久久 | 高清欧美一级在线观看 | 日日干狠狠操 | 日本老师69xxxxxxxxx | 欧美黑人巨大日本人又爽又色 | 亚洲精品老司机综合影院 | 一区二区免费视频 | 色老头网站久久网 | 青草视频久久 | 爱爱免费视频网站 | 性xxxxhd高清| 四大名著成人高h肉版 | 四虎三级| 新版天堂资源中文8在线 | 色播五月婷婷 |