1.RT1052性能介绍
i.MX RT1050 是业界首款跨界处理器,兼具应用处理器的高性能与高度集成,以及微控制器的易用性和实时功能。i.MX RT1050基于Arm® Cortex®-M7内核,运行频率为600 MHz。
- 高性能Arm Cortex-M7
- 芯片采用六级流水线,集成双精度浮点计算单元DPFPU和DSP指令
- 3020 CoreMark/1284 DMIPS @ 600 MHz
- 高达512 kB紧耦合存储器(TCM)
- MCUXpresso SDK涵盖对Amazon FreeRTOS的支持
- 实时低延迟响应,低至20 ns
- 行业最低的动态功耗,带集成DC-DC转换器
- 低功耗运行模式下运行频率为24MHz
- 面向GUI和增强HMI的高级多媒体
- 2D图形加速引擎
- 并行摄像头传感器接口
- LCD显示屏控制器(高达WXGA 1366x768)
- 3x I2S,面向高性能多通道音频
- 丰富的外部存储接口选项
- NAND、eMMC、QuadSPI NOR Flash和Parallel NOR Flash
- 无线连接接口:
- Wi-Fi®、Bluetooth®、BLE、ZigBee®和Thread™
- 由MCUXpresso SDK、IDE和配置工具提供支持
2.开发要点
以下记录开发RT1052时,需要特别注意的关键点
(1)JTAG/SWD模式选择
RT1052通过
JTAG_MOD(GPIO_AD_B0_08)脚来设置支持JTAG/SWD,当
JTAG_MOD接下拉电阻使用SWD,接上拉电阻使用JTAG模式仿真调试和下载;
(2)启动模式选择
RT1052通过
BOOT_MODE[0]和
BOOT_MODE[1]两个启动选择引脚,来选择复位后的启动模式。一般选择
Internal Boot启动模式
注:RT1052内部有96KB的BOOTROM,出厂时已经有固化的启动代码,这部分ROM没有对用户开放,所以我们无法使用。
RT1052的启动过程,还要通过
BOOT_CFG1[0~7]和
BOOT_CFG2[0~3]来决定具体从哪个器件启动,可以通过eFUSE和GPIO两种方式来决定,具体设置关系如表: