如何将 QT MCU 项目调试到 QTcreator 和 IMXRT1052 评估板?

Posted

技术标签:

【中文标题】如何将 QT MCU 项目调试到 QTcreator 和 IMXRT1052 评估板?【英文标题】:How to debug a QT MCU project into QTcreator and IMXRT1052 evaluation board? 【发布时间】:2021-11-18 23:27:39 【问题描述】:

我有一个 QT 商业许可证,所以我可以为 mcu 项目开发一个 qt。我还有一个 NXP IMXRT1052 评估板。我开发了一个带有单个 qml 文件和一个 c++ 类的简单应用程序。现在我想将调试器设置为 qt creator。这是我的 qt 用于 mcu 套件配置

    套件配置 调试器配置 mcu 设备配置 裸机设备配置

所以我想知道如何调试我的 qt for mcu 应用程序的 qt 创建者。我成功刷新了 IMXRT 评估板并在发布模式下运行我的应用程序。如果我选择运行调试没有任何工作,我无法刷新和调试我的应用程序。我的配置有错误吗??

【问题讨论】:

"我成功刷新了 IMXRT 评估板并在发布模式下运行我的应用程序。如果我选​​择运行到调试,则没有任何工作,我无法刷新和调试我的应用程序。"因此,应用程序在发布版本中成功下载并运行,但在调试版本中,下载/“flash”失败?还是下载成功调试失败? 是的,下载/刷机失败!!!我按下qt creator的调试按钮下载!! 【参考方案1】:

由于使用发布版本下载成功但使用调试版本下载失败,硬件设置似乎正常工作。

您正在使用 J-Link 调试探针,对吗? 由于发布版本正在运行,我建议将工作的 J-Link 日志文件(发布)与不工作的 J-Link 日志文件(调试)进行比较。

从屏幕截图看来,您使用的是 Windows。

    打开 J-Link Commander(或任何其他连接到 J-Link 的程序) 单击 Windows 任务栏中的绿色小 J-Link 图标 切换到 J-Link Web 控制面板中的 设置 选项卡 选中日志文件部分中的覆盖复选框。 关闭 J-Link 指挥官

更多关于 J-Link 日志文件的信息可以在这里找到: https://wiki.segger.com/Enable_J-Link_log_file

【讨论】:

以上是关于如何将 QT MCU 项目调试到 QTcreator 和 IMXRT1052 评估板?的主要内容,如果未能解决你的问题,请参考以下文章

Qt 对bin,Hex文件的读写

在哪里告诉 Qt Creator 搜索用于自动完成的头文件

如何将 Qt 5.6 与 MVS 2015 链接?

qt在GUI显示时,将调试信息输出到控制台的设置

如何使用 gdb 在目标 ARM MCU 上调试闪存程序

如何在MTK平台进行驱动调试