Files
xiuos/Ubiquitous/XiZi_IIoT/board/ch569w
2025-08-14 10:22:00 +08:00
..
2025-08-14 10:22:00 +08:00
2025-08-14 10:22:00 +08:00
2025-08-08 19:06:09 +08:00
2025-08-08 21:04:41 +08:00
2025-08-13 20:00:06 +08:00
2025-08-14 10:22:00 +08:00

1. 简介

硬件 描述
芯片型号 CH569W
CPU 单核RISC-V3A
主频 120MHz
片内SRAM 32/64/96KB 可配置的 128 位宽 SRAMRAMX
片内FLASH 448KB 用户应用程序存储区 CodeFlash
外设 串口、SPI FLASH、SerDes网络、USBD CDC、Watchdog等

2. 克隆代码

将XiUOS的源代码克隆下来:

git clone https://gitlink.org.cn/xuos/xiuos.git

3. 下载编译工具链

编译环境:Ubuntu 20.04.6 LTS

编译工具链:riscv-none-embed-gccxpack-riscv-none-embed-gcc-8.2.0-3.1

编译工具链可到Github进行下载:https://github.com/xpack-dev-tools/riscv-none-embed-gcc-xpack/releases/download/v8.2.0-3.1/xpack-riscv-none-embed-gcc-8.2.0-3.1-linux-x64.tgz

下载完成后将其移动到/opt目录下,并进行解压:

sudo tar -xvzf xpack-riscv-none-embed-gcc-8.2.0-3.1-linux-x64.tgz

4. 编译

方式1(推荐)

可以在Ubiquitous/XiZi_IIoT目录下创建文件script.sh,内容如下:

#! /bin/env sh
export CROSS_COMPILE=/opt/xPacks/riscv-none-embed-gcc/8.2.0-3.1/bin/riscv-none-embed-
make BOARD=ch569w distclean # 将之前的编译生成文件清空
make BOARD=ch569w menuconfig
make BOARD=ch569w

创建之后,在命令行移动到XiZi-IIOT目录下,键入./script.sh运行该脚本。

经过Kconfig配置、编译后,即可在Ubiquitous/XiZi_IIoT/build目录中生成XiZi-ch569w.bin文件,将该文件拷贝至Windows本地电脑,用于下一步烧录。

如果make BOARD=ch569w menuconfig显示【无法找到kconfig-mconf】,需要先安装ncurses-develkconfig-mconf,如下:

sudo apt install libncurses5-dev kconfig-frontends

5. 烧录

  1. 沁恒微电子官网下载 WCHISPTool.exe 工具进行 bin 文件下载到芯片 flash 的操作。CH569W 芯片需要进入下载模式才能使用 ISP 工具下载代码,一般使用 USB 方式下载代码最为方便。
  2. 将 CH569W 评估板使用 USB 插头对插头线和计算机连接起来。如图,打开 ISP 下载工具,芯片信号选择 CH569,下载方式选择 USB,将 CH569W 评估板断电,然后将下载配置脚(出厂默认为 PA5,原理图上的HD0)接地后对评估板上电,此时 ISP 工具的 USB 设备列表中将显示新连上来的 CH569W 芯片。最后点击“下载”,即可使程序下载到评估版上的主芯片。
image_shaolukaifabanpaizhao image_shaoluruanjianjietu

6. 启动

烧录完成后,并且将串口连接至电脑。

将评估板上电重新,即可看到操作系统启动的信息,如下:

image_xitongqidongrizhi