电子产业一站式赋能平台

PCB联盟网

搜索
查看: 145|回复: 0
收起左侧

MCUXpresso IDE下在线联合调试双核MCU工程的三种方法

[复制链接]

359

主题

364

帖子

2891

积分

三级会员

Rank: 3Rank: 3

积分
2891
发表于 2024-7-30 00:00:00 | 显示全部楼层 |阅读模式
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是MCUXpresso IDE下在线联合调试i.MXRT1170双核工程的三种方法
6 X. G* e2 t( Q. C3 d* O' g! L两年前痞子衡写过一篇《i.MXRT1170下在线联合调试双核工程的三种方法(IAR篇)》,那篇文章详细介绍了 IAR 下调试 RT1170 双核工程的几种方法。现如今,免费的 MCUXpresso IDE 用户越来越多,而且说实话,MCUXpresso IDE 也确实功能越来越完善,日常嵌入式开发的几乎所有需求都能够满足。今天痞子衡就继续给大家介绍 MCUXpresso IDE 下双核工程联调的三种方法:
& M$ T) a3 h  a- J$ g" R7 G  V8 g3 Z一、测试准备按 《i.MXRT1170下在线联合调试双核工程的三种方法(IAR篇)》 一文里第一节的测试准备,痞子衡这次的环境如下:
$ d- y5 [. U* G; _+ s( y
  • 集成开发环境: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管理机制》 一文):& B2 b7 r4 P; C8 b* `" I6 ?
    主核例程导出源路径:\SDK_2_16_000_MIMXRT1170-EVKB\boards\evkbmimxrt1170\demo_apps\hello_world\cm7" f9 w$ G' S* {8 v8 G7 K# h: D; p
    从核例程导出源路径:\SDK_2_16_000_MIMXRT1170-EVKB\boards\evkbmimxrt1170\demo_apps\hello_world\cm4
    + F  @& I7 W2 F上次测试 IAR 工具链时,SDK 版本还是 2.11,如今已经演化到了 2.16,现在配套脚本设计得更完善了,主核工程和从核工程下载先后顺序无限制。痞子衡使用了板载 DAP-Link 调试器分别调试双核工程,过程非常丝滑。这主要得益于如下两个 .scp 脚本文件(完成主从核连接与激活工作):
  • 回复

    使用道具 举报

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则


    联系客服 关注微信 下载APP 返回顶部 返回列表