【开发板测评】“跨界”开发,野火 i.MX RT1052 Mini

 

何为“跨界”?

所谓“跨界”,是指它自身的定位既非传统的应用处理器也非传统的微控制器。传统的应用处理器...



何为“跨界”?



所谓“跨界”,是指它自身的定位既非传统的应用处理器也非传统的微控制器。传统的应用处理器如手机主控芯片,它们通常采用ARM 的Cortex-A系列内核,配合其芯片架构使得芯片能实现更高频率的运行。

传统的微控制器也称为MCU,它们通常采用ARM的Cortex-M系列内核,相对来说该内核对中断响应更快,所以具有良好的实时性,但其芯片架构特别是集成片内闪存带来了生产技术限制和成本负担,从而限制了其性能。
i.MX RT1052 Mini开发板是野火电子基于NXP I.MXPT1052DVL6A处理器开发的一款跨界开发板。
i.MX RT 系列芯片,是由NXP 半导体公司推出的跨界处理器芯片,该系列下又包括i.MX RT1020、i.MX RT1050 及i.MX RT1060 等子系列芯片。

i.MX RT 系列芯片集成了两者的优点,它基于应用处理器的芯片架构,采用了微控制器的内核ARM Cortex-M7,从而具有应用处理器的高性能及丰富的功能,又具备传统微控制器的易用、实时及低功耗的特性。


开发板开箱

i.MX RT1052 Mini开发板采用了一个塑料透明盒包装,类似于便当盒,这在开发板中,很少见到。
打开盖子,可以看到,里面东西还是比较多。
从盒子里拿出板卡,里面有i.MX RT1052 Mini核心板、底板,还有一个调试下载器、USB转串口线和3根数据线。


核心板介绍



i.MX RT1052 Mini核心板的主控芯片为NXP MIMXRT1052DVL6A,板载32MB的SDRAM、128MB的NAND和32MB的Flash存储芯片,还有RGB565 LCD接口,USB和以太网接口以及130个IO口。
i.MX RT1052 Mini核心板硬件资源配置如下:


下面来一张NXP MIMXRT1052DVL6A微控制器的芯片特写,是MAPBGA封装。
NXP MIMXRT1052DVL6A属于i.MX RT1050产品系列,i.MX RT1050是业界首款跨界处理器,将应用处理器的高性能和高集成度与微控制器的易用性和实时功能相结合。i.MX RT1050采用了ARM Cortex-M7内核,主频高达600 MHz。主要特性如下:

  • ARM Cortex-M7高性能内核
  • 3020 CoreMark / 1284 DMIPS @ 600 MHz
  • 高达512KB TCM内存
  • 低至20 ns的低延迟响应
  • 集成了业界动态功耗最低的DC-DC转换器
  • 24MHz的低功耗运行模式
  • 高级GUI和增强型HMI的多媒体功能
  • 2D图形加速引擎
  • 并行相机传感器接口
  • LCD显示控制器(分辨率高达WXGA 1366x768)
  • 3个 I2S接口用于高性能多声道音频
  • 丰富的外部存储器接口选项
  • NAND,eMMC,Quad SPI ,NOR Flash和并行的NOR闪存
  • 无线连接接口
  • Wi-Fi,Bluetooth,BLE,ZigBee和Thread


底板介绍

底板主要是对于核心板的一些功能扩展,包括USB接口、RJ45网络接口和一些指示灯、拨码开关等等。
i.MX RT1052 Mini底板硬件资源配置如下:


调试器介绍



此款调试器是野火自主研发DAP仿真器下载器,它可以支持所有ARM Cortex-M内核芯片。具有4M下载速度,支持在线调试和仿真。还有一个SWD转JTAG的转接板。


开发板测试



前面介绍了i.MX RT1052 Mini开发板的功能和资源,现在将通过一个简单的例程来测试开发板。测试之前,我们需要将核心板和底板进行连接,调试器连接到底板,最后对开发板进行供电。
野火电子提供了该开发板的整套资料,可以帮助新用户使用该芯片,由于RT1052是NXP最新推出的芯片,目前配套资料和历程还不是特别完善,后面将会持续更新。资源文件目录如下:
从资源文件里面的程序源码中找到相关示例例程,这里我们选择一个LED例程做简单说明。
测试过程用的集成开发环境是 Keil MDK 5,关于IDE的下载、安装和使用过程,在这里就不再做过多阐述了。
值得注意的是,在keil MDK 5里面,需要安装MIMXRT1052的器件支持包,才能正常编译和下载程序。
下载和安装好器件支持包后,打开例程,进行程序编译。
在Debug设置里面,配置调试器,确认芯片已连接。
Keil MDK在下载程序的时候要针对目标芯片使用相应的下载算法,下载算法提供在资料中,文件名RT1052_W25Q256JV_By_Fire.FLM,把该文件复制到Keil MDK的安装目录即可。
选择目标存储器,即对应的下载算法, i.MX RT1052 Mini 开发板选择W25Q256 存储器的下载算法,并增大算法空间。
点击下载按钮,将编译后的程序下载到核心板上面的MCU中。
程序下载成功后,此时观察开发板上面的核心板上的蓝色LED灯,已经开始闪烁起来。 (此图为GIF动画,在压缩包里已提供)


  总  结  



到这里,整个开箱过程和测试过程就基本完了,从这次i.MX RT1052 Mini开发板体验来说,还是不错的。

i.MX RT1052 Mini开发板可供高校学生或者企业用于学习研究,方便用户缩短产品的开发周期,提前产品的上市时间,可广泛用于工业控制、消费医疗和工业物联网等领域。


阅读推荐
  • 荣耀10发布,惊喜一个接者一个!
  • 盈鹏飞EVB335X工控板评测——出身高贵又极具特点
  • 芯片是电子设备的“大脑”,“中国芯”何去何从?


    关注 爱板网


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册