|

大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是MCUXpresso IDE下在线联合调试i.MXRT1170双核工程的三种方法。# U- }/ j' N* ~" R
两年前痞子衡写过一篇《i.MXRT1170下在线联合调试双核工程的三种方法(IAR篇)》,那篇文章详细介绍了 IAR 下调试 RT1170 双核工程的几种方法。现如今,免费的 MCUXpresso IDE 用户越来越多,而且说实话,MCUXpresso IDE 也确实功能越来越完善,日常嵌入式开发的几乎所有需求都能够满足。今天痞子衡就继续给大家介绍 MCUXpresso IDE 下双核工程联调的三种方法:
$ j$ f4 O* g3 }, W1 f; Y. i一、测试准备按 《i.MXRT1170下在线联合调试双核工程的三种方法(IAR篇)》 一文里第一节的测试准备,痞子衡这次的环境如下:
6 X. A! o$ i% v, [2 S" W9 q集成开发环境:MCUXpresso IDE v11.10.x,点此下载软件开发包:SDK_2_16_000_MIMXRT1170-EVKB(Toolchain要包含MCUXpresso IDE),点此下载软件驱动:J-Link driver v7.96k,点此下载硬件工具:J-Link Plus调试器硬件开发板:MIMXRT1170-EVKB (Rev.A),含板载 DAP-Link 调试器二、在MCUXpresso IDE下调试2.1 通用办法:双核工程无关联,调试器分别加载第一种方法依旧是单纯借助外部调试器来做加载,主核工程和从核工程之间无任何依赖关系(一般情况下主核是 XIP 工程,从核是 Non-XIP 工程)。我们选择 SDK 包里如下两个 hello_world 普通工程来做测试(SDK 包里并没有现成的 MCUXpresso IDE 工程文件,需要自己导出,详情参考 《MCUXpresso IDE下SDK工程导入与workspace管理机制》 一文):
6 K: T: c) l. h8 c+ E主核例程导出源路径:\SDK_2_16_000_MIMXRT1170-EVKB\boards\evkbmimxrt1170\demo_apps\hello_world\cm7
) p" ?' e* y+ Z5 E+ Y7 W! p9 R' F) n从核例程导出源路径:\SDK_2_16_000_MIMXRT1170-EVKB\boards\evkbmimxrt1170\demo_apps\hello_world\cm4) m5 l0 T( x7 e, Z. p! K! `
上次测试 IAR 工具链时,SDK 版本还是 2.11,如今已经演化到了 2.16,现在配套脚本设计得更完善了,主核工程和从核工程下载先后顺序无限制。痞子衡使用了板载 DAP-Link 调试器分别调试双核工程,过程非常丝滑。这主要得益于如下两个 .scp 脚本文件(完成主从核连接与激活工作): |
|