Skip to content

Commit 4ca317d

Browse files
committed
适配最新版本裸机驱动
1 parent 603edbd commit 4ca317d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+1107
-6060
lines changed

bsp/phytium/README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
| CAN | 支持 | CAN/CANFD设备通信 |
3434
| I2C | 支持 | I2C设备通信 |
3535
| SPI | 支持 | SPI设备通信 |
36+
| QSPI | 支持 | QSPI设备通信 |
3637
| DC | 支持 | DC显示设备 |
3738
| USB3(XHCI) | 支持 | USB3(XHCI)设备支持|
3839
| USB2(Host/Device) | 支持 | USB2(Host/Device)设备支持|
@@ -42,6 +43,7 @@
4243
| Phytium PI | 支持 | 支持SMP |
4344
| E2000D | 支持 | 支持SMP |
4445
| E2000Q | 支持 | 支持SMP |
46+
| PD2408 | 支持 | 支持SMP |
4547

4648
## 3. 如何在 Ubuntu, RT-Thread env, RT-Thread Studio 环境下使用此BSP
4749

@@ -66,7 +68,7 @@
6668

6769
## 4. 如何添加开发板
6870

69-
>:BSP已适配E2000Q_DEMO,E2000D_DEMO,PHYTIUMPI开发板,若需填加系列其他开发板,请按以下步骤进行
71+
>:BSP已适配E2000Q_DEMO,E2000D_DEMO,PHYTIUMPI,PD2408_TEST_A,PD2408_TEST_B开发板,若需填加系列其他开发板,请按以下步骤进行
7072
7173
-[阅读文档](./doc/how_to_add_cus_board.md),按照指导添加自定义开发板
7274

bsp/phytium/aarch32/.ci/attachconfig/ci.attachconfig.yml

Lines changed: 59 additions & 137 deletions
Original file line numberDiff line numberDiff line change
@@ -11,51 +11,18 @@ board.e2000d_demo_rtthread:
1111
- devices.xmac
1212
- devices.sdif
1313
- devices.dc
14+
- devices.devices_auto_test
1415
kconfig:
15-
- CONFIG_TARGET_E2000D=y
16+
- CONFIG_TARGET_PE2202=y
17+
- CONFIG_E2000D_DEMO_BOARD=y
1618
- CONFIG_RT_CPUS_NR=2
1719
- CONFIG_RT_USING_UART1=y
1820
- CONFIG_RT_USING_MIO15=y
1921
- CONFIG_RT_USING_CAN0=y
2022
- CONFIG_RT_USING_CAN1=y
2123
- CONFIG_RT_USING_I2S0=y
22-
- CONFIG_RT_USING_PWM3=y
23-
- CONFIG_RT_USING_SPIM2=y
24-
- CONFIG_RT_USING_QSPI0=y
25-
- CONFIG_USING_QSPI_CHANNEL0=y
26-
- CONFIG_BSP_USING_SDCARD_FATFS=y
27-
- CONFIG_USING_SDIF0=y
28-
- CONFIG_USING_SDIF1=y
29-
- CONFIG_USE_SDIF1_TF=y
30-
- CONFIG_USE_SDIF0_EMMC=y
31-
- CONFIG_RT_SDIO_STACK_SIZE=4096
32-
- CONFIG_RT_MMCSD_STACK_SIZE=4096
33-
- CONFIG_RT_USING_DC_CHANNEL0=y
34-
- CONFIG_RT_USING_DC_CHANNEL1=y
35-
36-
board.e2000d_demo_rtsmart:
37-
depends:
38-
- devices.uart
39-
- devices.i2c
40-
- devices.can
41-
- devices.gpio
42-
- devices.i2s
43-
- devices.pwm
44-
- devices.spi
45-
- devices.qspi
46-
- devices.xmac
47-
- devices.sdif
48-
- devices.dc
49-
kconfig:
50-
- CONFIG_RT_USING_SMART=y
51-
- CONFIG_TARGET_E2000D=y
52-
- CONFIG_RT_CPUS_NR=2
53-
- CONFIG_RT_USING_UART1=y
54-
- CONFIG_RT_USING_MIO15=y
55-
- CONFIG_RT_USING_CAN0=y
56-
- CONFIG_RT_USING_CAN1=y
57-
- CONFIG_RT_USING_I2S0=y
58-
- CONFIG_RT_USING_PWM3=y
24+
- CONFIG_RT_USING_PWM0=y
25+
- CONFIG_RT_USING_XMAC0=y
5926
- CONFIG_RT_USING_SPIM2=y
6027
- CONFIG_RT_USING_QSPI0=y
6128
- CONFIG_USING_QSPI_CHANNEL0=y
@@ -68,6 +35,8 @@ board.e2000d_demo_rtsmart:
6835
- CONFIG_RT_MMCSD_STACK_SIZE=4096
6936
- CONFIG_RT_USING_DC_CHANNEL0=y
7037
- CONFIG_RT_USING_DC_CHANNEL1=y
38+
- CONFIG_BSP_USING_ES8336=y
39+
- CONFIG_I2C_USE_MIO=y
7140

