RT-Thread @ CH582F-EVT 测试报告

支持状态

BASIC

最后更新

2024-06-21

RT-Thread CH582F 测试报告

测试环境

操作系统信息

硬件信息

  • CH582F-EVT-R2-1v0-BC
  • USB to UART 调试器一个
  • USB type-c 口线一根

安装步骤

安装 PlatformIO Core

可以先尝试包管理器中是否带有如 platformio-core 包。若无可采用安装脚本安装:

curl -fsSL -o get-platformio.py https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py
python3 get-platformio.py

配置 PlatformIO 环境

安装 ch32v 开发环境:

pio pkg install -g -p https://github.com/Community-PIO-CH32V/platform-ch32v.git

添加 udev 规则并应用(根据发行版不同可能需要更改 GROUP):

curl -fsSL https://raw.githubusercontent.com/platformio/platformio-core/develop/platformio/assets/system/99-platformio-udev.rules | sudo tee /etc/udev/rules.d/99-platformio-udev.rules
cat << EOF | sudo tee -a /etc/udev/rules.d/99-platformio-udev.rules
SUBSYSTEM=="usb", ATTR{idVendor}="1a86", ATTR{idProduct}=="8010", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}="4348", ATTR{idProduct}=="55e0", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}="1a86", ATTR{idProduct}=="8012", GROUP="plugdev"
EOF
sudo udevadm control --reload-rules
sudo udevadm trigger

添加用户组:

  • Debian 系:
sudo usermod -a -G dialout $USER
sudo usermod -a -G plugdev $USER
  • Arch 系:
sudo usermod -a -G uucp $USER
sudo usermod -a -G lock $USER

准备工程仓库

clone 相关仓库:

git clone https://github.com/Community-PIO-CH32V/platform-ch32v.git

编译代码

使用 pio 编译代码:

cd platform-ch32v/examples/hello-world-rt-thread-ch5xx
pio run

烧写镜像

使用 type-c 线连接开发板和电脑后,按住 boot 按键拨动开关。而后迅速运行:

pio run -e your_board --target upload

登录系统

通过串口连接开发板。

预期结果

系统正常启动,能够通过板载串口查看信息。

实际结果

系统正常启动,能够通过板载串口查看信息。

启动信息

屏幕录像(从编译到启动): asciicast

 \ | /
- RT -     Thread Operating System
 / | \     3.1.5 build Apr 25 2024
 2006 - 2020 Copyright by rt-thread team
task1
task2
msh >task2
task1
task2
task1
task2

测试判定标准

测试成功:实际结果与预期结果相符。

测试失败:实际结果与预期结果不符。

测试结论

测试成功