|
|
2 týždňov pred | |
|---|---|---|
| .. | ||
| hpm5300evk | 1 mesiac pred | |
| hpm5301evklite | 1 mesiac pred | |
| hpm5e00evk | 1 mesiac pred | |
| hpm6200evk | 1 mesiac pred | |
| hpm6300evk | 1 mesiac pred | |
| hpm6750evk | 1 mesiac pred | |
| hpm6750evk2 | 1 mesiac pred | |
| hpm6750evkmini | 1 mesiac pred | |
| hpm6800evk | 1 mesiac pred | |
| hpm6e00evk | 2 mesiacov pred | |
| hpm6p00evk | 1 mesiac pred | |
| libraries | 2 týždňov pred | |
| tools | 10 mesiacov pred | |
| .clang-format-ignore | 2 mesiacov pred | |
| README.md | 3 mesiacov pred | |
| README_zh.md | 3 mesiacov pred | |
中文页 |
This document provides an overview of the HPMicro BSPs (Board Support Package) available in the RT-Thread repository. Each BSP is tailored for specific HPMicro development boards, offering necessary drivers and configurations to run RT-Thread seamlessly on RISC-V based HPMicro microcontrollers.
The document consists of the following parts:
By reading the Quick Start Guide section, developers can quickly get their hands on any HPMicro BSP and run RT-Thread on the board. Each individual BSP contains detailed documentation for specific board features and advanced usage.
Below is a comprehensive list of HPMicro BSPs currently supported:
| BSP Name | Supported Board | MCU | Description |
|---|---|---|---|
| hpm5300evk | HPM5300EVK | HPM5361 | Development board for HPM5300 series |
| hpm5301evklite | HPM5301EVKLITE | HPM5301 | Lite version development board for HPM5301 |
| hpm5e00evk | HPM5E00EVK | HPM5E31 | Development board for HPM5E00 series |
| hpm6200evk | HPM6200EVK | HPM6200 | Development board for HPM6200 series |
| hpm6300evk | HPM6300EVK | HPM6360 | Development board for HPM6300 series with Ethernet support |
| hpm6750evk | HPM6750EVK | HPM6750 | Development board for HPM6750 series with dual-core RISC-V |
| hpm6750evk2 | HPM6750EVK2 | HPM6750 | Second generation development board for HPM6750 series |
| hpm6750evkmini | HPM6750EVKMINI | HPM6750 | Mini development board for HPM6750 series |
| hpm6800evk | HPM6800EVK | HPM6800 | Development board for HPM6800 series |
| hpm6e00evk | HPM6E00EVK | HPM6E00 | Development board for HPM6E00 series |
| hpm6p00evk | HPM6P00EVK | HPM6P00 | Development board for HPM6P00 series |
Before getting started with any HPMicro BSP, you need to prepare the following development environment:
C:\DevTools\riscv32-gnu-toolchainRTT_RISCV_TOOLCHAIN to <TOOLCHAIN_DIR>\bin
C:\DevTools\riscv32-gnu-toolchain\binC:\DevTools\openocd-hpmicroOPENOCD_HPMICRO to <OPENOCD_HPMICRO_DIR>\bin
C:\DevTools\openocd-hpmicro\binNavigate to the desired BSP directory:
cd rt-thread/bsp/hpmicro/<bsp_name>
Configure the project:
menuconfig to configure the projectBuild the project:
scons -jN # N equals to the number of CPU cores
Hardware Connection:
PWR_DEBUG port to PC via TYPE-C cableDownload and Debug:
Once the project is successfully downloaded, the system runs automatically. The LED on the board will flash periodically.
Connect the serial port of the board to the PC, communicate with it via a serial terminal tool (115200-8-1-N). Reset the board and the startup information of RT-Thread will be observed:
\ | /
- RT - Thread Operating System
/ | \ 5.2.2 build Aug 16 2025 18:18:18
2006 - 2025 Copyright by RT-Thread team
msh >
Most HPMicro BSPs support the following peripherals:
| On-board Peripherals | Support | Note |
|---|---|---|
| USB | √ | |
| QSPI Flash | √ | |
| GPIO | √ | |
| SPI | √ | |
| I2C | √ | |
| UART | √ | |
| PWM | √ | |
| RTC | √ | |
| On-Board Debugger | √ | ft2232 |
Additional peripherals may be supported depending on the specific board:
scons for buildingEach BSP contains its own detailed README file with:
Please refer to the individual BSP directories for detailed documentation:
hpm5300evk/README.mdhpm5301evklite/README.mdhpm5e00evk/README.mdhpm6200evk/README.mdhpm6300evk/README.mdhpm6750evk/README.mdhpm6750evk2/README.mdhpm6750evkmini/README.mdhpm6800evk/README.mdhpm6e00evk/README.mdhpm6p00evk/README.mdRTT_RISCV_TOOLCHAIN environment variable is set correctlyContributions to enhance existing BSPs or add new ones are welcome. Please follow the RT-Thread contribution guidelines and ensure that your BSP adheres to the project's standards.
For contributing to HPMicro BSPs:
RT-Thread repositoryThis BSP is released under the RT-Thread license.