7241
board.e2000q_demo_rtthread:
7342
depends:
@@ -83,50 +52,16 @@ board.e2000q_demo_rtthread:
8352
- devices.sdif
8453
- devices.dc
8554
kconfig:
86-
- CONFIG_TARGET_E2000Q=y
87-
- CONFIG_RT_CPUS_NR=4
88-
- CONFIG_RT_USING_UART1=y
89-
- CONFIG_RT_USING_MIO15=y
90-
- CONFIG_RT_USING_CAN0=y
91-
- CONFIG_RT_USING_CAN1=y
92-
- CONFIG_RT_USING_I2S0=y
93-
- CONFIG_RT_USING_PWM3=y
94-
- CONFIG_RT_USING_SPIM2=y
95-
- CONFIG_RT_USING_QSPI0=y
96-
- CONFIG_USING_QSPI_CHANNEL0=y
97-
- CONFIG_BSP_USING_SDCARD_FATFS=y
98-
- CONFIG_USING_SDIF0=y
99-
- CONFIG_USING_SDIF1=y
100-
- CONFIG_USE_SDIF1_TF=y
101-
- CONFIG_USE_SDIF0_EMMC=y
102-
- CONFIG_RT_SDIO_STACK_SIZE=4096
103-
- CONFIG_RT_MMCSD_STACK_SIZE=4096
104-
- CONFIG_RT_USING_DC_CHANNEL0=y
105-
- CONFIG_RT_USING_DC_CHANNEL1=y
106-
107-
board.e2000q_demo_rtsmart:
108-
depends:
109-
- devices.uart
110-
- devices.i2c
111-
- devices.can
112-
- devices.gpio
113-
- devices.i2s
114-
- devices.pwm
115-
- devices.spi
116-
- devices.qspi
117-
- devices.xmac
118-
- devices.sdif
119-
- devices.dc
120-
kconfig:
121-
- CONFIG_RT_USING_SMART=y
122-
- CONFIG_TARGET_E2000Q=y
123-
- CONFIG_RT_CPUS_NR=4
55+
- CONFIG_TARGET_PE2204=y
56+
- CONFIG_E2000Q_DEMO_BOARD=y
57+
- CONFIG_RT_CPUS_NR=2
12458
- CONFIG_RT_USING_UART1=y
12559
- CONFIG_RT_USING_MIO15=y
12660
- CONFIG_RT_USING_CAN0=y
12761
- CONFIG_RT_USING_CAN1=y
12862
- CONFIG_RT_USING_I2S0=y
129-
- CONFIG_RT_USING_PWM3=y
63+
- CONFIG_RT_USING_PWM0=y
64+
- CONFIG_RT_USING_XMAC0=y
13065
- CONFIG_RT_USING_SPIM2=y
13166
- CONFIG_RT_USING_QSPI0=y
13267
- CONFIG_USING_QSPI_CHANNEL0=y
@@ -139,6 +74,8 @@ board.e2000q_demo_rtsmart:
13974
- CONFIG_RT_MMCSD_STACK_SIZE=4096
14075
- CONFIG_RT_USING_DC_CHANNEL0=y
14176
- CONFIG_RT_USING_DC_CHANNEL1=y
77+
- CONFIG_BSP_USING_ES8336=y
78+
- CONFIG_I2C_USE_MIO=y
14279

14380
board.phytium_pi_rtthread:
14481
depends:
@@ -151,12 +88,14 @@ board.phytium_pi_rtthread:
15188
- devices.xmac
15289
- devices.sdif
15390
- devices.dc
91+
- devices.devices_auto_test
15492
kconfig:
155-
- CONFIG_TARGET_PHYTIUMPI=y
93+
- CONFIG_TARGET_PE2204=y
94+
- CONFIG_PHYTIUMPI_FIREFLY_BOARD=y
15695
- CONFIG_RT_CPUS_NR=4
15796
- CONFIG_RT_USING_UART1=y
15897
- CONFIG_RT_USING_MIO10=y
159-
- CONFIG_RT_USING_PWM2=y
98+
- CONFIG_RT_USING_PWM1=y
16099
- CONFIG_RT_USING_SPIM0=y
161100
- CONFIG_RT_USING_QSPI0=y
162101
- CONFIG_USING_QSPI_CHANNEL0=y
@@ -165,83 +104,62 @@ board.phytium_pi_rtthread:
165104
- CONFIG_USE_SDIF1_TF=y
166105
- CONFIG_RT_SDIO_STACK_SIZE=4096
167106
- CONFIG_RT_USING_DC_CHANNEL0=y
168-
169-
board.phytium_pi_rtsmart:
170-
depends:
171-
- devices.uart
172-
- devices.i2c
173-
- devices.gpio
174-
- devices.pwm
175-
- devices.spi
176-
- devices.qspi
177-
- devices.xmac
178-
- devices.sdif
179-
- devices.dc
180-
kconfig:
181-
- CONFIG_TARGET_PHYTIUMPI=y
182-
- CONFIG_RT_USING_SMART=y
183-
- CONFIG_RT_CPUS_NR=4
184-
- CONFIG_RT_USING_UART1=y
185-
- CONFIG_RT_USING_MIO10=y
186-
- CONFIG_RT_USING_PWM2=y
187-
- CONFIG_RT_USING_SPIM0=y
188-
- CONFIG_BSP_USING_SDCARD_FATFS=y
189-
- CONFIG_USING_SDIF1=y
190-
- CONFIG_USE_SDIF1_TF=y
191-
- CONFIG_RT_SDIO_STACK_SIZE=4096
192-
- CONFIG_RT_USING_DC_CHANNEL0=y
107+
- CONFIG_I2C_USE_MIO=y
193108

194109
board.e2000d_demo_rtthread_pusb2_dc:
195110
kconfig:
196-
- CONFIG_TARGET_E2000D=y
111+
- CONFIG_TARGET_PE2202=y
112+
- CONFIG_E2000D_DEMO_BOARD=y
197113
- CONFIG_RT_CPUS_NR=2
198-
- RT_USING_CHERRYUSB=y
199-
- RT_CHERRYUSB_DEVICE=y
200-
- RT_CHERRYUSB_DEVICE_SPEED_HS=y
201-
- RT_CHERRYUSB_DEVICE_CUSTOM=y
202-
- RT_CHERRYUSB_DEVICE_TEMPLATE_NONE=y
203-
- RT_USING_USB=y
204-
- RT_USING_USB_DEVICE=y
205-
- RT_USBD_THREAD_STACK_SZ=4096
206-
- USB_VENDOR_ID=0x0FFE
207-
- USB_PRODUCT_ID=0x0001
208-
- RT_USB_DEVICE_NONE=y
114+
- CONFIG_RT_USING_CHERRYUSB=y
115+
- CONFIG_RT_CHERRYUSB_DEVICE=y
116+
- CONFIG_RT_CHERRYUSB_DEVICE_SPEED_HS=y
117+
- CONFIG_RT_CHERRYUSB_DEVICE_CUSTOM=y
118+
- CONFIG_RT_CHERRYUSB_DEVICE_TEMPLATE_NONE=y
119+
- CONFIG_RT_USING_USB=y
120+
- CONFIG_RT_USING_USB_DEVICE=y
121+
- CONFIG_RT_USBD_THREAD_STACK_SZ=4096
122+
- CONFIG_USB_VENDOR_ID=0x0FFE
123+
- CONFIG_USB_PRODUCT_ID=0x0001
124+
- CONFIG_RT_USB_DEVICE_NONE=y
209125

