你好!
我正在尝试在 RT-1170 平台上进行软件开发,但在尝试配置从我的定制板上的外部闪存启动时遇到了问题。为了解决这个问题,我回到 EVKB 板,尝试使用一个最基本的项目(即 EVKB 开发板)来运行一个小型(并在 EVKB 上验证过)的程序。(不包含默认文件)。我似乎可以通过在“编辑项目设置 > MCU 设置 > 内存详细信息”下添加区域来对闪存进行编程,但是当我给板子上电时,它就死机了,我必须切换到不同的启动模式(串行下载器)才能使用 EVKB 示例项目恢复 MCU。
请问能否帮我找出问题所在?
是否有类似于硬件开发指南(MIMXRT1170HDUG)的imxrt MCU软件开发指南?我当然知道参考手册,但对于以前从未在这个平台上完成过“从底层开发到最终实现”流程的人来说,一份检查清单会很有帮助。
我已附上该项目的导出文件。
提前谢谢!
你好@Henrik12345 ,
为了更好地为您提供支持,请您提供以下信息?
-你能调试你的项目吗?
您目前使用的是哪个SDK版本?
你使用的是哪款闪光灯设备?它和我们EVK上使用的是一样的吗?如果没有,您是否对设备进行了任何修改以支持您的闪存设备?
-我了解到您正在使用MCUXpresso IDE。我的理解正确吗?如果是这样,请问您目前使用的是哪个版本?
关于您提出的软件开发问题,目前没有与硬件开发指南相对应的文档。不过,您可以将 SDK 示例作为参考,引用,因为它们演示了 RT1170 上可用的外设。
您可以通过SDK 构建器下载 SDK。有关如何获取该软件的说明,请参阅i.MX RT1170 评估套件入门指南第 2 部分“获取软件”。虽然本指南是为 RT1170-EVK 设计的,但也可以作为 RT1170-EVKB 的参考,引用。
SDK 包含一个项目模板,可作为您开发的起点。如下图所示:
BR
哈比卜
哈比卜,你好!
为了澄清一些事情,我使用两种不同的电路板:
我无法立即向我的定制板上的闪存写入数据,所以我尝试从头开始启动 EVKB 套件,但这并没有成功。
BR
亨里克
你好@Henrik12345 ,
如果要从不同的外部闪存设备启动,则需要进行其他更改。我建议您查看以下应用说明,以便更好地了解启动过程和外部闪存设备所需的映像结构。虽然这些应用笔记是为RT1050设计的,但您也可以将其作为RT1170的参考:
AN12108:如何启用从 QSPI 闪存启动 — 应用笔记
RT1170-EVKB 仅集成了以下几种存储器:
如您所知,每种存储器都有特定的命令来执行读取、写入或擦除操作。因此,与 RT1170-EVKB 相关的 LUT 和驱动程序可能与您的闪存设备不兼容。要正确评估您的闪存,您需要在您的定制板上执行测试。
我建议您使用 MCUXpresso 安全配置工具 v26.06 中 的启动内存配置 功能。此功能允许您测试不同的闪存配置,并生成设备所需的启动内存设置。测试完成后,请告知我结果。
首先,我建议您按照工具文档“连接”部分中的说明,验证与 MCU 的通信。请注意,安全配置工具支持通过 USB 和 UART 进行通信,因为它通过 blhost 命令进行设备访问。您的定制板可以通过 USB 或 UART 连接吗?
BR
哈比卜