野火RT1052开发板1创建环境

野火RT1052开发板1 – NXP MCU-Link Pro + Keil V5 编译环境创建

野火i.MX RT1052 EVK Pro是个很好的学习工具,野火不仅做了汉化,另外,把所有的Pin脚都做了引出,虽然是个老产品,但是一通百通所以这个系列准备使用野火的板子来入门,具体要更几篇待定…,但是尽量每一篇都有真东西,这是第一篇:使用NXP MCU-Link Pro + Keil V5,创建编译环境运行第一个demo。

  • 芯片Part Number: 196pin 的工业级的 MIMXRT1052CVL5B

安装Keil V5

参考这个视频: https://www.bilibili.com/video/av544829324/?vd_source=e742ab928a70238934780b04b84d177d

安装芯片包

  • KEIL5 需要自己安装对应芯片的芯片包。直接去 keil 的官网下载:http://www.keil.com/dd2/pack/
  • 下载之后双击安装即可!

更换编译器

Keil的新版本不再提供ARM Compiler V5,因此需要自己下载,去百度这个关键词:**ARMCompiler_506_Windows_x86_b960.zip** 找到的就是最后一个V5编译器,下载并安装。

  • 安装地址推荐:**C:\Keil_v5\ARM\ARMCC** (新建一个ARMCC文件夹,安装到这个文件夹)

然后,需要在project中手动增加这个编译器:

  1. Add another Arm Compiler Version to List:

  2. 在项目中改为这个编译器:

更换Flash下载算法

i.MX RT 系列芯片内部不具备 FLASH 存储器,即其程序代码需要存储在外部的存储器中,使用时需要自己提供对应 FLASH 的下载算法给 KEIL 软件,野火 i.MX RT1052 系 列开发板使用 32MB 的 SPI-NorFlash 芯片存储程序。野火提供了自己的Flash下载算法,有两个版本,寄存器版本和库函数版本:

  • iMXRT1052_W25Q256JV_CFG_By_Fire.FLM(寄存器版本工程使用)
  • Embedfire_RT1052_QSPI_R1.FLM(库函数版本工程使用)

需要把这两个文件复制到Keil的安装目录下:**C:\Keil_v5\ARM\Flash**

====> 到此为止,编译所需的软件基本整理完毕!==

硬件连接

先把载板丢一边,看看这个核心板,核心板有一个供电口,一个SWD debug口,还有一个三线的UART接口。

原装的DAP下载器不见了,刚好试试NXP更为强大的MCU-Link Pro ! 小试牛刀!

MCU-Link Pro的官方主页在这:MCU-Link Pro硬件调试器 | NXP 半导体

支持很多NXP产品的调试,而且可以方便的烧录CMSIS-DAP和JLink的固件,虽然贵点,但是相当于一颗更比两颗强,值了!

看一下这里对它的总体介绍:

MCU-Link Pro基于恩智浦的MCU-Link架构,可以在MCU-Link低成本硬件调试器和板载评估板中找到,所有这些版本都运行相同的固件。 除了基本MCU-Link中的SWD调试、SWO分析和USB到UART桥接功能(VCOM)之外,MCU-LinkPro型号还增加了J-Link LITE固件选项、能量测量、模拟信号监视器、USB转SPI和I2C桥接功能,以及外设仿真的板载LPC804。 MCU-Link Pro基于Arm® Cortex-M33®双核LPC55S69微控制器,并具有高速USB接口,提供低成本、高性能的调试。

在这个用法中,我们主要用到J7连接板子,J19中的UART信号接出来到板子上:RX <—> TX TX <—> RX

JTAG接口转接

由于配备的cable是个小口,还需要一个小转大的转接板,因此,需要找个20PinJTAG口的定义,查阅这个链接:JTAG各类接口针脚定义、含义以及SWD接线方式_jtag接口定义_学海无涯_come on的博客-CSDN博客

注意,方形焊盘都是1号Pin脚;

==—》至此,硬件连接部分搞定!==

跑Demo!

先展示一下硬件连接


注意:

  • 一定要先给板子上电,再给debugger上电,不然有可能通信失败!

运行自带的验证程序

1052-H1核心板测试代码\1052-H1测试程序

先编译看看:

🆗!

再烧录进来:

看看使用VCOM的串口输出:


完美运行按键检测的demo~

后续可以看一下按键中断是如何实现的,以及,继续看一下RT库开发手册!

— 2023/11/30

作者

Gavin

发布于

2023-11-30

更新于

2023-11-30

许可协议

CC BY-NC-SA 4.0

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×