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

80 lines
3.5 KiB
Markdown
Raw Normal View History

2020-09-09 18:22:26 +08:00
# NXP i. MX RT1050 EVK BSP(Board Support Package) Execution Instruction.
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
[中文页](README_zh.md) |
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
## Introduction
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
This document records the execution instruction of the BSP (board support package) provided by the RT-Thread development team for the NXP i. MX RT1050 EVK development board.
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
The document is covered in three parts:
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
- NXP i. MX RT1050 EVK Board Resources Introduction
- Quickly Get Started
- Advanced Features
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
By reading the Quickly Get Started section developers can quickly get their hands on this BSP and run RT-Thread on the board. More advanced features will be introduced in the Advanced Features section to help developers take advantage of RT-Thread to drive more on-board resources.
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
## Board Resources Introduction
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
The i.MX RT1050 EVK is a development board based on ARM Cortex-M7. The maximum main frequency is 600 MHz, and it has a wealth of on-board resources that can take full advantage of the RT1052's chip performance.
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
[![board](https://github.com/RT-Thread/rt-thread/raw/master/bsp/imxrt/imxrt1052-nxp-evk/figures/board.jpg)](https://github.com/RT-Thread/rt-thread/blob/master/bsp/imxrt/imxrt1052-nxp-evk/figures/board.jpg)
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
The mainly-used resources of this board are shown as follows:
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
- MCU: MIMXRT1052DVL6A. Main Frequency 600MHz,
- Memory: 256MB SDRAM、512MB Hyper FLASH
- Common-used peripherals:
- Motion Sensors: FXOS8700CQ
2019-06-12 15:01:12 +08:00
- LED
2020-09-09 18:22:26 +08:00
- Common-used interfaces: USB、SD Card、Ethernet、LCD、Camera.
- Debug interface: Standard JTAG/SWD. For more details about this board, please refer to [nxp.com](https://www.nxp.com/)
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
## Peripheral Condition
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
Each peripheral supporting condition for this BSP is as follows:
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
| **On-chip Peripheral** | **Support** | **Remark** |
| ---------------------- | ----------- | ---------- |
| GPIO | Support | |
| UART | Support | UART1 |
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
## Execution Instruction
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
### Quickly Get Started
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
This BSP provides MDK 5 and IAR projects for developers and it supports the GCC development environment. Here's an example of the MDK5 development environment, to introduce how to run the system.
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
#### Hardware Connection
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
Use a USB cable to connect the development board to the PC and turn on the power switch.
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
#### Compile and Download
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
Double-click the project.uvprojx file, to open the MDK 5 project, compile and download the project to the board.
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
> By default, the project uses the CMSIS-DAP to download the program, when the CMSIS-DAP connects the board, clicking the download button can download the program to the board.
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
### **Running Results**
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
Once the project is successfully downloaded, the system runs automatically. The green LED on the board will flash periodically.
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
Connect the serial port of the board to the PC, communicate with it via a serial terminal tool(115200-8-1-N). Reset the board and the startup information of RT-Thread will be observed:
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
```
2019-06-12 15:01:12 +08:00
\ | /
- RT - Thread Operating System
/ | \ 4.0.1 build May 5 2019
2006 - 2019 Copyright by rt-thread team
```
2020-09-09 18:22:26 +08:00
## **Advanced Features**
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
This BSP only enables GPIO and serial port 1 by default. If you need more advanced features, you need to configure the BSP with RT-Thread [Env tools](https://www.rt-thread.io/download.html?download=Env), as follows:
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
1. Open the env tool under BSP;
2. Enter menuconfig command to configure the project, then save and exit;
3. Enter pkgs --update command to update the package;
4. Enter scons --target=mdk4/mdk5/iar command to regenerate the project.
2019-06-12 15:01:12 +08:00
2020-09-09 18:22:26 +08:00
Learn how to use RT-Thread Env, click [Here](https://github.com/RT-Thread/rtthread-manual-doc/blob/master/env/env.md).