国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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單片機】歡迎添加關注!文章轉載請注明出處。


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

    關注

    6076

    文章

    45497

    瀏覽量

    670549
  • STM32
    +關注

    關注

    2310

    文章

    11162

    瀏覽量

    373506

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    STM32L072xx:超低功耗32位MCU的設計指南與應用潛力

    STM32L072xx:超低功耗32位MCU的設計指南與應用潛力 在當今電子設備追求低功耗、高性能的時代,STM32L072xx系列微控制器憑借其卓越的特性脫穎而出,成為眾多應用領域的理想選擇。本文
    的頭像 發表于 03-02 17:15 ?605次閱讀

    STM32L052x6/8:超低功耗32位MCU的卓越之選

    了電子工程師們的理想選擇。本文將深入剖析這款MCU的特點、功能、電氣特性以及應用場景,為工程師們在設計過程中提供全面的參考。 文件下載: STM32L052R8T6.pdf 一、產品概述
    的頭像 發表于 02-11 15:20 ?149次閱讀

    LAT1180+STM32L4R9QuadSPI Flash 通訊速率不理想用筆記

    客戶反應 STM32L4R9 同 QSPI Flash 通訊,測出來的讀取速率為 10MB/s, 和理論值相差較大。按照客戶的時鐘配置和 STM32
    發表于 01-11 17:30 ?0次下載

    LAT1198+通過 KEIL 制作 QSPI 接口的外部 Flash 下載算法應用筆記

    時,需要將代碼或數據燒錄到外部 Flash。如果調試工具不能夠一鍵燒錄,勢必會給調試帶來諸多的麻煩。本文以 STM32H750 芯片為例,介紹通過 KEIL制作 QSPI 接口的外部 Flash 下載算法的方法。
    發表于 01-11 17:25 ?0次下載

    TDK ADF32T - 4R7 共模扼流圈:高速總線接口的理想選擇

    TDK ADF32T - 4R7 共模扼流圈:高速總線接口的理想選擇 作為電子工程師,在設計高速總線接口電路時,選擇合適的共模扼流圈至關重要。今天就來和大家分享TDK的一款共模扼流圈——ADF32T
    的頭像 發表于 12-25 17:10 ?490次閱讀

    基于STM32的VL53L4CD高精度飛行時間傳感器技術解析與應用實踐

    STMicroelectronics X-NUCLEO-53L4A1擴展板設計用于配有Arduino R3連接器的任何STM32 Nucleo板。X-NUCLEO-53L4A1擴展板包
    的頭像 發表于 10-31 09:24 ?568次閱讀
    基于<b class='flag-5'>STM32</b>的VL53<b class='flag-5'>L4</b>CD高精度飛行時間傳感器技術解析與應用實踐

    STM32C011開發(3)----Flash操作

    STM32C011 系列微控制器內置 Flash 存儲器,支持程序存儲與數據保存,具備頁面擦除、雙字寫入、讀寫保護等功能。本文將簡要介紹 STM32C011 的 Flash 結構與特性
    的頭像 發表于 09-18 16:48 ?4951次閱讀
    <b class='flag-5'>STM32</b>C011開發(3)----<b class='flag-5'>Flash</b>操作

    傳感器數據計算質心位移軌跡,結果不理想

    6、減去初始段的速度平均值,消除速度偏置 7、對速度梯形積分得到位移 8、 使用ZUPT優化位移結果 9、 繪制原始位移軌跡和優化后的位移軌跡 問題如下 :測試結果不理想,存在幾厘米的差異,請問改進的方向都有什么呢? 結果如下:
    發表于 06-24 17:07

    【RA4L1-SENSOR】+ RA4L1-SENSOR開發版之CoreMark跑分測試

    對著數據手冊,我們無法得知RA4L1的CPU性能參數,就好比新買了一臺筆記本電腦,需要用魯大師先測下CPU能跑多少分!!! 剛好有個專業軟件叫coremark專門用來測試嵌入式MCU的性能的。 它
    發表于 06-09 11:05

    【RA4L1-SENSOR】+ RA4L1-SENSOR開發版串口打印功能printf實現

    很高興收到瑞薩RA生態工作室給與試用的RA4L1-SENSOR開發板,本期就來講解使用RA4L1-SENSOR開發板實現串口打印功能! 1。打開原理圖 可以知道板載的USB串口使用的是USART9
    發表于 06-08 15:01

    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 ?17次下載

    地平線助力理想L系列智能煥新版發布

    近日,理想L系列智能煥新版正式發布,旗下理想L9L8、L7、
    的頭像 發表于 05-12 15:04 ?940次閱讀

    STM32L476 Flash擦除失敗的原因?

    開發板MCU型號:STM32L476RG 同樣的固件在開發板中flash讀寫擦除操作都沒問題,但在產品中擦除函數返回成功,但flash中的數據其實并沒有擦除。 這兩款MCU在Flash
    發表于 04-23 08:26

    兆易創新推出GD5F1GM9系列高速QSPI NAND Flash

    干擾的行業痛點。作為一種巧妙融合了NOR Flash高速讀取優勢與NAND Flash大容量、低成本優勢的新型解決方案,GD5F1GM9系列的面世將為SPI NAND Flash帶來新
    的頭像 發表于 04-16 13:50 ?1435次閱讀