rt-thread/bsp/imxrt1052-evk/README.md

106 lines
4.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# i.MX RT1050
## 1. 简介
i.MX RT 1050系列芯片是由 NXP 半导体公司推出的跨界处理器芯片。它基于应用处理器的芯片架构采用了微控制器的内核Cortex-M7从而具有应用处理器的高性能及丰富的功能又具备传统微控制器的易用、实时及低功耗的特性。
BSP默认支持的i.MX RT1052处理器具备以下简要的特性
| 介绍 | 描述 |
| ---- | ---- |
| 主CPU平台 | ARM Cortex-M7 |
| 最高频率 | 600MHz |
| 内部存储器 | 512KB SRAM |
| 外部存储器接口 | NAND、eMMC、QuadSPI NOR Flash 和 Parallel NOR Flash |
## 2. 编译说明
i.MX RT1050板级包支持MDK5﹑IAR开发环境和GCC编译器以下是具体版本信息
| IDE/编译器 | 已测试版本 |
| ---------- | --------- |
| MDK5 | MDK525 |
| IAR | IAR 8.11.3.13984 |
| GCC | GCC 5.4.1 20160919 (release) |
## 3.BSP使用
### 3.1 配置工程
i.MX RT1052 BSP支持多块开发板包括官方开发板MIMXRT1050-EVK野火的i.MX RT1052开发板等。如果不是基于官方开发板那么需要重新配置并生成工程
- 在bsp下打开env工具
- 输入`menuconfig`命令,`RT1052 Board select (***)-->`选择正确的开发板。
- 输入`scons --target=mdk5 -s`或`scons --target=iar`来生成需要的工程
### 3.2 下载和仿真
#### 3.2.1 MIMXRT1050-EVK
EVK开发板有板载OpenSDA仿真器仿真器还连接到i.MX RT1052的UART1。使用USB线连接电脑和仿真器的USB口(J28),就可以进行下载和仿真。在终端工具里打开仿真器的虚拟串口。
#### 3.2.2 野火开发板
连接外置仿真器野火DAP仿真器或者Jlink就可以进行下载和仿真。使用USB线连接开发板底板的USB转串口在终端工具里打开相应的串口。
#### 3.2.3 ShareBoard开发板
连接外置仿真器Jlink后就可以进行下载和仿真。使用USB线连接开发板底板的USB转串口在终端工具里打开相应的串口。
#### 3.2.4 正点原子开发板
连接外置仿真器正点原子DAP仿真器或者Jlink就可以进行下载和仿真。使用USB线连接开发板底板的USB_232在终端工具里打开相应的串口。
#### 3.2.5 SeeedStudio开发板
连接外置仿真器Jlink后就可以进行下载和仿真。使用TTL转串口工具连接开发板上J3的17/18引脚在终端工具里打开相应的串口。(17接RX18接TX)
### 3.3 运行结果
如果编译 & 烧写无误当复位设备后会在串口上看到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...
```
## 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 Users 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)