Skip to content

Commit 0ea9d8f

Browse files
yans6666Rbb666
authored andcommitted
[bsp][renesas] Add ra8p1-titan-board BSP.
1 parent 99e7854 commit 0ea9d8f

File tree

255 files changed

+317041
-25
lines changed

Some content is hidden

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

255 files changed

+317041
-25
lines changed

.github/ALL_BSP_COMPILE.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@
248248
"nxp/mcx/mcxc/frdm-mcxc444",
249249
"nxp/mcx/mcxa/frdm-mcxa153",
250250
"nxp/mcx/mcxa/frdm-mcxa156",
251-
"nxp/mcx/mcxa/frdm-mcxa346",
251+
"nxp/mcx/mcxa/frdm-mcxa346",
252252
"nxp/mcx/mcxe/frdm-mcxe247",
253253
"renesas/ebf_qi_min_6m5",
254254
"renesas/ra6m4-cpk",
@@ -258,12 +258,13 @@
258258
"renesas/ra6e2-ek",
259259
"renesas/ra6e2-fpb",
260260
"renesas/ra4e2-eco",
261-
"renesas/ra4m1-ek",
261+
"renesas/ra4m1-ek",
262262
"renesas/ra4m2-eco",
263263
"renesas/ra2l1-cpk",
264264
"renesas/ra8m1-ek",
265265
"renesas/ra8d1-ek",
266266
"renesas/ra8d1-vision-board",
267+
"renesas/ra8p1-titan-board",
267268
"renesas/rzt2m_rsk",
268269
"renesas/rzn2l_rsk",
269270
"renesas/rzn2l_etherkit",

bsp/README.md

Lines changed: 23 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -33,28 +33,29 @@ This document is based on the RT-Thread mainline repository and categorizes the
3333

3434
#### 🟢 Renesas
3535

36-
| BSP Name | GPIO | UART | ADC | CAN | CANFD | DAC | Ethernet | HWTimer | I2C | PWM | RTC | SPI | Soft SPI | Flash | SDHI | SCI | SDRAM | LCD | Other |
37-
|----------|------|------|-----|-----|-------|-----|----------|---------|-----|-----|-----|-----|----------|-------|------|-----|-------|-----|-------|
38-
| [ebf_qi_min_6m5](renesas/ebf_qi_min_6m5) |||| - | - || - | - ||| - || - | - | - || - | - | - |
39-
| [ra2a1-ek](renesas/ra2a1-ek) |||| - | - || - | - ||| - || - | - | - || - | - | - |
40-
| [ra2e2-ek](renesas/ra2e2-ek) |||| - | - | - | - | - ||| - || - | - | - | - | - | - | - |
41-
| [ra2l1-cpk](renesas/ra2l1-cpk) ||||| - || - | - ||| - || - | - | - || - | - ||
42-
| [ra4e2-eco](renesas/ra4e2-eco) ||| - | - | - | - | - | - || - | - || - | - | - | - | - | - | - |
43-
| [ra4e2-ek](renesas/ra4e2-ek) | - || - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
44-
| [ra4m1-ek](renesas/ra4m1-ek) ||||| - || - |||| - || - | - | - | - | - | - | - |
45-
| [ra4m2-eco](renesas/ra4m2-eco) ||| - | - | - | - | - | - | - | - | - || - | - | - || - | - | - |
46-
| [ra6e2-ek](renesas/ra6e2-ek) ||| - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
47-
| [ra6e2-fpb](renesas/ra6e2-fpb) ||| - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
48-
| [ra6m3-ek](renesas/ra6m3-ek) ||| - | - | - | - ||||| - || - | - | - || - || - |
49-
| [ra6m3-hmi-board](renesas/ra6m3-hmi-board) ||||| - ||| - ||| - || - | - ||| - |||
50-
| [ra6m4-cpk](renesas/ra6m4-cpk) ||||| - || - | - ||| - || - | - ||| - | - ||
51-
| [ra6m4-iot](renesas/ra6m4-iot) ||||| - || - | - ||| - || - | - ||| - | - | - |
52-
| [ra8d1-ek](renesas/ra8d1-ek) ||||| - ||| - ||| - || - | - ||||||
53-
| [ra8d1-vision-board](renesas/ra8d1-vision-board) ||||| - || - | - ||| - || - | - ||||||
54-
| [ra8m1-ek](renesas/ra8m1-ek) |||| - | - || - | - ||| - || - | - | - || - | - ||
55-
| [rzn2l_etherkit](renesas/rzn2l_etherkit) |||| - || - ||||| - || - | - | - || - | - ||
56-
| [rzn2l_rsk](renesas/rzn2l_rsk) |||| - || - |||| - | - || - | - | - || - | - ||
57-
| [rzt2m_rsk](renesas/rzt2m_rsk) |||| - | - | - | - ||| - | - || - | - | - || - | - ||
36+
| BSP Name | GPIO | UART | ADC | CAN | CANFD | DAC | Ethernet | HWTimer | I2C | PWM | RTC | SPI | Soft SPI | Flash | SDHI | SCI | SDRAM | LCD | **RS485** | Other |
37+
|----------|------|------|-----|-----|-------|-----|----------|---------|-----|-----|-----|-----|----------|-------|------|-----|-------|-----|-------|-------|
38+
| [ebf_qi_min_6m5](renesas/ebf_qi_min_6m5) |||| - | - || - | - ||| - || - | - | - || - | - | - | - |
39+
| [ra2a1-ek](renesas/ra2a1-ek) |||| - | - || - | - ||| - || - | - | - || - | - | - | - |
40+
| [ra2e2-ek](renesas/ra2e2-ek) |||| - | - | - | - | - ||| - || - | - | - | - | - | - | - | - |
41+
| [ra2l1-cpk](renesas/ra2l1-cpk) ||||| - || - | - ||| - || - | - | - || - | - | - ||
42+
| [ra4e2-eco](renesas/ra4e2-eco) ||| - | - | - | - | - | - || - | - || - | - | - | - | - | - | - | - |
43+
| [ra4e2-ek](renesas/ra4e2-ek) | - || - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
44+
| [ra4m1-ek](renesas/ra4m1-ek) ||||| - || - |||| - || - | - | - | - | - | - | - | - |
45+
| [ra4m2-eco](renesas/ra4m2-eco) ||| - | - | - | - | - | - | - | - | - || - | - | - || - | - | - | - |
46+
| [ra6e2-ek](renesas/ra6e2-ek) ||| - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
47+
| [ra6e2-fpb](renesas/ra6e2-fpb) ||| - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
48+
| [ra6m3-ek](renesas/ra6m3-ek) ||| - | - | - | - ||||| - || - | - | - || - || - | - |
49+
| [ra6m3-hmi-board](renesas/ra6m3-hmi-board) ||||| - ||| - ||| - || - | - ||| - || - ||
50+
| [ra6m4-cpk](renesas/ra6m4-cpk) ||||| - || - | - ||| - || - | - ||| - | - | - ||
51+
| [ra6m4-iot](renesas/ra6m4-iot) ||||| - || - | - ||| - || - | - ||| - | - | - | - |
52+
| [ra8d1-ek](renesas/ra8d1-ek) ||||| - ||| - ||| - || - | - ||||| - ||
53+
| [ra8d1-vision-board](renesas/ra8d1-vision-board) ||||| - || - | - ||| - || - | - ||||| - ||
54+
| [ra8p1-titan-board](renesas/ra8p1-titan-board) ||||||||||||| - |||| - ||||
55+
| [ra8m1-ek](renesas/ra8m1-ek) |||| - | - || - | - ||| - || - | - | - || - | - | - ||
56+
| [rzn2l_etherkit](renesas/rzn2l_etherkit) |||| - || - ||||| - || - | - | - || - | - | - ||
57+
| [rzn2l_rsk](renesas/rzn2l_rsk) |||| - || - |||| - | - || - | - | - || - | - | - ||
58+
| [rzt2m_rsk](renesas/rzt2m_rsk) |||| - | - | - | - ||| - | - || - | - | - || - | - | - ||
5859

5960
#### 🟢 STM32
6061

bsp/renesas/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ RA 系列 BSP 目前支持情况如下表所示:
1919
| [ra8m1-ek](ra8m1-ek) | Renesas 官方 EK-RA8M1 开发板 |
2020
| [ra8d1-ek](ra8d1-ek) | Renesas 官方 EK-RA8D1 开发板 |
2121
| [ra8d1-vision-board](ra8d1-vision-board) | Renesas 联合 RT-Thread RA8D1-Vision-Board 开发板 |
22-
| **RZ 系列** | |
22+
| [ra8p1-titan-board](ra8p1-titan-board) | Renesas 联合 RT-Thread RA8P1-Titan-Board 开发板 |
23+
| **RZ 系列** | |
2324
| [rzt2m_rsk](rzt2m_rsk) | Renesas 官方 RSK-RZT2M 开发板 |
2425
| [rzn2l_rsk](rzn2l_rsk) | Renesas 官方 RSK-RZN2L 开发板 |
2526

bsp/renesas/libraries/HAL_Drivers/drv_common.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,12 @@ rt_weak void rt_hw_board_init()
170170
rt_hw_interrupt_init();
171171
#endif
172172

173+
#if defined(BSP_CFG_CPU_CORE) && (BSP_CFG_CPU_CORE == CPU0) && defined(SOC_SERIES_R7KA8P1) && defined(BSP_START_SECONDARY_CORE)
174+
#if !defined(BSP_USING_RPMSG_LITE_MCMGR)
175+
R_BSP_SecondaryCoreStart();
176+
#endif
177+
#endif
178+
173179
rt_hw_systick_init();
174180

175181
/* Heap initialization */

bsp/renesas/libraries/Kconfig

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,12 @@ config SOC_SERIES_R7FA8M85
6161
select SOC_FAMILY_RENESAS_RA
6262
default n
6363

64+
config SOC_SERIES_R7KA8P1
65+
bool
66+
select ARCH_ARM_CORTEX_M85
67+
select SOC_FAMILY_RENESAS_RA
68+
default n
69+
6470
config SOC_SERIES_R9A07G0
6571
bool
6672
select ARCH_ARM_CORTEX_R52
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# ------ devices CI ------
2+
devices.adc:
3+
kconfig:
4+
- CONFIG_RT_USING_ADC=y
5+
- CONFIG_BSP_USING_ADC0=y
6+
devices.spi:
7+
kconfig:
8+
- CONFIG_BSP_USING_SPI=y
9+
- CONFIG_BSP_USING_SPI0=y
10+
devices.i2c:
11+
kconfig:
12+
- CONFIG_BSP_USING_HW_I2C=y
13+
- CONFIG_BSP_USING_HW_I2C2=y
14+
devices.sdhi:
15+
kconfig:
16+
- CONFIG_BSP_USING_SDHI=y
17+
- CONFIG_BSP_USING_SDHI0=y
18+
- CONFIG_SDHI_USING_1_BIT=y
19+
devices.timer:
20+
kconfig:
21+
- CONFIG_BSP_USING_TIM=y
22+
- CONFIG_BSP_USING_TIM0=y
23+
devices.pwm:
24+
kconfig:
25+
- CONFIG_BSP_USING_PWM=y
26+
- CONFIG_BSP_USING_PWM12=y
27+
devices.can:
28+
kconfig:
29+
- CONFIG_BSP_USING_CANFD=y
30+
- CONFIG_BSP_USING_CAN_RA=y
31+
- CONFIG_BSP_USING_CAN0=y
32+
devices.hyperram:
33+
kconfig:
34+
- CONFIG_BSP_USING_OSPI_RAM=y
35+
devices.ethernet:
36+
kconfig:
37+
- CONFIG_BSP_USING_ETH=y
38+
devices.rtc:
39+
kconfig:
40+
- CONFIG_BSP_USING_ONCHIP_RTC=y

0 commit comments

Comments
 (0)