Shicheng Chu 61c53e3e9f [bsp][lpc55sxx]update: update keil default project 2 years ago
..
applications 62afa5a9dc [bsp][lpc55sxx]add: adaptation LVGL (#7585) 2 years ago
board 61c53e3e9f [bsp][lpc55sxx]update: update keil default project 2 years ago
figures 53dcac6f68 bsp][LPC55S69] README文档增加keil版本编译报错解决方案 (#6910) 2 years ago
.config 61c53e3e9f [bsp][lpc55sxx]update: update keil default project 2 years ago
.gitignore c377c4bea3 [nxp][lpc55sxx] add status to lpc_i2c_bus in drv_i2c for lpc55sxx. (#6935) 2 years ago
Kconfig 9bc68d26a4 format Kconfig and sconscript 2 years ago
README.md 2b9a095c77 [bsp][lpc55s69]update:drv_hwtimer (#7385) 2 years ago
README_zh.md 2b9a095c77 [bsp][lpc55s69]update:drv_hwtimer (#7385) 2 years ago
SConscript b422e11a06 added LPC55S6x BSP 5 years ago
SConstruct 83b3aadaa3 [Scons][iar][iccarm] IAR统一使用iccarm作为判断条件而不是是用IDE的名字来进行判断 3 years ago
flashdebug.ini b422e11a06 added LPC55S6x BSP 5 years ago
project.ewd 83bd8614ab Bsp lpc55sxx (#6897) 2 years ago
project.ewp 95e6b69b8e sync and update all projects (#7138) 2 years ago
project.ewt 2bbbd4b3fd [bsp][lpc55sxx] add support of LPC5528/LPC55S28 (#6667) 2 years ago
project.eww b422e11a06 added LPC55S6x BSP 5 years ago
project.uvoptx 61c53e3e9f [bsp][lpc55sxx]update: update keil default project 2 years ago
project.uvprojx 61c53e3e9f [bsp][lpc55sxx]update: update keil default project 2 years ago
rtconfig.h 61c53e3e9f [bsp][lpc55sxx]update: update keil default project 2 years ago
rtconfig.py 7a9ee5af20 [bsp][lpc55][gcc] fix the compiling errors when enable C++ (#7575) 2 years ago
template.ewd 2bbbd4b3fd [bsp][lpc55sxx] add support of LPC5528/LPC55S28 (#6667) 2 years ago
template.ewp 2bbbd4b3fd [bsp][lpc55sxx] add support of LPC5528/LPC55S28 (#6667) 2 years ago
template.ewt 2bbbd4b3fd [bsp][lpc55sxx] add support of LPC5528/LPC55S28 (#6667) 2 years ago
template.eww 2bbbd4b3fd [bsp][lpc55sxx] add support of LPC5528/LPC55S28 (#6667) 2 years ago
template.uvoptx 6c5f9ffb0a [bsp][lpc55sxx] update NXP SDK to 2_12_0 2 years ago
template.uvprojx 2bbbd4b3fd [bsp][lpc55sxx] add support of LPC5528/LPC55S28 (#6667) 2 years ago

README.md

LPC55S69-EVK BSP Introduction

English | 中文

1. Introduction

The LPC55S69 is a high-performance microcontroller based on the Cortex-M33 core from NXP Semiconductors. Includes the following hardware features:

| HARDWARE | DESCRIPTION | | -- | -- | |Chip model| LPC556x/LPC55S6x Full range | |CPU| Cortex-M33 Dual Core, with FPU | |Frequency| 150MHz | |Basic peripherals| 8 x Flexcomm (optionally configured as USART/SPI/I2C/I2S) / 1 x 50MHz SPI / Dual USB (1 H and 1 Full, Master-Slave Support) | |Characteristic| PowerQuad DSP coprocessor/security peripheral: PRINCE/PUF/CASPER/AES-256/HASH |

2. Hardware development system

Schematic diagram of the development board

3. Quickly Get Started

ENVIRONMENT DESCRIPTION
PC Operating System Linux/MacOS/Windows
Compiler arm-none-eabi-gcc version 6.3.1 20170620 (release)/armcc/iar
Build tools scons/mdk5/iar
Depends Env tool/(MDK or IAR or arm-none-eabi-gcc)/git/debugger driver

1) Download the source code

    git clone https://github.com/RT-Thread/rt-thread.git

2) Configure the project and prepare the ENV

(Linux/Mac)

    cd rt-thread/bsp/lpc55s69_evk
    scons --menuconfig
    source ~/.env/env.sh
    pkgs --upgrade

(Windows)

Download the ENV toolkit [RT-Thread][1]

3) Configure the chip model

(Linux/Mac)

    scons --menuconfig

(Windows(use ENV))

    menuconfig

On the menuconfig page, configure and select the corresponding chip model, if the development environment is MDK/IAR, you need to generate the project.

4) Build Project (please skip this step under Mac/Linux)

(Windows IAR)

    SET RTT_CC=iar
    scons --target=iar -s

(Windows MDK5)*

    scons --target=mdk5 -s

*This board support package does not support projects that generate MDK4

MDK and IAR must manually select the chip signal once in the project after the project is built, otherwise a serious compilation error will be generated.


Note: Because some versions of Keil5 have issues with AC6 compiler support, it is recommended to upgrade keil to the latest version

Download the latest version of Keil here

Some error messages are as follows:

Or you can choose to refer to this forum post:AC6 compiler error unsupported option '--c99' solution


5) Compile

To use the MDK or IAR, see the corresponding tutorial

(Windows arm-none-eabi-gcc) Use the following command to set the GCC path

    SET RTT_EXEC_PATH=[GCC path]

(Linux/Mac arm-none-eabi-gcc) Use the following command to set the GCC path

    export RTT_EXEC_PATH=[GCC path]

Compile(WindowsLinux/Mac arm-none-eabi-gcc)

    scons -j4

Or use the scons --exec-path="GCC toolchain path"command to compile directly while specifying the toolchain location.

The following message indicates that the compilation was successful

    LINK rtthread-lpc55s69.elf
    arm-none-eabi-objcopy -O binary rtthread-lpc55s6x.elf rtthread.bin
    arm-none-eabi-size rtthread-lpc55s69.elf
    text    data     bss     dec     hex filename
    41596     356    1456   43408    a990 rtthread-lpc55s6x.elf
    scons: done building targets.

If compiled correctly, the rtthread-lpc55s6x.elf, rtthread.bin file will be generated. where rtthread .bin binary firmware

3. Download and Execution

Programming can use emulators, ISPs, and other ways to repeat them here.

3.1 Running Results

If the compilation & programming is correct, you will see the RT-Thread startup logo information on the Flexcomm0 serial port*:

 \ | /
- RT -     Thread Operating System
 / | \     4.0.1 build Jul 30 2019
 2006 - 2019 Copyright by rt-thread team
uising armclang, version: 6120001
msh />

*Default serial port

4. Peripheral Condition

On-board Peripherals Support Remark
UART yes UART0/2
GPIO yes Automatically selects the pinout based on the chip model
SPI yes Support High Speed SPI
USB Device no
USB Host no
Windowed WatchDog no
ADC no
I2C yes Can be used with MMA8562
I2C Sensor yes Acquire onboard MMA8562 accelerometer data
RTC yes RTC clock auto-configuration
SDIO yes Operate the SD card
I2S no

5.Notes

  • Please use env (v1.3.5) download
  • Please use the version is higher than 5.3 keil

6. Maintained By

  • magicoe@163.com
  • alex.yang@nxp.com