Skip to content

Commit dce06ba

Browse files
authored
[ADD][BSP]:Phytium开发板驱动适配 (#10533)
适配Phytium开发板
1 parent 3023707 commit dce06ba

File tree

116 files changed

+6052
-40469
lines changed

Some content is hidden

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

116 files changed

+6052
-40469
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

Lines changed: 199 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,199 @@
1+
board.e2000d_demo_rtthread:
2+
depends:
3+
- devices.uart
4+
- devices.i2c
5+
- devices.can
6+
- devices.gpio
7+
- devices.i2s
8+
- devices.pwm
9+
- devices.spi
10+
- devices.qspi
11+
- devices.xmac
12+
- devices.sdif
13+
- devices.dc
14+
- devices.devices_auto_test
15+
kconfig:
16+
- CONFIG_TARGET_PE2202=y
17+
- CONFIG_E2000D_DEMO_BOARD=y
18+
- CONFIG_RT_CPUS_NR=2
19+
- CONFIG_RT_USING_UART1=y
20+
- CONFIG_RT_USING_MIO15=y
21+
- CONFIG_RT_USING_CAN0=y
22+
- CONFIG_RT_USING_CAN1=y
23+
- CONFIG_RT_USING_I2S0=y
24+
- CONFIG_RT_USING_PWM0=y
25+
- CONFIG_RT_USING_XMAC0=y
26+
- CONFIG_RT_USING_SPIM2=y
27+
- CONFIG_RT_USING_QSPI0=y
28+
- CONFIG_USING_QSPI_CHANNEL0=y
29+
- CONFIG_BSP_USING_SDCARD_FATFS=y
30+
- CONFIG_USING_SDIF0=y
31+
- CONFIG_USING_SDIF1=y
32+
- CONFIG_USE_SDIF1_TF=y
33+
- CONFIG_USE_SDIF0_EMMC=y
34+
- CONFIG_RT_SDIO_STACK_SIZE=4096
35+
- CONFIG_RT_MMCSD_STACK_SIZE=4096
36+
- CONFIG_RT_USING_DC_CHANNEL0=y
37+
- CONFIG_RT_USING_DC_CHANNEL1=y
38+
- CONFIG_BSP_USING_ES8336=y
39+
- CONFIG_I2C_USE_MIO=y
40+
41+
board.e2000q_demo_rtthread:
42+
depends:
43+
- devices.uart
44+
- devices.i2c
45+
- devices.can
46+
- devices.gpio
47+
- devices.i2s
48+
- devices.pwm
49+
- devices.spi
50+
- devices.qspi
51+
- devices.xmac
52+
- devices.sdif
53+
- devices.dc
54+
kconfig:
55+
- CONFIG_TARGET_PE2204=y
56+
- CONFIG_E2000Q_DEMO_BOARD=y
57+
- CONFIG_RT_CPUS_NR=2
58+
- CONFIG_RT_USING_UART1=y
59+
- CONFIG_RT_USING_MIO15=y
60+
- CONFIG_RT_USING_CAN0=y
61+
- CONFIG_RT_USING_CAN1=y
62+
- CONFIG_RT_USING_I2S0=y
63+
- CONFIG_RT_USING_PWM0=y
64+
- CONFIG_RT_USING_XMAC0=y
65+
- CONFIG_RT_USING_SPIM2=y
66+
- CONFIG_RT_USING_QSPI0=y
67+
- CONFIG_USING_QSPI_CHANNEL0=y
68+
- CONFIG_BSP_USING_SDCARD_FATFS=y
69+
- CONFIG_USING_SDIF0=y
70+
- CONFIG_USING_SDIF1=y
71+
- CONFIG_USE_SDIF1_TF=y
72+
- CONFIG_USE_SDIF0_EMMC=y
73+
- CONFIG_RT_SDIO_STACK_SIZE=4096
74+
- CONFIG_RT_MMCSD_STACK_SIZE=4096
75+
- CONFIG_RT_USING_DC_CHANNEL0=y
76+
- CONFIG_RT_USING_DC_CHANNEL1=y
77+
- CONFIG_BSP_USING_ES8336=y
78+
- CONFIG_I2C_USE_MIO=y
79+
80+
board.phytium_pi_rtthread:
81+
depends:
82+
- devices.uart
83+
- devices.i2c
84+
- devices.gpio
85+
- devices.pwm
86+
- devices.spi
87+
- devices.qspi
88+
- devices.xmac
89+
- devices.sdif
90+
- devices.dc
91+
- devices.devices_auto_test
92+
kconfig:
93+
- CONFIG_TARGET_PE2204=y
94+
- CONFIG_PHYTIUMPI_FIREFLY_BOARD=y
95+
- CONFIG_RT_CPUS_NR=4
96+
- CONFIG_RT_USING_UART1=y
97+
- CONFIG_RT_USING_MIO10=y
98+
- CONFIG_RT_USING_PWM1=y
99+
- CONFIG_RT_USING_SPIM0=y
100+
- CONFIG_RT_USING_QSPI0=y
101+
- CONFIG_USING_QSPI_CHANNEL0=y
102+
- CONFIG_BSP_USING_SDCARD_FATFS=y
103+
- CONFIG_USING_SDIF1=y
104+
- CONFIG_USE_SDIF1_TF=y
105+
- CONFIG_RT_SDIO_STACK_SIZE=4096
106+
- CONFIG_RT_USING_DC_CHANNEL0=y
107+
- CONFIG_I2C_USE_MIO=y
108+
109+
board.e2000d_demo_rtthread_pusb2_dc:
110+
kconfig:
111+
- CONFIG_TARGET_PE2202=y
112+
- CONFIG_E2000D_DEMO_BOARD=y
113+
- CONFIG_RT_CPUS_NR=2
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
125+
126+
board.e2000d_demo_rtthread_pusb2_xhic:
127+
kconfig:
128+
- CONFIG_TARGET_PE2202=y
129+
- CONFIG_E2000D_DEMO_BOARD=y
130+
- CONFIG_RT_CPUS_NR=2
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
136+
137+
board.phytium_pi_pusb2_hc:
138+
kconfig:
139+
- CONFIG_TARGET_PE2204=y
140+
- CONFIG_PHYTIUMPI_FIREFLY_BOARD=y
141+
- CONFIG_RT_CPUS_NR=4
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
147+
148+
board.phytium_pi_pusb2_xhic:
149+
kconfig:
150+
- CONFIG_TARGET_PE2204=y
151+
- CONFIG_PHYTIUMPI_FIREFLY_BOARD=y
152+
- CONFIG_RT_CPUS_NR=4
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
158+
159+
devices.i2c:
160+
kconfig:
161+
- CONFIG_BSP_USING_I2C_LAYER=y
162+
- CONFIG_BSP_USING_I2C=y
163+
devices.dc:
164+
kconfig:
165+
- CONFIG_BSP_USING_DC=y
166+
devices.can:
167+
kconfig:
168+
- CONFIG_BSP_USING_CAN=y
169+
devices.gpio:
170+
kconfig:
171+
- CONFIG_BSP_USING_GPIO=y
172+
devices.i2s:
173+
kconfig:
174+
- CONFIG_BSP_USING_I2S=y
175+
devices.pwm:
176+
kconfig:
177+
- CONFIG_BSP_USING_PWM=y
178+
devices.spi:
179+
kconfig:
180+
- CONFIG_BSP_USING_SPI=y
181+
devices.qspi:
182+
kconfig:
183+
- CONFIG_BSP_USING_QSPI=y
184+
devices.uart:
185+
kconfig:
186+
- CONFIG_BSP_USING_UART=y
187+
devices.xmac:
188+
kconfig:
189+
- CONFIG_BSP_USING_ETH=y
190+
devices.sdif:
191+
kconfig:
192+
- 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
197+
scons.args: &scons
198+
scons_arg:
199+
- '--strict'

0 commit comments

Comments
 (0)