| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | 21-Aug-2025 | - | ||||
| applications/ | 21-Aug-2025 | - | ||||
| board/ | 21-Aug-2025 | - | ||||
| figures/ | 21-Aug-2025 | - | ||||
| .config | A D | 21-Aug-2025 | 10.7 KiB | 420 | 383 | |
| Kconfig | A D | 21-Aug-2025 | 302 | 18 | 12 | |
| README.md | A D | 21-Aug-2025 | 5.7 KiB | 219 | 153 | |
| SConscript | A D | 21-Aug-2025 | 311 | 15 | 11 | |
| SConstruct | A D | 21-Aug-2025 | 2.1 KiB | 66 | 52 | |
| flashdebug.ini | A D | 21-Aug-2025 | 330 | 11 | 8 | |
| project.ewd | A D | 21-Aug-2025 | 52.4 KiB | 1,486 | 1,485 | |
| project.ewp | A D | 21-Aug-2025 | 43.7 KiB | 1,534 | 1,533 | |
| project.eww | A D | 21-Aug-2025 | 161 | 11 | 7 | |
| project.uvoptx | A D | 21-Aug-2025 | 60.3 KiB | 1,832 | 1,816 | |
| project.uvprojx | A D | 21-Aug-2025 | 44.6 KiB | 1,158 | 1,152 | |
| rtconfig.h | A D | 21-Aug-2025 | 3.8 KiB | 209 | 98 | |
| rtconfig.py | A D | 21-Aug-2025 | 4.9 KiB | 162 | 125 | |
| template.ewp | A D | 21-Aug-2025 | 36.6 KiB | 1,041 | 1,039 | |
| template.eww | A D | 21-Aug-2025 | 161 | 11 | 7 | |
| template.uvoptx | A D | 21-Aug-2025 | 6.3 KiB | 200 | 193 | |
| template.uvprojx | A D | 21-Aug-2025 | 14.2 KiB | 392 | 386 |
README.md
1# LPC55S69-EVK 板级支持包 2 3## 1. 简介(Introduction) 4 5LPC55S69 是由恩智浦NXP半导体推出的基于Cortex-M33内核的高性能单片机 6包括如下硬件特性: 7 8| 硬件 | 描述 | 9| -- | -- | 10|芯片型号| LPC556x/LPC55S6x 全系列 | 11|CPU| Cortex-M33 Dual Core, with FPU | 12|主频| 150MHz | 13|基本外设| 8个Flexcomm(任意配置为USART/SPI/I2C/I2S) / 1个50MHz SPI / 双USB(1高1全,支持主从) | 14|特色| PowerQuad DSP协处理器 / 安全外设:PRINCE/PUF/CASPER/AES-256/HASH | 15 16## 2. 硬件开发环境(Hardware development system) 17 18开发板(EVK) 19 20 21 22 23 24## 3. 编译说明 25 26 27| 环境 | 说明 | 28| ------------ | ------------------------------------------------------------ | 29| PC操作系统 | Linux/MacOS/Windows | 30| 编译器 | arm-none-eabi-gcc version 6.3.1 20170620 (release)/armcc/iar | 31| 构建工具 | scons/mdk5/iar | 32| 依赖软件环境 | Env工具/(MDK或IAR或arm-none-eabi-gcc)/git/调试器驱动 | 33 341) 下载源码 35 36```bash 37 git clone https://github.com/RT-Thread/rt-thread.git 38``` 39 402) 配置工程并准备env 41 42(Linux/Mac) 43 44```bash 45 cd rt-thread/bsp/lpc55s69_evk 46 scons --menuconfig 47 source ~/.env/env.sh 48 pkgs --upgrade 49``` 50 51(Windows) 52 53>在[RT-Thread官网][1]下载ENV工具包 54 553) 配置芯片型号 56 57(Linux/Mac) 58 59```bash 60 scons --menuconfig 61``` 62 63(Windows(ENV环境中)) 64 65```bash 66 menuconfig 67``` 68 69在menuconfig页面配置并选择对应的芯片型号,若开发环境为MDK/IAR,则需要生成工程 70 714) 生成工程(Mac/Linux下请跳过此步骤) 72 73(Windows IAR) 74 75```bash 76 SET RTT_CC=iar 77 scons --target=iar -s 78``` 79 80(Windows MDK5)* 81 82```bash 83 scons --target=mdk5 -s 84``` 85 86*该板级支持包不支持生成mdk4的工程 87 88**MDK 与 IAR 在生成完成工程之后一定要在工程中手动选择一次芯片信号,否则会产生严重编译错误** 89 90 91 925) 编译 93 94使用MDK或IAR请参见对应教程 95 96(Windows arm-none-eabi-gcc) 97使用以下指令设置gcc路径 98 99```bash 100 set RTT_EXEC_PATH=[GCC路径] 101``` 102 103(Linux/Mac arm-none-eabi-gcc) 104使用以下指令设置gcc路径 105 106```bash 107 export RTT_EXEC_PATH=[GCC路径] 108``` 109 110编译(WindowsLinux/Mac arm-none-eabi-gcc) 111 112```bash 113 scons -j4 114``` 115 116或者通过 `scons --exec-path="GCC工具链路径"` 命令,在指定工具链位置的同时直接编译。 117 118出现下列信息即为编译成功 119 120```bash 121 LINK rtthread-lpc55s69.elf 122 arm-none-eabi-objcopy -O binary rtthread-lpc55s6x.elf rtthread.bin 123 arm-none-eabi-size rtthread-lpc55s69.elf 124 text data bss dec hex filename 125 41596 356 1456 43408 a990 rtthread-lpc55s6x.elf 126 scons: done building targets. 127``` 128 129 130如果编译正确无误,会产生rtthread-lpc55s6x.elf、rtthread.bin文件。其中rtthread.bin为二进制固件 131 132## 3. 烧写及执行 133 134烧写可以使用仿真器 ISP等多种方式 此处不再赘述 135 136### 3.1 运行结果 137 138如果编译 & 烧写无误,会在Flexcomm0串口*上看到RT-Thread的启动logo信息: 139 140```bash 141 \ | / 142- RT - Thread Operating System 143 / | \ 4.0.1 build Jul 30 2019 144 2006 - 2019 Copyright by rt-thread team 145uising armclang, version: 6120001 146msh /> 147``` 148 149*默认串口 150 151 152## 4. 驱动支持情况及计划 153 154| 驱动 | 支持情况 | 备注 | 155| ---------- | :------: | :--------------------------: | 156| UART | 支持 | UART0/2 | 157| GPIO | 支持 | 自动根据芯片型号选择引脚布局 | 158| SPI | 支持 | 支持High Speed SPI | 159| USB Device | 不支持 | 暂不支持 | 160| USB Host | 不支持 | 暂不支持 | 161| Windowed WatchDog | 不支持 | 支持 | 162| ADC | 不支持 | 暂不支持 | 163| I2C | 支持 | 可配合MMA8562 | 164| I2C Sensor | 支持 | 获取板上MMA8562加速度传感器数据 | 165| RTC | 支持 | RTC时钟自动配置 | 166| SDIO | 支持 | 操作SD卡 | 167| I2S | 不支持 | 暂不支持 | 168 169 170### 4.1 IO在板级支持包中的映射情况 171 172| PIO号 | 板级包中的定义 | 173| -- | -- | 174| PIO0_29 | Flexcomm0 USART RXD | 175| PIO0_30 | Flexcomm0 USART TXD | 176| | | 177| PIO0_7 | SDIO SD0_CLK | 178| PIO0_8 | SDIO SD0_CMD | 179| PIO0_9 | SDIO SD0_POW_EN | 180| PIO0_15 | SDIO SD0_WR_PRT | 181| PIO0_17 | SDIO SD0_CARD_INT | 182| PIO0_24 | SDIO SD0_D(0) | 183| PIO0_25 | SDIO SD0_D(1) | 184| PIO0_31 | SDIO SD0_D(2) | 185| PIO1_0 | SDIO SD0_D(3) | 186| | | 187| PIO0_26 | High Speed SPI MOSI | 188| PIO1_2 | High Speed SPI SCK | 189| PIO1_3 | High Speed SPI MISO | 190| | | 191| PIO1_4 | GPIO1_4 output LED BLUE | 192| PIO1_6 | GPIO1_6 output LED RED | 193| PIO1_7 | GPIO1_7 output LED GREEN | 194| | | 195| PIO0_27 | Flexcomm2 USART TXD mikro BUS | 196| PIO1_24 | Flexcomm2 USART RXD mikro BUS | 197| | | 198| PIO1_20 | Flexcomm4 I2C SCL | 199| PIO1_21 | Flexcomm4 I2C SDA | 200 201## 5. menuconfig Bsp菜单详解 202 203| 选项 | 解释 | 204| -- | -- | 205| Device type | 选择芯片型号,修改此处需修改MDK/IAR工程为相同芯片型号 | 206 207*部分选项需要在RT-Thread组件菜单中开启对应的设备框架才能显示。 208 209## 6. 联系人信息 210 211维护人: 212[Magicoe][2] < [magicoe@163.com][3] > 213 214[AlexYang][2] < [alex.yang@nxp.com][3] > 215 216[1]: https://www.rt-thread.org/download.html#download-rt-thread-env-tool 217[2]: https://github.com/Magicoe 218[3]: mailto:magicoe@163.com 219