2395274_zh-CN

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2395274_zh-CN

2395274_zh-CN

使用 MCUXpresso IDE 配置 RT1170 的外部闪存

我目前使用的是搭载 MIMXRT1176CVM8B 的定制电路板。同时,还使用了外置闪光灯,部件号为:W25Q01NW。

但我无法将 MCUXpresso IDE 中的代码烧录到这个新闪存中。(错误截图已附上)

我还修改了evkbmimxrt1170_flexspi_nor_config.c文件。

修改的参数是:

.sflashA1Size = 128u * 1024u * 1024u, // 已更改:因为新的闪存大小为 128MB。


还有其他配置参数需要更改吗?

提前致谢

brundasathish_0-1784105497191.pngbrundasathish_0-1784105497191.png


Re: Configuring external flash using MCUXpresso IDE for RT1170

能否帮忙分享一下电路图以便我审核,因为这是一个 1.8V 的设备?同时,闪存和SoC之间的SPI时钟频率如何?

Re: Configuring external flash using MCUXpresso IDE for RT1170

你好@brundasathish

请问您是否正在使用MIMXRT1160/1170 硬件开发指南表 11“ROM 引导加载程序外设引脚复用”中提到的推荐的 FlexSPI NOR QSPI 引脚?我强烈建议您仔细阅读这份文件,其中提供了有关电路板布局建议和设计清单的信息,以确保一次性成功并避免电路板启动问题。

另外,能否请您使用 Secure Provisioning Tool v26.6 中的 启动内存配置 功能测试一下您的闪存配置?这是为了验证您的FCB配置。

BR
哈比卜

Re: Configuring external flash using MCUXpresso IDE for RT1170

你好@db16122

电源配置为 1.8V,时钟频率为 133MHz。

Re: Configuring external flash using MCUXpresso IDE for RT1170

你好@Habib_MS

非常感谢您的回复。我们已经为闪存配置了 flexspi2,以下是已配置的引脚。这是 MCUXpresso IDE 引脚配置的快照。

brundasathish_0-1784292758186.pngbrundasathish_0-1784292758186.png

我们尝试使用安全配置工具配置闪存。这就是我们得到的回复。

brundasathish_1-1784292809746.pngbrundasathish_1-1784292809746.png

谢谢。

Re: Configuring external flash using MCUXpresso IDE for RT1170

你好@brundasathish
要从 FlexSPI2 次级引脚组启动,需要配置相应的 eFuse,如 RM 的表 10-1“ROM 引导加载程序外设引脚复用”中所述,如下图所示:

Habib_MS_2-1784582526588.pngHabib_MS_2-1784582526588.png

请注意,eFuse编程是不可逆的操作。请您确认相应的熔丝是否已充分熔断,以便使用这组辅助引脚?如果熔丝烧断正常,请您使用启动内存配置再次测试您的闪存配置。

另外请注意,此引脚配置仅支持低速读取操作,因为它不提供 DQS 信号路径。因此,在 SDR 模式下最大支持频率为 60 MHz,在 DDR 模式下最大支持频率为 30 MHz。请参考以下社区帖子,其中包含更详细的解释。


BR
哈比卜

Re: Configuring external flash using MCUXpresso IDE for RT1170

你好@Habib_MS

非常感谢您的回复。

我目前正在使用 MCU 安全配置工具(串行下载器)模式配置和测试外部闪存。

我已使用外部启动开关上的 BOOT_CFG [11] 引脚将 FLEXSPI_INSTANCE 设置为 1(因为使用的是 FLEXSPI2)。

如何启用 FLEXSPI_PIN_GROUP_SEL?是通过MCU安全配置工具中的OTP配置吗?

通过上述启动开关更改(串行下载器模式和 BOOT_CFG [11] =1)以及 MCU 安全配置工具中下面附加的启动内存配置,我能够初始化闪存,读取闪存内容

但我无法擦除或写入。

我附上了启动内存配置的截图。

brundasathish_0-1784637645041.pngbrundasathish_0-1784637645041.png

谢谢!

布伦达·萨蒂什

Re: Configuring external flash using MCUXpresso IDE for RT1170

db16122_0-1784609105020.pngdb16122_0-1784609105020.png

db16122_1-1784609207652.pngdb16122_1-1784609207652.png


供参考,关于 133MHz 设置,原理图来自 AN12183,标题为“如何启用 FLEXSPI NOR Flash 的调试功能”。

Re: Configuring external flash using MCUXpresso IDE for RT1170

你好@brundasathish

是的,可以使用OTP 配置来实现这一点。如果您的闪存设置测试正常,您可以使用“转换为完整 FCB”按钮来创建 FCB,并查看此社区帖子,特别是从第 15 点开始的步骤。该部分更详细地解释了安全配置工具如何生成启动内存配置,并有助于阐明该工具生成的参数和输出。

我想提一下,FlexSPI2 次级引脚组支持的最大时钟频率在 SDR 模式下为 60 MHz,在 DDR 模式下为 30 MHz。更多详情请参阅此社区帖子

请问您目前使用的是哪个版本的MCUXpresso 安全配置工具

最新版本为 v26.06,我强烈建议使用此版本,因为它包含了最新的增强功能、错误修复和整体改进,与之前的版本相比。

BR
哈比卜

Re: Configuring external flash using MCUXpresso IDE for RT1170

你好@brundasathish

请确保您已选择正确的工作区,要创建新工作区,您可以参考 Mcuxpresso Secure provisioning tool v26.06 用户指南中的“创建新工作区”部分。
如 Mcuxpresso Secure 配置工具 v26.06 用户指南的“ PFR/IFR/BCA/FCF 和 OTP 差异”部分所述,OTP 配置是逐项烧录的:

Habib_MS_1-1785189434439.pngHabib_MS_1-1785189434439.png

我还强烈建议您查看指南中的OTP 配置部分,因为它提供了在 RT1170 上正确编程 OTP 熔丝的重要信息。

BR
哈比卜

Re: Configuring external flash using MCUXpresso IDE for RT1170

你好@Habib_MS

我使用的是版本 26.06 的安全配置工具。

当在安全配置工具中为 FLEXSPI_PIN_GROUP_SEL 配置 OTP 时,是只有这一位会被熔断,还是熔断字段中的所有其他值都会被熔断在一起?

先行致谢。

此致,

布伦达·萨蒂什

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎07-28-2026 04:34 AM
更新者: