|
|
преди 1 месец | |
|---|---|---|
| .. | ||
| .ci | преди 1 месец | |
| .settings | преди 1 месец | |
| board | преди 1 месец | |
| figures | преди 1 месец | |
| ra | преди 1 месец | |
| ra_cfg | преди 1 месец | |
| ra_gen | преди 1 месец | |
| script | преди 1 месец | |
| src | преди 1 месец | |
| .config | преди 1 месец | |
| .cproject | преди 1 месец | |
| .gitignore | преди 1 месец | |
| .project | преди 1 месец | |
| Kconfig | преди 1 месец | |
| README.md | преди 1 месец | |
| README_zh.md | преди 1 месец | |
| SConscript | преди 1 месец | |
| SConstruct | преди 1 месец | |
| buildinfo.gpdsc | преди 1 месец | |
| buildinfo.json | преди 1 месец | |
| configuration.xml | преди 1 месец | |
| project.uvoptx | преди 1 месец | |
| project.uvprojx | преди 1 месец | |
| rtconfig.h | преди 1 месец | |
| rtconfig.py | преди 1 месец | |
| template.uvoptx | преди 1 месец | |
| template.uvprojx | преди 1 месец | |
English | Chinese
This document provides the BSP (Board Support Package) description for the RT-Thread Titan Board development board. By following the Quick Start Guide, developers can quickly get started with this BSP and run RT-Thread on the development board.
The main contents include:
The Titan Board is an RT-Thread development board based on Renesas Cortex-M85 + Cortex-M33 dual-core architecture R7KA8P1 MCU. It provides engineers a flexible and comprehensive development platform, enabling deeper exploration in embedded IoT development.
Titan Board integrates the RA8P1 chip featuring a 1GHz Arm® Cortex®-M85 core and a 250MHz Arm® Cortex®-M33 core. The RA8P1 series is Renesas’ first 32-bit AI-accelerated MCU featuring high-performance Arm® Cortex®-M85 (CM85) with Helium™ vector extensions, and an integrated Ethos™-U55 NPU. It delivers 256 GOPS AI performance, over 7300 CoreMarks, and advanced AI capabilities supporting voice, vision, and real-time analytics.
The front view of the development board is shown below:
Common on-board resources are as follows:
The current peripheral support status in this BSP is as follows:
| On-chip Peripheral | Support Status | Component | Support Status |
|---|---|---|---|
| UART | Supported | LWIP | Supported |
| GPIO | Supported | TCP/UDP | Supported |
| HWTIMER | Supported | MQTT | Supported |
| I2C | Supported | TFTP | Supported |
| WDT | Supported | Telnet | Supported |
| RTC | Supported | Multicore Communication | Support Status |
| ADC | Supported | RPMsg-Lite | Supported |
| DAC | Supported | Extended peripheral | Support Status |
| SPI | Supported | MIPI CSI Camera | Supported |
| RS485 | Supported | CEU Camera | Supported |
| CANFD | Supported | RGB LCD | Supported |
| SDHI | Supported | CYW43438 WIFI | Supported |
| USB | Supported | ||
| HyperRAM | Supported | ||
| HyperFlash | Supported |
Note: The repository provides a minimal system by default. To enable or add additional peripherals, please refer to: Peripheral Driver Usage Guide (rt-thread.org)
The user guide is divided into the following two sections:
This section is intended for beginners who are just getting started with RT-Thread. By following simple steps, you can run the RT-Thread operating system on this development board and observe the experimental results.
This section is intended for developers who need to use more board resources on the RT-Thread operating system. By using the FSP and RT-Thread Settings tools to configure the project, more on-board resources can be enabled to achieve advanced functionality.
This BSP uses FSP 6.2.0. You must download and install it for peripheral development.
This BSP can be directly imported into RT-Thread Studio v2.3.0. The following steps demonstrate how to run the system using RT-Thread Studio.
Download J-Link v8.48 and PyOCD 0.2.9.
Note: Sometimes you may need to modify the settings twice for them to take effect.
Modify the debugger configuration in the Debugger tab.
In the Download tab, change the download method to Flash Hex File, then click OK.
Hardware Connection
Use a USB cable to connect the development board to the PC, and use the DAP-Link interface to download and debug the program.
Build and Download
View Running Results
After the program is successfully downloaded, the system will automatically run and print system information.
Connect the development board’s corresponding serial port to the PC, open the corresponding serial port in a terminal tool (115200-8-1-N), and reset the device. You will then see the RT-Thread output information. Enter the help command to view the commands supported in the system.
\ | /
- RT - Thread Operating System
/ | \ 5.3.0 build Nov 27 2025 13:12:46
2006 - 2024 Copyright by RT-Thread team
==================================================
Hello, Titan Board!
==================================================
msh >help
RT-Thread shell commands:
backtrace - print backtrace of a thread
clear - clear the terminal screen
version - show RT-Thread version information
list - list objects
help - RT-Thread shell help
ps - List threads in the system
free - Show the memory usage in the system
pin - pin [option]
reboot - Reboot System
msh >
Application Entry Function
The entry function of the application layer is located in src\hal_entry.c within void hal_entry(void). User-created source files can be placed directly in the src directory.
#include <rtthread.h>
#include "hal_data.h"
#include <rtdevice.h>
#include <board.h>
#define LED_PIN BSP_IO_PORT_00_PIN_12 /* Onboard LED pins */
void hal_entry(void)
{
rt_kprintf("\n==================================================\n");
rt_kprintf("Hello, Titan Board!\n");
rt_kprintf("==================================================\n");
rt_pin_mode(LED_PIN, PIN_MODE_OUTPUT);
while (1)
{
rt_pin_write(LED_PIN, PIN_HIGH);
rt_thread_mdelay(1000);
rt_pin_write(LED_PIN, PIN_LOW);
rt_thread_mdelay(1000);
}
}
Resources and Documentation
FSP Configuration
If you need to modify the Renesas BSP peripheral configuration or add new peripheral interfaces, you will need to use the Renesas Flexible Software Package (FSP) configuration tool. Please make sure to follow the steps below for configuration. If you encounter any issues, you may ask questions in the RT-Thread Community Forum.
Users can locate the configuration.xml file in the project and import it into FSP to start configuration:
Select File → Open at the top-left corner to open the configuration file.
RT-Thread Settings
In RT-Thread Settings, you can configure the RT-Thread kernel, components, software packages, and Titan Board device drivers.
If you have any thoughts or suggestions during usage, please feel free to contact us via the RT-Thread Community Forum.
If you're interested in Titan Board and have some exciting projects you'd like to share, we welcome code contributions. Please refer to How to Contribute to RT-Thread Code.