前言¶
本文档主要针对WS53V100中SAMPLE测试用例的使用进行介绍。用于指导工程人员能够快速使用SAMPLE测试用例进行外设驱动验证。
与本文档相对应的产品版本如下。
本文档主要适用于以下工程师:
技术支持工程师
软件工程师
在本文中可能出现下列标志,它们所代表的含义如下。
|
||
更新“编译”章节内容。 |
||
SAMPLE简介¶
本模块用于提供其他软件模块验证用的测试SAMPLE。
外设SAMPLE用例¶
ADC¶
编译¶
在命令行下执行命令“python build.py ws53_liteos_app menuconfig”,打开menuconfig配置界面。
在menuconfig界面中选择ADC Sample,如图1所示;如果需要修改测试通道,则继续按图2 选择ADC channel选择,选择完成后按“Q”或者“q”选择“y”保存退出。
使用IDE编译版本,编译出的版本包在“output\ws53\fwpkg\pack_all_core\ws53_liteos_app”路径下,如图3所示。
将编译出的版本烧录到单板。
运行¶
ADC单板执行结果如下图1所示。
BLINKY¶
编译¶
在命令行下执行命令“python build.py ws53_liteos_app menuconfig”,打开menuconfig配置界面。
在menuconfig界面中选择BLINKY Sample,如图1所示;如果需要修改测试管脚,则继续按图2 选择BLINKY pin选择,选择完成后按“Q”或者“q”选择“y”保存退出。
使用IDE编译版本,编译出的版本包在“output\ws53\fwpkg\pack_all_core\ws53_liteos_app”路径下,如图3所示。
将编译出的版本烧录到单板。
运行¶
BLINKY单板执行结果如下图1所示。
DMA¶
编译¶
运行¶
DMA单板执行结果如下图1所示。
I2C¶
编译¶
在命令行下执行命令“python build.py ws53_liteos_app menuconfig”,打开menuconfig配置界面。
在menuconfig界面中选择I2C Sample,如图1所示;如果需要修改配置参数,则继续按图2 I2C config配置选择,选择完成后按“Q”或者“q”选择“y”保存退出。
使用IDE编译版本,编译出的版本包在“output\ws53\fwpkg\pack_all_core\ws53_liteos_app”路径下,如图3所示。
将编译出的版本烧录到单板。
运行¶
I2C单板执行结果:(1)打印结果如图1所示;(2)输出波形如图2所示

I2S¶
编译¶
在命令行下执行命令“python build.py ws53_liteos_app menuconfig”,打开menuconfig配置界面。
在menuconfig界面中选择I2S Sample,如图1所示;如果需要修改配置参数,则继续按图2 I2S config配置选择,选择完成后按“Q”或者“q”选择“y”保存退出。
使用IDE编译版本,编译出的版本包在“output\ws53\fwpkg\pack_all_core\ws53_liteos_app”路径下,如图3所示。
将编译出的版本烧录到单板。
运行¶
I2S单板执行结果如下图1所示。
PINCTRL¶
编译¶
在命令行下执行命令“python build.py ws53_liteos_app menuconfig”,打开menuconfig配置界面。
在menuconfig界面中选择PINCTRL Sample,如图1所示;如果需要修改测试管脚,则继续按图2 PINCTRL PIN配置选择,选择完成后按“Q”或者“q”选择“y”保存退出。
使用IDE编译版本,编译出的版本包在“output\ws53\fwpkg\pack_all_core\ws53_liteos_app”路径下,如图3所示。
将编译出的版本烧录到单板。
运行¶
PINCTRL单板执行结果如下图1所示。
PWM¶
编译¶
在命令行下执行命令“python build.py ws53_liteos_app menuconfig”,打开menuconfig配置界面。
在menuconfig界面中选择PWM Sample,如图1所示;如果需要修改配置选项,则继续按图2 PWM Config配置选择,选择完成后按“Q”或者“q”选择“y”保存退出。
使用IDE编译版本,编译出的版本包在“output\ws53\fwpkg\pack_all_core\ws53_liteos_app”路径下,如图3所示。
将编译出的版本烧录到单板。
运行¶
PWM单板执行结果如图1所示。
RTC¶
编译¶
运行¶
RTC单板执行结果如下图1所示。
SFC¶
编译¶
在命令行下执行命令“python build.py ws53_liteos_app menuconfig”,打开menuconfig配置界面。
在menuconfig界面中选择SFC Sample,如图1所示;如果需要修改配置选项,则继续按图2 SFC Config配置选择,建议修改地址为预留区,若地址在镜像区或其他区域可能导致程序挂死,需要重新烧录,预留区地址可参考《WS63V100 FOTA 开发指南》<4.2注意事项>;选择完成后按“Q”或者“q”选择“y”保存退出。
使用IDE编译版本,编译出的版本包在“output\ws53\fwpkg\pack_all_core\ws53_liteos_app”路径下,如图3所示。
将编译出的版本烧录到单板。
运行¶
SFC单板执行结果如下图1所示。
SPI¶
SPI组件默认未参与编译,使用该外设驱动需要先配置开启:
在命令行下执行命令“python build.py ws53_liteos_app menuconfig”,打开menuconfig配置界面,配置如下:

