chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

應(yīng)用筆記 | STM32L4R9 的QuadSPI Flash 通訊速率不理想

STM32單片機(jī) ? 來(lái)源:未知 ? 2023-08-04 08:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

關(guān)鍵字:Octo-SPI, Quad Serial Flash

目錄預(yù)覽

1 引言2 問(wèn)題分析3 問(wèn)題解決

4 小結(jié)

1. 引言

客戶(hù)反應(yīng)STM32L4R9 同QSPI Flash 通訊,測(cè)出來(lái)的讀取速率為10MB/s, 和理論值相差較大。

2.問(wèn)題分析

按照客戶(hù)的時(shí)鐘配置和STM32L4R9 的數(shù)據(jù)手冊(cè)中的數(shù)據(jù),OSPI 讀數(shù)速率為10MB/s肯定存在問(wèn)題。同時(shí)我們也可以在AN4760 應(yīng)用手冊(cè)中看到如下說(shuō)明:

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

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

在客戶(hù)系統(tǒng)中,IO0~IO3的4線通訊模式下信號(hào)波形如下圖,可以看出每經(jīng)過(guò)8 個(gè)CLK周期就有很長(zhǎng)一段時(shí)間的延時(shí)。如果提高CPU的主頻,這個(gè)延時(shí)會(huì)縮短,但客戶(hù)測(cè)到最短的延時(shí)也有200ns,并且一直存在:

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

3.問(wèn)題解決

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

分析代碼發(fā)現(xiàn),DMA設(shè)置的是byte傳輸模式,如下面代碼:

#define BUFFERSIZE (COUNTOF(aTxBuffer) - 1)

hdma.Init.PeriphDataAlignment = DMA_PDATAALIGN_BYTE;

hdma.Init.MemDataAlignment = DMA_MDATAALIGN_BYTE;

STM32L4R9是Cortex-M4 內(nèi)核,系統(tǒng)總線是32bits的,懷疑是在32bit總線上傳輸byte數(shù)據(jù)會(huì)降低效率,造成延遲,于是修改代碼如下:

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

…STM32Cube_FW_L4_VxxProjects32L4R9IDISCOVERYExamplesOSPIOSPI_NOR_ReadWrite_DMAEWARM

另外程序中做如下改動(dòng):

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

hdma.Init.PeriphDataAlignment = DMA_PDATAALIGN_WORD;

hdma.Init.MemDataAlignment = DMA_PDATAALIGN_WORD;

配置時(shí)請(qǐng)留意OSPIHandle.Init.FifoThreshold = 4; //也需要4的倍數(shù)。

修改代碼后進(jìn)行測(cè)試,代碼讀 4096bytes的圖像(1026 words),發(fā)現(xiàn)每個(gè)word數(shù)據(jù)中間的延遲已經(jīng)沒(méi)有了。之前速度提不上去的問(wèn)題是DMA byte設(shè)置引起,因?yàn)镾TM32L4R9是32bits系統(tǒng),使用8bits傳輸會(huì)降低效率,需要改為DMA 32bits配置就OK了。圖形數(shù)據(jù)傳輸?shù)目傋止?jié)數(shù)也要設(shè)置為4的倍數(shù),不足的需要補(bǔ)齊。

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

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

DMA改為word設(shè)置后數(shù)據(jù)傳輸時(shí)沒(méi)有延遲

4. 小結(jié)

對(duì)32位系統(tǒng)來(lái)說(shuō),使用byte的數(shù)據(jù)傳輸在一些情況下會(huì)降低效率,建議對(duì)32bits系統(tǒng)使用32bits的數(shù)據(jù)傳輸方式。

完整內(nèi)容請(qǐng)點(diǎn)擊“閱讀原文”下載原文檔。

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

長(zhǎng)按掃碼關(guān)注公眾號(hào)

更多資訊,盡在STM32

點(diǎn)擊“閱讀原文”,可下載原文檔


原文標(biāo)題:應(yīng)用筆記 | STM32L4R9 的QuadSPI Flash 通訊速率不理想

文章出處:【微信公眾號(hào):STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。


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

    關(guān)注

    6074

    文章

    45322

    瀏覽量

    662904
  • STM32
    +關(guān)注

    關(guān)注

    2305

    文章

    11118

    瀏覽量

    370939

原文標(biāo)題:應(yīng)用筆記 | STM32L4R9 的QuadSPI Flash 通訊速率不理想

文章出處:【微信號(hào):STM32_STM8_MCU,微信公眾號(hào):STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    基于STM32的VL53L4CD高精度飛行時(shí)間傳感器技術(shù)解析與應(yīng)用實(shí)踐

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

    傳感器數(shù)據(jù)計(jì)算質(zhì)心位移軌跡,結(jié)果不理想

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

    【RA4L1-SENSOR】+ RA4L1-SENSOR開(kāi)發(fā)版之CoreMark跑分測(cè)試

    對(duì)著數(shù)據(jù)手冊(cè),我們無(wú)法得知RA4L1的CPU性能參數(shù),就好比新買(mǎi)了一臺(tái)筆記本電腦,需要用魯大師先測(cè)下CPU能跑多少分?。?! 剛好有個(gè)專(zhuān)業(yè)軟件叫coremark專(zhuān)門(mén)用來(lái)測(cè)試嵌入式MCU的性能的。 它
    發(fā)表于 06-09 11:05

    GPDV6624C應(yīng)用筆記1.0版

    電子發(fā)燒友網(wǎng)站提供《GPDV6624C應(yīng)用筆記1.0版.pdf》資料免費(fèi)下載
    發(fā)表于 06-06 17:20 ?0次下載

    STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊(cè).pdf》資料
    發(fā)表于 06-06 17:06 ?9次下載

    了解ISL28022的電流和功率計(jì)算應(yīng)用筆記

    本應(yīng)用筆記討論數(shù)字電源監(jiān)控器(DPM) ISL28022的內(nèi)部計(jì)算程序。它解釋了數(shù)據(jù)寄存器的位格式,并舉例說(shuō)明了內(nèi)部數(shù)學(xué)處理器從測(cè)得的分流和總線電壓導(dǎo)出電流和功率值的程序步驟。本應(yīng)用筆記是ISL28022數(shù)據(jù)手冊(cè)的摘要。
    的頭像 發(fā)表于 02-21 11:30 ?956次閱讀
    了解ISL28022的電流和功率計(jì)算應(yīng)<b class='flag-5'>用筆記</b>

    電壓反饋與電流反饋運(yùn)算放大器應(yīng)用筆記

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

    ADS830/831采樣效果不理想是什么原因?qū)е碌模?/a>

    在使用貴公司的ADS830/831芯片時(shí),采樣效果不理想。 在此提出問(wèn)題: 1 FPGA給AD提供的CLK在80M時(shí)是否需要通過(guò)5V上拉把CLK信號(hào)增強(qiáng)。 2AD輸出數(shù)據(jù)是否要加上電阻,實(shí)現(xiàn)
    發(fā)表于 02-17 07:58

    CDK應(yīng)用筆記

    電子發(fā)燒友網(wǎng)站提供《CDK應(yīng)用筆記.pdf》資料免費(fèi)下載
    發(fā)表于 01-16 16:17 ?0次下載
    CDK應(yīng)<b class='flag-5'>用筆記</b>

    ES32VF2264應(yīng)用筆記

    電子發(fā)燒友網(wǎng)站提供《ES32VF2264應(yīng)用筆記.pdf》資料免費(fèi)下載
    發(fā)表于 01-16 16:14 ?0次下載
    ES32VF2264應(yīng)<b class='flag-5'>用筆記</b>

    ES7P0214應(yīng)用筆記

    電子發(fā)燒友網(wǎng)站提供《ES7P0214應(yīng)用筆記.pdf》資料免費(fèi)下載
    發(fā)表于 01-16 16:06 ?0次下載
    ES7P0214應(yīng)<b class='flag-5'>用筆記</b>

    ES7P0213應(yīng)用筆記

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

    AT32F423 PWC應(yīng)用筆記

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

    S32K3系列汽車(chē)級(jí)MCU應(yīng)用筆記

    電子發(fā)燒友網(wǎng)站提供《S32K3系列汽車(chē)級(jí)MCU應(yīng)用筆記.docx》資料免費(fèi)下載
    發(fā)表于 12-30 15:43 ?2次下載

    S32K3xxICU應(yīng)用筆記

    S32K3xxICU應(yīng)用筆記
    發(fā)表于 12-30 15:38 ?2次下載