rt-thread-official/bsp/imxrt1052-evk
Bernard Xiong 3a6eace914
Merge pull request #1442 from qgyhd1234/phy_fire
[网络驱动]:优化 phy_init() 函数
2018-05-21 16:21:31 +08:00
..
Libraries [BSP][RT 1050]Distinguish HyperFlash and QSPI Flash|区别开 HyperFlash 和 QSPI flash. 2018-05-19 15:53:35 +08:00
applications [BSP] add fire board support and optimize bsp.|添加野火开发板支持并优化bsp. 2018-03-27 19:54:57 +08:00
drivers Merge pull request #1442 from qgyhd1234/phy_fire 2018-05-21 16:21:31 +08:00
xip [BSP][RT 1050]Distinguish HyperFlash and QSPI Flash|区别开 HyperFlash 和 QSPI flash. 2018-05-19 15:53:35 +08:00
.config [BSP][RT1050] fix rt1050 bsp bug and update code. | 修复RT1050 BSP bug并更新代码. 2018-04-13 10:40:53 +08:00
Kconfig [BSP][RT 1050]Distinguish HyperFlash and QSPI Flash|区别开 HyperFlash 和 QSPI flash. 2018-05-19 15:53:35 +08:00
README.md [bsp][imxrt1052-evk] update README.md 2018-05-08 13:13:23 +08:00
SConscript [bsp] rename bsp: imxrt --> imxrt1052-evk 2017-10-28 10:04:39 +08:00
SConstruct Merge pull request #1322 from heyuanjie87/imx1050 2018-05-08 16:30:14 +08:00
project.ewd [Bsp][Imxrt1052]fix mdk/iar proj default 2018-05-19 10:47:32 +08:00
project.ewp [Bsp][Imxrt1052]fix mdk/iar proj default 2018-05-19 10:47:32 +08:00
project.eww [bsp] rename bsp: imxrt --> imxrt1052-evk 2017-10-28 10:04:39 +08:00
project.uvoptx [Bsp][Imxrt1052]fix mdk/iar proj default 2018-05-19 10:47:32 +08:00
project.uvprojx [Bsp][Imxrt1052]fix mdk/iar proj default 2018-05-19 10:47:32 +08:00
rtconfig.h update rtconfig.h|更新 rtconfig.h的配置 2018-05-19 15:53:36 +08:00
rtconfig.py [BSP][imxRT1052]fix scons build with iar armcc 2018-05-19 11:29:38 +08:00
template.ewp [bsp] update MDK and IAR project 2017-12-07 13:38:51 +08:00
template.uvoptx [bsp] update project for LCD driver, and use CMSIS-DAP as default 2017-12-15 16:31:44 +08:00
template.uvprojx [bsp] update MDK and IAR project 2017-12-07 13:38:51 +08:00

README.md

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 -sscons --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. 联系人信息

维护人:

6. 参考