• Home
  • Annotate
  • current directory
Name Date Size #Lines LOC

..21-Aug-2025-

applications/21-Aug-2025-

board/21-Aug-2025-

figures/21-Aug-2025-

.config A D21-Aug-202510.7 KiB420383

Kconfig A D21-Aug-2025302 1812

README.md A D21-Aug-20255.7 KiB219153

SConscript A D21-Aug-2025311 1511

SConstruct A D21-Aug-20252.1 KiB6652

flashdebug.ini A D21-Aug-2025330 118

project.ewd A D21-Aug-202552.4 KiB1,4861,485

project.ewp A D21-Aug-202543.7 KiB1,5341,533

project.eww A D21-Aug-2025161 117

project.uvoptx A D21-Aug-202560.3 KiB1,8321,816

project.uvprojx A D21-Aug-202544.6 KiB1,1581,152

rtconfig.h A D21-Aug-20253.8 KiB20998

rtconfig.py A D21-Aug-20254.9 KiB162125

template.ewp A D21-Aug-202536.6 KiB1,0411,039

template.eww A D21-Aug-2025161 117

template.uvoptx A D21-Aug-20256.3 KiB200193

template.uvprojx A D21-Aug-202514.2 KiB392386

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![开发板示意图](./figures/board.png)
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
42Linux/Mac43
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
57Linux/Mac58
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
103Linux/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.elfrtthread.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