210126
board.e2000d_demo_rtthread_pusb2_xhic:
211127
kconfig:
212-
- CONFIG_TARGET_E2000D=y
128+
- CONFIG_TARGET_PE2202=y
129+
- CONFIG_E2000D_DEMO_BOARD=y
213130
- CONFIG_RT_CPUS_NR=2
214-
- RT_USING_CHERRYUSB=y
215-
- RT_CHERRYUSB_HOST=y
216-
- RT_CHERRYUSB_HOST_XHCI=y
217-
- RT_CHERRYUSB_HOST_HID=y
218-
- RT_CHERRYUSB_HOST_MSC=y
131+
- CONFIG_RT_USING_CHERRYUSB=y
132+
- CONFIG_RT_CHERRYUSB_HOST=y
133+
- CONFIG_RT_CHERRYUSB_HOST_XHCI=y
134+
- CONFIG_RT_CHERRYUSB_HOST_HID=y
135+
- CONFIG_RT_CHERRYUSB_HOST_MSC=y
219136

220137
board.phytium_pi_pusb2_hc:
221138
kconfig:
222-
- CONFIG_TARGET_PHYTIUMPI=y
139+
- CONFIG_TARGET_PE2204=y
140+
- CONFIG_PHYTIUMPI_FIREFLY_BOARD=y
223141
- CONFIG_RT_CPUS_NR=4
224-
- RT_USING_CHERRYUSB=y
225-
- RT_CHERRYUSB_HOST=y
226-
- RT_CHERRYUSB_HOST_PUSB2=y
227-
- RT_CHERRYUSB_HOST_HID=y
228-
- RT_CHERRYUSB_HOST=y
142+
- CONFIG_RT_USING_CHERRYUSB=y
143+
- CONFIG_RT_CHERRYUSB_HOST=y
144+
- CONFIG_RT_CHERRYUSB_HOST_PUSB2=y
145+
- CONFIG_RT_CHERRYUSB_HOST_HID=y
146+
- CONFIG_RT_CHERRYUSB_HOST=y
229147

230148
board.phytium_pi_pusb2_xhic:
231149
kconfig:
232-
- CONFIG_TARGET_PHYTIUMPI=y
150+
- CONFIG_TARGET_PE2204=y
151+
- CONFIG_PHYTIUMPI_FIREFLY_BOARD=y
233152
- CONFIG_RT_CPUS_NR=4
234-
- RT_USING_CHERRYUSB=y
235-
- RT_CHERRYUSB_HOST=y
236-
- RT_CHERRYUSB_HOST_XHCI=y
237-
- RT_CHERRYUSB_HOST_HID=y
238-
- RT_CHERRYUSB_HOST_MSC=y
153+
- CONFIG_RT_USING_CHERRYUSB=y
154+
- CONFIG_RT_CHERRYUSB_HOST=y
155+
- CONFIG_RT_CHERRYUSB_HOST_XHCI=y
156+
- CONFIG_RT_CHERRYUSB_HOST_HID=y
157+
- CONFIG_RT_CHERRYUSB_HOST_MSC=y
239158

240159
devices.i2c:
241-
kconfig:
160+
kconfig:
161+
- CONFIG_BSP_USING_I2C_LAYER=y
242162
- CONFIG_BSP_USING_I2C=y
243-
- CONFIG_I2C_USE_MIO=y
244-
- CONFIG_I2C_USE_CONTROLLER=y
245163
devices.dc:
246164
kconfig:
247165
- CONFIG_BSP_USING_DC=y
@@ -272,6 +190,10 @@ devices.xmac:
272190
devices.sdif:
273191
kconfig:
274192
- CONFIG_BSP_USING_SDIF=y
193+
devices.devices_auto_test:
194+
kconfig:
195+
- CONFIG_BSP_USING_DRIVERS_EXAMPLE=y
196+
- CONFIG_BSP_USING_DRIVERS_AUTO_TEST=y
275197
scons.args: &scons
276198
scons_arg:
277199
- '--strict'

0 commit comments

Comments
 (0)