RT1052-初次相识

ARM 481浏览

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两种方式来决定,具体设置关系如表: