简介
RTL8710ECF是一款支持WIFI6 2.4G Soc芯片,同时也支持了低功耗蓝牙BLE5.2,内部集成了两颗MCU,分别为Real-M300(Arm Cortex-M55指令集兼容,最大频率400MH) 和 KR4(RISC-V指令集兼容,最大频率400MHz),双核可分别用于应用程序和系统网络协议,以增强去耦合能力。
系统资源:
-
双核MCU: KM4高达400MHz, KR4也高达400MHz
- 768KB on-chip SRAM
-
8MB Nor Flash
外设接口:
-
灵活的GPIO配置设计
-
多种通信接口:UART x 4,I2C x 2, SPI x 2
-
支持 8 通道PWM定时器和捕获定时器
-
支持 6 通道通用12位ADC
-
支持 9 通道触摸按键
-
17个可编程GPIOS
天线类型
- 板载天线
参考文档
环境搭建
-
获取SDK源码
-
使用官方开源的标准SDK,sdk下载地址;官方目前仅支持Linux操作系统,未来应该会支持Windows系统,并使用VSCode插件进行编译;
-
-
配置编译环境
-
工具链默认安装在路径
/opt/rtk-toolchain
中; - 目前仅支持Linux系统,要求Ubuntu 16.04 64位或更高版本;
- 要求Python版本3.7或更高版本。执行命令
python --version
检查当前系统中的Python版本;
-
-
使用Gitee加速
-
当发现从GitHub下载仓库过慢时,可以通过将SDK仓库导入到Gitee仓库来提升下载速度。具体导入步骤请参考如何导入 GitHub 等第三方 Git 仓库 。
-
注意: 首次编译工程时,工具链默认从GitHub下载并安装。如果发现下载速度过慢或者下载失败,可执行命令make toolchan URL=github
或者make toolchain URL=aliyun
下载好工具链。
Hello World实例
- 编译固件
-
进入<SDK>/amebalite_gcc_project/;$ make all
-
- 固件下载
-
进入下载模式:
-
按住 DOWNLOAD按键并保持;
-
重新启动模组或按住CHIP_EN按键;
-
放开 DOWNLOAD 按键.
-
-
Image Tool: <SDK>/tools/ameba/ImageTool/AmebaImageTool.exe
-
进入下载模式,打开image tool之后,选择 2)的打开按钮,再选择load:<SDK>/tools/ameba/DeviceProfiles/AmebaLite_FreeRTOS_NOR.rdev
-
选择编译后生成的image进行下载:
-
<SDK>/amebalite_gcc_project/km4_boot_all.bin
-
<SDK>/amebalite_gcc_project/kr4_km4_app.bin
-
-
- 查看log
- Trace Tool: <SDK>/tools/ameba/TraceTool/AmebaTraceTool.exe