xiuos/Ubiquitous/RT-Thread_Fusion_XiUOS/aiit_board/k210
Liu_Weichao 7691b90abb feat fix FEATURES error in Kconfig and Makefile 2023-06-27 09:51:07 +08:00
..
applications Ubiquitous/RT-Thread_Fusion_XiUOS:change name from RT_Thread to RT-Thread_Fusion_XiUOS 2022-03-30 18:45:54 +08:00
base-drivers Ubiquitous/RT-Thread_Fusion_XiUOS:change name from RT_Thread to RT-Thread_Fusion_XiUOS 2022-03-30 18:45:54 +08:00
kendryte-sdk Ubiquitous/RT-Thread_Fusion_XiUOS:change name from RT_Thread to RT-Thread_Fusion_XiUOS 2022-03-30 18:45:54 +08:00
tablestorage add tablestorage for RT-Thread_Fusion_XiUOS 2022-11-30 15:27:07 +08:00
.config feat fix FEATURES error in Kconfig and Makefile 2023-06-27 09:51:07 +08:00
.gitignore Ubiquitous/RT-Thread_Fusion_XiUOS:change name from RT_Thread to RT-Thread_Fusion_XiUOS 2022-03-30 18:45:54 +08:00
Kconfig Ubiquitous/RT-Thread_Fusion_XiUOS:change name from RT_Thread to RT-Thread_Fusion_XiUOS 2022-03-30 18:45:54 +08:00
README.md Ubiquitous/RT-Thread_Fusion_XiUOS/:update the README.md file. 2022-07-08 14:26:48 +08:00
SConscript Ubiquitous/RT-Thread_Fusion_XiUOS:change name from RT_Thread to RT-Thread_Fusion_XiUOS 2022-03-30 18:45:54 +08:00
SConstruct Ubiquitous/RT-Thread_Fusion_XiUOS:change name from RT_Thread to RT-Thread_Fusion_XiUOS 2022-03-30 18:45:54 +08:00
link.lds Ubiquitous/RT-Thread_Fusion_XiUOS:change name from RT_Thread to RT-Thread_Fusion_XiUOS 2022-03-30 18:45:54 +08:00
link_stacksize.lds Ubiquitous/RT-Thread_Fusion_XiUOS:change name from RT_Thread to RT-Thread_Fusion_XiUOS 2022-03-30 18:45:54 +08:00
rtconfig.h fix ADD_XIZI_FETURES/ADD_NUTTX_FETURES/ADD_RTTHREAD_FETURES error 2023-06-20 13:20:41 +08:00
rtconfig.py Ubiquitous/RT-Thread_Fusion_XiUOS:change name from RT_Thread to RT-Thread_Fusion_XiUOS 2022-03-30 18:45:54 +08:00

README.md

K210最小系统板Max bit说明

OV2640 menuconfig 配置:

More Driver-------->ov2640 driver (勾选) 保存即可

RW007 menuconfig 配置:

More Driver-------->rw007:SPI WIFI rw007 driver

example driver port (not use example driver, porting by myself)

(20000000) SPI MAX Hz

Board Drivers Config

Enable SPI1

(27) spi1 clk pin number

(28) spi1 d0 pin number

(26) spi1 d1 pin number

SPI1 Enable SS1spi11 dev-------->(8) spi1 ss1 pin number

(spi11) the SPIDEV rw007 driver on

(7) rw007 int pin for rw007

(6) rw007 rst pin for rw007

SPI1 Enable SS1spi11 dev表示SPI1总线片选编号1 此时挂载在总线上设备名是spi11所以 the SPIDEV rw007 driver on参数也要填写spi11

SD卡配置

Board Drivers Config-------->Enable SDCARD (spi1(ss0)) (勾选)保存即可 SPI1 Enable SS0spi10 dev-------->(29) spi1 ss1 pin number 会默认配置

SD卡和RW007共用一条spi硬件总线 其中片选设备sd卡为SPI1 Enable SS0spi10 devRW007片选设备为SPI1 Enable SS1spi11 dev

上述引脚根据电路实际而定,另外涉及到相关的Lwip wifi framwork等已经默认配置并匹配

以下为引脚硬件的连接表

RW007(SPI1 ) Kendryte Sipeed MAX bit io

引脚 作用 引脚序号 RW007板子
io 27(印丝标注SCK) SPI1_SCK SCK
io 26(印丝标注SO) SPI1_MISO MISO
io 28(印丝标注SI) SPI1_MOSI MOSI
io 8 CS/BOOT1 CS
io 7 INT/BUSY D9
io 6 RESET D8

SD卡Kendryte Sipeed MAX bit io

引脚 作用 引脚序号 RW007板子
io 27(印丝标注SCK) SPI1_SCK SCK
io 26(印丝标注SO) SPI1_MISO MISO
io 28(印丝标注SI) SPI1_MOSI MOSI
io 29 CS/BOOT1 CS

注意BSP_SPI1_D0_PIN 10 d0也就是MOSI sd卡可直接利用Max bit板载无需重新接线。SD卡和Rw007设备共用一条SPI1总线

编译说明

先下载源码进入xiuos根目录

git submodule init
git submodule update Ubiquitous/RT-Thread_Fusion_XiUOS/rt-thread
git submodule update Ubiquitous/RT-Thread_Fusion_XiUOS/aiit_board/k210/kendryte-sdk/kendryte-sdk-source

下载好相应的源码以及勘智官方K210 sdk到指定目录

下载risc-v的工具链下载地址

rtconfig.py中将risc-v工具链的本地路径加入文档。

然后执行scons编译
scons

也可以利用env工具编译指定工具链路径

     set RTT_EXEC_PATH=D:\xpack-riscv-none-embed-gcc-8.2.0-3.1-win32-x64\xPack\RISC-V Embedded GCC\8.2.0-3.1\bin
     
     scons