一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

i.MX RT系列中FlexSPI DQS信號引腳配置GPIO方法

恩智浦MCU加油站 ? 來源:恩智浦MCU加油站 ? 2025-06-16 11:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在i.MX RT060項目(采用QSPI Flash)的實際應(yīng)用中,有客戶反饋,其在設(shè)計階段并未預(yù)留DQS信號引腳,而是將該引腳作為GPIO用于控制關(guān)鍵外設(shè)的開關(guān),這導(dǎo)致程序無法正常運行。在此背景下,本文將以MIMXRT060-EVKB開發(fā)板為例,詳細演示如何在不啟用DQS引腳的情況下,通過修改代碼確保開發(fā)板的正常運行。

通常情況下,為了提升存儲器訪問速度,i.MXRT系列產(chǎn)品采用QSPIFlash會建議使用DQS信號,設(shè)置懸空模式(loopbackfrom DQS pad mode).

然而,當(dāng)DQS引腳被占用時,就需要采用一些特殊的處理方法。本文所介紹的方法即為在此種情況下的一種可行方案。

DQS信號簡介

首先我們需要了解什么是DSQ信號, DQS信號是數(shù)據(jù)采樣信號,用于確保數(shù)據(jù)在高速傳輸過程中的正確性和穩(wěn)定性。通過提供數(shù)據(jù)同步與時序控制、提高數(shù)據(jù)傳輸可靠性以及支持高速數(shù)據(jù)傳輸?shù)裙δ堋T贗MXRT060RM參考手冊中可知RXclock source有以下三種配置:

1. Internaldummy read strobe and loopbacked internally(MCR0[RXCLKSRC]==0)

2. Internaldummy read strobe and loopbacked from DQS pad(MCR0[RXCLKSRC]==1)

3. Flashprovided read strobe(MCR0[RXCLKSRC]==3)

61866034-4740-11f0-b715-92fbcf53809c.png

其中設(shè)置Internaldummy read strobe and loopbacked Internally這個模式正是本文需要設(shè)置的,數(shù)據(jù)手冊中描述了本模式下節(jié)省了一個DQS引腳。使用這個模式的設(shè)置限制條件在i.MX RT1060datasheet中有描述, 最大時鐘頻率是60MHz。

61a646f6-4740-11f0-b715-92fbcf53809c.png

二、硬件與軟件準備

1. 硬件:MIMXRT060-EVKB開發(fā)板

2. 軟件:NXPSDK(version24.12.0)Demo“evkbmimxrt1060_flash_component_nor_flexspi”

三、代碼修改點

本文使用i.MX RT1060開發(fā)板驗證,不使用FlexSPIDQS信號,并將DQS引腳設(shè)置成GPIO輸出使用。

我們主要修改xip文件夾下的evkbmimxrt1060_flexspi_nor_config.c文件中readSampleClkSrc和serialClkFreq這兩個設(shè)置。

61c2b854-4740-11f0-b715-92fbcf53809c.png

因?qū)氲腟DK例程關(guān)于演示如何使用NorFlash組件來擦除、編程和讀取外部NorFlash設(shè)備。

因此我們還需要修改軟件部分包括:

1. 設(shè)置N3引腳為GPIO輸出

61df47da-4740-11f0-b715-92fbcf53809c.png

2. 修改hardware_init.c文件中代碼.flexspiRootClk= 60000000

62091434-4740-11f0-b715-92fbcf53809c.png

3.修改fsl_flexspi_nor_flash.c文件中代碼為flexspiConfig.rxSampleClock=kFLEXSPI_ReadSampleClkLoopbackInternally

622be32e-4740-11f0-b715-92fbcf53809c.png

4. 修改app.h文件中代碼為CLOCK_SetDiv(kCLOCK_FlexspiDiv,4)

6244054e-4740-11f0-b715-92fbcf53809c.png

此外,在main函數(shù)的最后添加相應(yīng)代碼。

6261b904-4740-11f0-b715-92fbcf53809c.png

完成上述修改后,將工程燒寫進開發(fā)板,使用萬用表測量N3(FlexSPI_DQS)引腳電壓,可觀察到N3引腳周期拉高拉低。串口終端顯示Nor Flash組件的擦除、編程和讀取外部Nor Flash設(shè)備均成功,表明程序運行正常。

626ff2da-4740-11f0-b715-92fbcf53809c.png

總結(jié)

本文詳細闡述了在 i.MX RT系列產(chǎn)品中使用外部QSPI Flash芯片且不使用DQS信號引腳的情況下,如何修改代碼并進行驗證的過程。在某些特定場景下,如DQS引腳被其他功能占用或存儲器不需要高訪問速度時,可參考本文介紹的方法修改代碼,以確保工程正常運行。

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

    關(guān)注

    10

    文章

    1679

    瀏覽量

    151885
  • 引腳
    +關(guān)注

    關(guān)注

    16

    文章

    1735

    瀏覽量

    52939
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5683

    瀏覽量

    104896
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1280

    瀏覽量

    54132

原文標(biāo)題:i.MX RT系列中FlexSPI DQS信號引腳配置GPIO方法

文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    i.MX RT10xx系列外部晶振相關(guān)引腳的作用

    之前寫過一篇關(guān)于時鐘引腳的文章 《i.MX RT1xxx系列MCU時鐘相關(guān)功能引腳的作用》,里面簡單提及了外部晶振相關(guān)
    的頭像 發(fā)表于 10-13 09:08 ?1852次閱讀

    FlexSPIDQS信號作用是什么?哪些FlexSPI引腳組不支持DQS?

    FlexSPIDQS信號作用是什么?哪些FlexSPI引腳組不支持DQS?
    發(fā)表于 01-19 07:06

    求助,可以忽略FlexSPI DQS嗎?

    兩個示例,GPIO_SD_B1_05_FLEXSPIA_DQS引腳都已初始化:-IOMUXC_SetPinMux(IOMUXC_GPIO_SD_B1_05_FLEXSPIA_DQS
    發(fā)表于 03-29 07:34

    01:i.MX RT系列產(chǎn)品的介紹與演示

    i.MX RT產(chǎn)品是今年市場上最受歡迎的跨界MCU產(chǎn)品。本講座將對i.MX RT系列做一個簡要的介紹,包括主要特性和主要外設(shè)。然后會分享能夠
    的頭像 發(fā)表于 01-23 07:21 ?3332次閱讀
    01:<b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b><b class='flag-5'>系列</b>產(chǎn)品的介紹與演示

    01:i.MX RT的市場應(yīng)用和參考解決方案

    i.MX RT產(chǎn)品是今年市場上最受歡迎的跨界MCU產(chǎn)品。i.MX RT定位為一款MCU產(chǎn)品,它可以重復(fù)利用傳統(tǒng)的Arm MCU生態(tài)系統(tǒng)。除此之外,本次講座還將簡要介紹
    的頭像 發(fā)表于 01-21 07:13 ?3830次閱讀
    01:<b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b>的市場應(yīng)用和參考解決方案

    02:i.MX RT系列產(chǎn)品的介紹與演示

    i.MX RT產(chǎn)品是今年市場上最受歡迎的跨界MCU產(chǎn)品。本講座將對i.MX RT系列做一個簡要的介紹,包括主要特性和主要外設(shè)。然后會分享能夠
    的頭像 發(fā)表于 01-21 07:04 ?2578次閱讀
    02:<b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b><b class='flag-5'>系列</b>產(chǎn)品的介紹與演示

    恩智浦i.MX RT1170開創(chuàng)GHz MCU時代

    自2017年上市以來,i.MX RT系列取得了優(yōu)秀的市場表現(xiàn)。i.MX RT1170跨界MCU是恩智浦i
    的頭像 發(fā)表于 03-22 11:14 ?3836次閱讀

    恩智浦i.MX RT1170在將該系列帶上了更高的層面

    自2017年上市以來,i.MX RT系列取得了優(yōu)秀的市場表現(xiàn)。i.MX RT1170跨界MCU是恩智浦i
    的頭像 發(fā)表于 05-18 11:15 ?4190次閱讀

    i.MX RT開發(fā)筆記-08 | i.MX RT1062嵌套中斷向量控制器NVIC(按鍵中斷檢測)

    系列文章目錄i.MX RT開發(fā)筆記-01 | 初識 i.MX RT1062 跨界MCUi.MX
    發(fā)表于 12-01 13:51 ?2次下載
    <b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b>開發(fā)筆記-08 | <b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b>1062嵌套中斷向量控制器NVIC(按鍵中斷檢測)

    RT-Thread & NXP 發(fā)布 i.MX RT 系列 BSP 新框架

    前言i.MX RT 是 NXP 推出的跨界處理器系列。該系列下又包括 i.MX RT1020、
    發(fā)表于 12-07 13:06 ?2次下載
    <b class='flag-5'>RT</b>-Thread & NXP 發(fā)布 <b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b> <b class='flag-5'>系列</b> BSP 新框架

    適用于i.MX RT500和i.MX RT600 MCU的Xtensa音頻框架介紹

    在眾多的恩智浦i.MX RT跨界處理器當(dāng)中,您可能會發(fā)現(xiàn)有些系列除了Arm內(nèi)核之外還結(jié)合了高性能的DSP,利用集成DSP的技術(shù)優(yōu)勢,可提供高性能音頻數(shù)字信號處理能力,并包含特定算法操作
    的頭像 發(fā)表于 11-10 09:39 ?3316次閱讀

    探討i.MX RTFlexSPI driver實現(xiàn)Flash編程時對于中斷支持問題

    前段時間有客戶在官方社區(qū)反映i.MX RT1170下,使用官方SDK里FlexSPI驅(qū)動去擦寫Flash時不能很好地支持全局中斷。 客戶項目里用了兩塊NOR Flash,分別掛在
    的頭像 發(fā)表于 02-06 15:09 ?1590次閱讀

    i.MX RT的FlexRAM配置問題

    i.MX RT的FlexRAM配置問題
    的頭像 發(fā)表于 10-24 15:46 ?1153次閱讀
    <b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b>的FlexRAM<b class='flag-5'>配置</b>問題

    i.MX RTFlexSPI外設(shè)不常用的讀選通采樣時鐘源

    i.MX RTFlexSPI外設(shè)不常用的讀選通采樣時鐘源
    的頭像 發(fā)表于 10-30 17:44 ?890次閱讀
    <b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b><b class='flag-5'>中</b><b class='flag-5'>FlexSPI</b>外設(shè)不常用的讀選通采樣時鐘源

    理解i.MX RTFlexSPI外設(shè)lookupTable里配置訪問行列混合尋址Memory的參數(shù)值

    理解i.MX RTFlexSPI外設(shè)lookupTable里配置訪問行列混合尋址Memory的參數(shù)值
    的頭像 發(fā)表于 10-30 17:23 ?822次閱讀
    理解<b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b><b class='flag-5'>中</b><b class='flag-5'>FlexSPI</b>外設(shè)lookupTable里<b class='flag-5'>配置</b>訪問行列混合尋址Memory的參數(shù)值