README.md 3.5 KB
Newer Older
L
liang yongxiang 已提交
1 2 3 4 5 6
#  i.MX RT1050

## 1. 简介

​i.MX RT 1050系列芯片,是由 NXP 半导体公司推出的跨界处理器芯片。它基于应用处理器的芯片架构,采用了微控制器的内核Cortex-M7,从而具有应用处理器的高性能及丰富的功能,又具备传统微控制器的易用、实时及低功耗的特性。

B
Bernard Xiong 已提交
7 8 9 10 11 12 13
BSP默认支持的i.MX RT1052处理器具备以下简要的特性:

| 介绍 | 描述 |
| ---- | ---- |
| 主CPU平台 | ARM Cortex-M7 |
| 最高频率 | 600MHz |
| 内部存储器 | 512KB  SRAM |
L
liang yongxiang 已提交
14 15 16 17 18 19
| 外部存储器接口 | NAND、eMMC、QuadSPI NOR Flash 和 Parallel NOR Flash |

## 2. 编译说明

i.MX RT1050板级包支持MDK5﹑IAR开发环境和GCC编译器,以下是具体版本信息:

B
Bernard Xiong 已提交
20 21 22 23 24
| IDE/编译器 | 已测试版本 |
| ---------- | --------- |
| MDK5 | MDK525 |
| IAR | IAR 8.11.3.13984 |
| GCC | GCC 5.4.1 20160919 (release) |
L
liang yongxiang 已提交
25 26 27 28 29

## 3.BSP使用

### 3.1 配置工程

30
i.MX RT1052 BSP支持多块开发板,包括官方开发板MIMXRT1050-EVK,野火的i.MX RT1052开发板等。如果不是基于官方开发板,那么需要重新配置并生成工程:
L
liang yongxiang 已提交
31 32 33 34 35

- 在bsp下打开env工具
- 输入`menuconfig`命令,`RT1052 Board select (***)-->`选择正确的开发板。
- 输入`scons --target=mdk5 -s``scons --target=iar`来生成需要的工程

B
Bernard Xiong 已提交
36
### 3.2 下载和仿真
L
liang yongxiang 已提交
37 38 39

#### 3.2.1 MIMXRT1050-EVK

40
EVK开发板有板载OpenSDA仿真器,仿真器还连接到i.MX RT1052的UART1。使用USB线连接电脑和仿真器的USB口(J28),就可以进行下载和仿真。在终端工具里打开仿真器的虚拟串口。
L
liang yongxiang 已提交
41 42

#### 3.2.2 野火开发板
43
连接外置仿真器(野火DAP仿真器或者Jlink)后,就可以进行下载和下载。使用USB线连接开发板底板的USB转串口,在终端工具里打开相应的串口。
L
liang yongxiang 已提交
44 45 46

### 3.3 运行结果

47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
如果编译 & 烧写无误,当复位设备后,会在串口上看到RT-Thread的启动logo信息:

```

 \ | /
- RT -     Thread Operating System
 / | \     3.0.4 build May  2 2018
 2006 - 2018 Copyright by rt-thread team
lwIP-2.0.2 initialized!
using armcc, version: 5060750
build time: May  2 2018 21:52:40
msh />[PHY] wait autonegotiation complete...
SD card capacity 123904 KB
probe mmcsd block device!
found part[0], begin: 32256, size: 120.992MB
File System initialized!
[PHY] wait autonegotiation complete...
```
L
liang yongxiang 已提交
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93

## 4. 驱动支持情况及计划

| 驱动 | 支持情况  | 备注 |
| ------ | ----  | ------ |
| UART | 支持 | UART 1~8 |
| GPIO | 支持 |  |
| IIC | 支持 | IIC 1~4 |
| SPI | 支持 | SPI 1~4 |
| ETH | 支持 | 野火开发板的ETH还没支持 |
| LCD | 支持 |  |
| RTC | 支持 |  |
| SDIO | 支持 | 暂时仅仅支持一个SDIO,还不支持中断方式 |
| SDRAM | 支持 | 32M SDRAM,后面2M作为Non Cache区域 |

## 5. 联系人信息

维护人:

- [tanek](https://github.com/TanekLiang)
- [liu2guang](https://github.com/liu2guang)

## 6. 参考

- [MIMXRT1050-EVK: i.MX RT1050评估套件概述](https://www.nxp.com/cn/products/processors-and-microcontrollers/applications-processors/i.mx-applications-processors/i.mx-rt-series/i.mx-rt1050-evaluation-kit:MIMXRT1050-EVK)
- [MIMXRT1050 EVK Board Hardware User’s Guide ](https://www.nxp.com/docs/en/user-guide/MIMXRT1050EVKHUG.pdf)
- [i.MX RT Series Crossover Processor Quick Start Guide](https://www.nxp.com/docs/en/user-guide/IMXRT1050EVKQSG.pdf)
- [i.MX RT Series Crossover Processor Fact Sheet](https://www.nxp.com/docs/en/fact-sheet/IMXRTSERIESFS.pdf)
- [Evaluation Kit Based on i.MX RT1050 Crossover Processors](https://www.nxp.com/docs/en/fact-sheet/IMXRT1050EVKFS.pdf)