编译¶
运行¶
如下图为SPI做master tx数据波形图
QSPI¶
QSPI与SPI共用一套组件,该组件默认不参与编译,使用该外设驱动需要先配置开启:
在命令行下执行命令“python build.py ws53_liteos_app menuconfig”,打开menuconfig配置界面,配置如下:

编译¶
在命令行下执行命令“python build.py ws53_liteos_app menuconfig”,打开menuconfig配置界面。
在menuconfig界面中选择SPI Sample,如图1所示,进入SPI Sample Configuration后编辑配置选项如图2,配置bus_id为1和SPI master support QSPI,其它配置根据pin脚和配置选择,选择完成后按“Q”或者“q”选择“y”保存退出。
使用IDE编译版本,编译出的版本包在“output\ws53\fwpkg\pack_all_core\ws53_liteos_app”路径下,如图3所示。
将编译出的版本烧录到单板。
运行¶
如图为QSPI写psram器件波形,配置为单线模式发送8位cmd=0x38命令,四线模式模式发送24位addr=0x123,四线模式模式发送数据0x0 0x1 0x2 0x3
SYSTICK¶
编译¶
运行¶
SYSTICK单板执行结果如下图1所示。
TCXO¶
编译¶
运行¶
TCXO单板执行结果如下图1所示。
TIMER¶
编译¶
运行¶
TIMER单板执行结果如下图1所示。
WATCHDOG¶
编译¶
运行¶
UART¶
编译¶
运行¶
UART单板执行结果如图1所示。
SLE CHBA¶
本示例描述了WS53对通W53,星闪接入ip打流的操作方法。

编译¶
运行¶
配置角色,WS53 AP侧下发 AT+NVWRITE=0x2160,0,2,0000,WS53 STA侧下发 AT+NVWRITE=0x2160,0,2,0001,如图1和图2所示,烧写后只需要配置一次,复位后生效。
复位两侧单板,星闪链路自动连接,如图3所示。
WS53 AP侧关闭扫描,命令 AT+SLESTOPSCAN,如图4所示,常开扫描是为了接入更多chba设备,但扫描业务会影响打流的速率,建议打流时将扫描关闭。
连接参数更新,任意一侧发起更新都可,命令示例(示例为更新到20slot,修改第二和第三个参数,配置范围16~8000) AT+SLECONNPARUPD=0,20,20,0,500,如图5所示
配置IP,两侧要配置在同一网段下,命令示例 AT+IFCFG=sle,192.168.5.2,netmask,255.255.255.0,gateway,192.168.5.1,如图6和图7所示。
iperf打流,WS53 AP侧下发 AT+IPERF=-s,-i,1,-p,5001,-t,30,WS53 STA侧下发AT+IPERF=-c,192.168.5.1,-i,1,-t,30,-p,5001,如图8和图9所示.
SLE CHBA&SYSCHANNEL¶
本示例描述了主控+WS53对通WS53,星闪接入ip打流的操作方法。

编译¶
运行¶
WS53侧配置角色,AP侧下 AT+NVWRITE=0x2160,0,2,0000,STA侧下发 AT+NVWRITE=0x2160,0,2,0001,如图1和图2所示,烧写后只需要配置一次,复位后生效。
复位两侧WS53单板,星闪链路自动连接,如图3所示。
WS53 AP侧关闭扫描,命令AT+SLESTOPSCAN,如图4所示,常开扫描是为了接入更多chba设备,但扫描业务会影响打流的速率,建议打流时将扫描关闭。
星闪连接参数更新,任意一侧发起更新都可,命令示例(示例为更新到20slot,修改第二和第三个参数,配置范围16~8000) AT+SLECONNPARUPD=0,20,20,0,500,如图5所示
WS53两侧配置IP,要配置在同一网段下。
WS53 STA侧:
AT+IFCFG=sle,192.168.5.2,netmask,255.255.255.0,gateway,192.168.5.1
WS53 AP侧:
AT+IFCFG=sle,192.168.5.1,netmask,255.255.255.0,gateway,192.168.5.1
WS53 STA侧启动syschannel,并绑定SLE。
AT+SYSCHANNEL
AT+SYSCHANIF=sle0
主控侧加载syschannel_host.ko 并绑定WS53侧网卡,mac地址与IP地址要与WS53侧一致。
insmod syschannel_host.ko
ifconfig wlan0 hw ether 22:22:22:22:22:22
ifconfig wlan0 192.168.5.2 up
打流测试。
WS53 AP侧:
AT+IPERF=-s,-i,1,-p,5001,-t,30
主控侧:
iperf -c 192.168.5.1 -i1 -p 5001





















































































