Dear friends,We are pleased to announce that the RT-Thread BSP v1.9.0 has been officially released. 


This release focuses on the following user-requested directions:
- Optimization and enhancement of drivers
- Support for the new
<span>HPM6P00</span>series - TSN network examples
Version updates (compared to BSP v1.6.0)
- Adapted to
<span>hpm_sdk v1.9.0</span> - Added support for
<span>HPM6P00EVK</span>development board - Upgraded
<span>CherryUSB</span>to v1.4.3 - Updated the following drivers:
- SDIO: Added support for
<span>interrupt-driven</span>mode and unified handling of unaligned<span>buffers</span> - SPI: Added support for
<span>DSPI</span>and<span>QSPI</span> - TSN: Added support for
<span>TSN</span>driver adaptation - Other drivers: Added configuration options for
<span>interrupt priority</span> - Updated the following examples:
<span>airoc_wifi_demo</span>
- Switched
<span>SDIO</span>working mode to<span>interrupt-driven</span>, optimizing WiFi data reception performance - Fixed the issue of not working after a
<span>reset</span>in certain cases
- Added the following example:
- tsn_lwip_tcpecho
-
Fixes:
○ Fixed the crash issue when calling
<span>ctime()</span><span> in </span><span>rt-thread</span>○ Fixed the issue of unnecessary -Os in rtconfig.py
○ Fixed the clock initialization issue in
<span>adc</span>driver○ Fixed the logic for unaligned buffer detection in
<span>sdio</span>driver
Supported Development Boards
- HPM6P00EVK
- HPM6750EVK2
- HPM6750EVKMINI
- HPM6300EVK
- HPM6200EVK
- HPM5300EVK
- HPM5301EVKLITE
- HPM6800EVK
- HPM6E00EVK
Main Features Provided
-
Provides common peripheral driver adaptation based on the
<span>RT-Thread</span>driver framework

-
Provides examples of the following functionalities:

Note:
- For a detailed list of examples supported by each development board, please refer to the BSP package
- Each example provides the following builds (if RAM space is insufficient, RAM-related builds will not be provided):
<span>flash_debug</span><span>flash_release</span><span>ram_debug</span><span>ram_release</span>
Opening Method
This BSP development and testing is based on <span>RT-Thread Studio v2.2.9</span>, users need to install this version of <span>RT-Thread Studio</span> and complete the <span>account login</span>.Note:
- The download link for RT-Thread Studio is as follows:https://www.rt-thread.org/download.html#download-rt-thread-studio
Getting the BSP Package
The RT-Thread BSP can be installed through the <span>SDK Manager</span> window of RT-Thread Studio, as shown in the figure below:
Creating a Project
To create an example based on the RT-Thread BSP, refer to the figure below:
How to Enable FPU Support
The examples in the BSP package do not enable FPU by default. If FPU needs to be enabled, refer to the figure below (choose between single precision or double precision floating point as needed):
- Note: When enabling
<span>FPU</span>support, each<span>task</span>needs to be configured with a larger<span>stack</span>space, especially when enabling double precision floating point, the stack size for each task needs to be increased by at least 512 bytes from the original size
Common Links
This is a quick way to open the examples of the <span>RT-Thread BSP</span>. For systematic learning of <span>RT-Thread Studio</span> and related knowledge of <span>RT-Thread</span>, please refer to the following links:
- RT-Thread Studio Quick Starthttps://www.rt-thread.org/document/site/#/development-tools/rtthread-studio/README
- RT-Thread Documentation Centerhttps://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/README
- RT-Thread Official Bilibilihttps://space.bilibili.com/423462075
- RT-Thread hpm_sdk v1.9.0 Development Environmenthttps://gitee.com/hpmicro/sdk_env or https://github.com/hpmicro/sdk_env
Interact with the RT-Thread BSP Support Team
The official repository links are as follows:
- rtt-bsp-hpm6750evkhttps://github.com/hpmicro/rtt-bsp-hpm6750evk
- rtt-bsp-hpm6750evk2https://github.com/hpmicro/rtt-bsp-hpm6750evk2
- rtt-bsp-hpm6750evkminihttps://github.com/hpmicro/rtt-bsp-hpm6750evkmini
- rtt-bsp-hpm6300evkhttps://github.com/hpmicro/rtt-bsp-hpm6300evk
- rtt-bsp-hpm6200evkhttps://github.com/hpmicro/rtt-bsp-hpm6200evk
- rtt-bsp-hpm5300evkhttps://github.com/hpmicro/rtt-bsp-hpm5300evk
- rtt-bsp-hpm5301evklitehttps://github.com/hpmicro/rtt-bsp-hpm5301evklite
- rtt-bsp-hpm6800evkhttps://github.com/hpmicro/rtt-bsp-hpm6800evk
- rtt-bsp-hpm6e00evkhttps://github.com/hpmicro/rtt-bsp-hpm6e00evk
- rtt-bsp-hpm6p00evkhttps://github.com/hpmicro/rtt-bsp-hpm6p00evk
We welcome your feedback, suggestions, issues, discussions, and examples.
