犹记得当年ARM推“Cortex-M7”的时候,全球只有寥寥几家半导体公司第一时间拿Cortex-M7的授权,如今几年时间过去了,也算是检验成果的时候。在NXP推出i.MX RT系列微控制器前,ST的STM32H7一直是Cortex-M7系列MCU金字塔般的存在,不仅性能强悍,价格也很贵,而当NXP推出i.MX RT系列跨界处理器的时候,性能与价格优势的结合直接让用户高潮了,这对于STM32H7系列的微控制器而言确实有点尴尬,这就好比无论你ST拿出什么优势,但NXP依旧可以稳坐钓鱼台,淡淡的回一句“我有价格优势”。
NXP i.MX RT系列跨界处理器
NXP i.MX RT系列分为3个系列,RT1020,RT1050以及RT1060,RT1060与RT1050的区别在于集成的储存器大小,在功能上并无太大差别,而RT1020则在图像显示/处理功能上有所阉割,所以,对于不需要LCD/CSI等图形显示、图形加速处理的方案来说,RT1020会是一个不错的选择。然而对于大多数应用来说,尤其都选用了ARM Cortex-M7系列的MCU方案,那图形显示/加速这些东西基本上是需要使用到的,RT1050在中庸之道上设计的最为理想,兼具功能、性能和价格优势,相信会是大部分用户的选择。
目前市面上基于NXP i.MX RT系列的跨界处理器也有不少,有官方推出的,有第三方推出的,各有优势,但如果是对于刚接触、想学习NXP i.MX RT系列产品的用户来说,第三方的开发平台会更合适,无论是教程讲解细致程度、板卡资源扩展丰富程度、甚至是相应技术支持的及时性都是官方难以企及的。前不久,爱板网拿到了正点原子推出的号令者RT1052开发板,对于想接触NXP i.MX RT系列微控制器的用户来说,本文会是一个不错的开始。
号令者RT1052开发板开箱
相信不少用户都知道正点原子算是一个扎根在STM32比较深的厂商,如今转投到NXP i.MX RT系列微控制器门下,由此可见这颗微控制器、或者称为跨界处理器的展现的魅力有多诱人。赞美的话就不多说了,来看看号令者RT1052开发板的实物到底是如何的。
号令者RT1052搭配了很多配件,基本都是需要在各种例程demo中用到。
号令者RT1052开发板的外观是正点原子一脉相承的风格,没什么可点评的。板卡由核心板、转接板、底板 3部分组成,整套板子外扩的功能非常丰富,基本把这板子的空间给全部利用了。
开发板外设接口的一些细节图片。
R485接口、以太网接口、RS232公接口、IO扩展接口、RS232母接口、CAN接口。
无线模块接口、JTAG/SWD调试接口、USB Host接口、USB Device接口、USB转串口。
OLED/摄像头模块接口、光传感器、蜂鸣器、红外接收头、单总线接口、2个LED、复位按键、用户按键、触摸按钮。
耳机输出、录音输入、mic、ATK模块接口、3.3V电源输入/输出、5V电源输入输出、电源开关、DC JACK输入、光纤输入接口。
正点原子12V/1A电源适配器。
号令者RT1052开发板配备了一个小巧的红外遥控器,通过与开发板上的红外接收器配合,可以实现红外的万能解码。
虽然看外观是用的是STM8/STM32的仿真器,但其实是内部已经刷了DAP固件,可以用于号令者RT1052开发板的下载调试,不用纠结,不知道今后售卖中仿真器的外壳会变更不。
号令者RT1052底板
号令者底板提供了十来种标准接口,可以方便的进行各种外设的实验和开发,板载高性能音频编解码芯片、九轴传感器、百兆网卡、光环境传感器以及各种接口芯片,满足多种应用需求。
号令者RT1052开发板底板板载资源如下:
- 1 个核心板接口,支持 RT1050/RT1060 等核心板
- 1 个电源指示灯(蓝色)
- 2 个状态指示灯(DS0:红色,DS1:绿色)
- 1 个红外接收头,并配备一款小巧的红外遥控器
- 1 个九轴(陀螺仪+加速度+磁力计)传感器芯片,MPU9250
- 1 个高性能音频编解码芯片,WM8978
- 1 个无线模块接口,支持 NRF24L01 无线模块
- 1 路光纤输入接口(音频)
- 1 路 CAN 接口,采用 TJA1050 芯片
- 1 路 485 接口,采用 SP3485 芯片
- 2 路 RS232 串口(一公一母)接口,采用 SP3232 芯片
- 1 路单总线接口,支持 DS18B20/DHT11 等单总线传感器
- 1 个 ATK 模块接口,支持正点原子蓝牙/GPS/MPU6050/手势识别等模块
- 1 个光环境传感器(光照、距离、红外三合一)
- 1 个标准的 2.4/2.8/3.5/4.3/7 寸 LCD 接口,支持电阻/电容触摸屏
- 1 个摄像头模块接口
- 1 个 OLED 模块接口
- 1 个 USB 串口,可用于程序下载和代码调试(USMART 调试)
- 1 个 USB SLAVE 接口,用于 USB 从机通信
- 1 个 USB HOST(OTG)接口,用于 USB 主机通信
- 1 个有源蜂鸣器
- 1 个 RS232/RS485 选择接口
- 1 个 RS232/模块选择接口
- 1 个 CAN/USB 选择接口
- 1 个串口选择接口
- 1 个 SD 卡接口(在板子背面)
- 1 个 10M/100M 以太网接口(RJ45)
- 1 个标准的 JTAG/SWD 调试下载口
- 1 个录音头(MIC/咪头)
- 1 路立体声音频输出接口
- 1 路立体声录音输入接口
- 1 个小扬声器(在板子背面)
- 1 组多功能端口(ADC/PWM DAC/AUDIO IN/TPAD)
- 1 组 5V 电源供应/接入口
- 1 组 3.3V 电源供应/接入口
- 1 个直流电源输入接口(输入电压范围:DC6~24V)
- 1 个启动模式选择配置接口
- 1 个 RTC 后备电池座,并带电池
号令者RT1052转接板
号令者RT1052转接板仅为60mm*44mm 大小,接口丰富,自带了串口、SWD 调试接口、RGB LCD 屏接口、USB 接口和 3.3V&5V 电源接口等,并通过板对板接口,引出了 101 个 IO 口,满足各种应用需求。
号令者RT1052 转接板板载资源如下:
- 核心板:号令者RT1052 核心板(型号:ATK-RT1052-64E256F256D-120I)
- 2 个板对板接口(在底部),引出 101 个 IO,方便接入各种底板
- 1 个 5V&3.3V 焊点,支持外接电源或输出电源给外部
- 1 个 Micro USB 接口,可作 USB SLAVE/HOST(OTG)使用
- 1 个电源指示灯(蓝色)
- 1 个状态指示灯(红色)
- 1 个 TTL 串口(UART1)
- 1 个复位按钮,可用于复位 MCU 和 LCD
- 1 个功能按钮,WKUP,可以用作 MCU 唤醒
- 1 个 RGB LCD 接口,支持 RGB 接口的 LCD 屏(RGB565 格式)
- 1 个 SWD 调试接口
- 1 个 BOOT 选择接口
号令者RT1052核心板
RT1052 核心板板载资源丰富,可以满足各种应用的需求。整个核心板的外形尺寸为 39mm*30mm 大小,非常小巧,并且,所有引脚采用邮票孔引出,可以很方便的集成在客户的 PCB 上,而不需要增加额外的端子费用(板对板端子比较贵),从而帮客户降低成本。
号令者RT1052核心板板载资源如下:
- CPU:RT1052CVL5B(工业级),BGA196,SRAM:512KB,I/D Cache:32KB
- 外扩 SDRAM:W9825G6KH,32MB
- 外扩代码 SPI FLASH1:W25Q64,8MB
- 外扩数据 SPI FLASH:W25Q256,32MB
- 外扩 EEPROM:AT24C02,256 Byte
- 集成 LDO:RT9013-33GB,500mA
- 120 PIN 邮票孔,1mm 间距,引出所有可用 IO
因为NXP RT1052内部并没有提供用户FLASH来存储代码,所以,板子通过外扩一个SPI FLASH 来存储代码,挂载在 FlexSPIA 上面。
值得一提的是,正点原子的号令者开发板搭载的RT1052CVL5B为工业级的MCU,非常适合那些对环境敏感的工业级应用产品开发。在文章一开头就提到了,NXP RT1052推出前,最让人叫好的莫过于意法半导体的STM32H7系列产品,下面笔者也从STM32H7系列中选择规格差不多的STM32H743BIT6作为客观参数对比来看下两者的功能。
相信看完上面的表达对比,用户心中应该有自己的衡量标准,究竟哪款才真正适合你。
号令者RT1052开发板上电使用
号令者RT1052开发板的开发环境就不用多说,推荐使用KEIL,需要安装Database以及RT1052开发板的Flash下载算法,Database在KEIL官方下载,Flash下载算法正点原子提供的资料中有提供。另外正点原子提供了号令者RT1052开发板的详细学习开发资料,包括基本的硬件介绍、视频教程、软件代码等,目前还在不断更新中,但是入门上手使用已经没问题了。
光盘资料目录
值得一提的是,正点原子分别提供了寄存器版以及库函数版开发手册,非常不错,想深入了解学习开发的可以看寄存器版,喜欢直接玩应用类的可以看库函数版。
目前例程源码中提供了22个教程。
安装RT1052的database包。
载入一个例程,编译
RT1052开发板出厂默认的是一个屏幕测试程序。
调试器选择CMSIS-DAP
下载调试是通过SWD。
将正点原子提供的Flash下载算法添加到安装KEIL软件的ARM/Flash文件夹下,在keil软件的Flash Download标签下选择添加的下载算法
实际下载的时候发现居然有错误,哪里设置的不对?
原来需要在开发板底板上设置boot连接3.3V,进入下载模式,这点上比较麻烦。
再次下载就没有问题了,调试效果。
开发板实际运行效果,LED跑马灯。
触摸按键应用。
目前市面上已经有不少基于NXP i.MX RT系列的开发板,相较于NXP官方的RT105x系列开发板,正点原子的号令者RT1052开发板明显更容易上手,尤其对于想学习或者测试RT1052功能性能的用户,号令者RT1052开发板是更好的选择。原本想总结一下RT1052的优点,但是想来想去,最后还是只有一句话形容比较合适“总有那么一种预感,NXP i.MX RT系列产品将成为一代经典”,你觉得呢?
正点原子号令者RT1052开发板
价格 ¥ 408.32
接口丰富 | 资源丰富 | 集成方便 | 性能稳定 | 设计灵活 | 人性化设计
开拓者EP4CE10 精英STM32F103 无线调试器
去购买
犹记得当年ARM推“Cortex-M7”的时候,全球只有寥寥几家半导体公司第一时间拿Cortex-M7的授权,如今几年时间过去了,也算是检验成果的时候。在NXP推出i.MX RT系列微控制器前,ST的STM32H7一直是Cortex-M7系列MCU金字塔般的存在,不仅性能强悍,价格也很贵,而当NXP推出i.MX RT系列跨界处理器的时候,性能与价格优势的结合直接让用户高潮了,这对于STM32H7系列的微控制器而言确实有点尴尬,这就好比无论你ST拿出什么优势,但NXP依旧可以稳坐钓鱼台,淡淡的回一句“我有价格优势”。
NXP i.MX RT系列跨界处理器
NXP i.MX RT系列分为3个系列,RT1020,RT1050以及RT1060,RT1060与RT1050的区别在于集成的储存器大小,在功能上并无太大差别,而RT1020则在图像显示/处理功能上有所阉割,所以,对于不需要LCD/CSI等图形显示、图形加速处理的方案来说,RT1020会是一个不错的选择。然而对于大多数应用来说,尤其都选用了ARM Cortex-M7系列的MCU方案,那图形显示/加速这些东西基本上是需要使用到的,RT1050在中庸之道上设计的最为理想,兼具功能、性能和价格优势,相信会是大部分用户的选择。
目前市面上基于NXP i.MX RT系列的跨界处理器也有不少,有官方推出的,有第三方推出的,各有优势,但如果是对于刚接触、想学习NXP i.MX RT系列产品的用户来说,第三方的开发平台会更合适,无论是教程讲解细致程度、板卡资源扩展丰富程度、甚至是相应技术支持的及时性都是官方难以企及的。前不久,爱板网拿到了正点原子推出的号令者RT1052开发板,对于想接触NXP i.MX RT系列微控制器的用户来说,本文会是一个不错的开始。
号令者RT1052开发板开箱
相信不少用户都知道正点原子算是一个扎根在STM32比较深的厂商,如今转投到NXP i.MX RT系列微控制器门下,由此可见这颗微控制器、或者称为跨界处理器的展现的魅力有多诱人。赞美的话就不多说了,来看看号令者RT1052开发板的实物到底是如何的。
号令者RT1052搭配了很多配件,基本都是需要在各种例程demo中用到。
号令者RT1052开发板的外观是正点原子一脉相承的风格,没什么可点评的。板卡由核心板、转接板、底板 3部分组成,整套板子外扩的功能非常丰富,基本把这板子的空间给全部利用了。