ESP8089 射频测试工具的使用
ESP8089 射频测试工具的使用
ESP8089 wifi主要针对linux和andriod 下面的应用. 驱动移植完成之后,需要移植RF测试工具到系统,然后去做测试认证. 测试工具乐鑫提供eagle_test_ate esp_fcc_tool_android 两个. 注意驱动需要编译成模块 KO.
@eagle_test_ate esp_fcc_tool_android 两个工具需要拷贝/bin目录,或者通过环境变量指定路径 例如:export PATH=/mnt/date:$PATH
注意工具需要增加下执行权限
Chmod 777 eagle_test_ate
Chmod 777 esp_fcc_tool_android
@esp_fcc_tool_android ate_mode //这条命令会把 ESP8089 驱动卸载掉,在重新加载 ESP8089 驱动,此时会加载 RF 测试固件,即 eagle_fw3.h
eagle_test_ate ate 相关命令,这组命令基于 eagle_fw3.h 中预留的接口,来控制 ESP8089, 注意如果eagle_fw3 加载不成功,可能导致进入ATE TEST模式不能进行操作ESP8089
@连续发包使能指令 eagle_test_ate ate tx_contin_en <TX_92_Duty>
eagle_test_ate ate tx_contin_en 1 返回:wifi tx continuous test!
eagle_test_ate ate tx_contin_en 0 返回:wifi tx packet test!
@开始发包指令
eagle_test_ate ate wifitxout <TX_Channel> <TX_Data_Rate> <TX_Attenuation>
eagle_test_ate ate wifitxout 1 0x0 0
@停?止发包指令
eagle_test_ate ate cmdstop
输?入命令返回打印:Tx Over
@ RX 收包指令 eagle_test_ate ate esp_rx <RX_Channel> <RX_Data_Rate>
eagle_test_ate ate esp_rx 1 0x0
输?入命令返回打印:wifi rx start:channel is 1, rate is 0x0
表示在信道 1 (2412 MHz) 接收速率为 1 Mbps 的包
@停止收包指令 eagle_test_ate ate cmdstop
输入命令返回打印:Correct:0 Desired:0 RSSI:0
@单载波发送命令
eagle_test_ate ate wifiscwout <TX_Enable> <TX_Channel> <TX_Attenuation>
eagle_test_ate ate wifiscwout 1 14 0
输?入命令返回打印:wifi single carrier tx out
eagle_test_ate ate wifiscwout 0 14 0
输?入命令返回打印:wifi single carrier tx stop
cd /data/fcctest/
export PATH=/data/fcctest/:$PATH
esp_fcc_tool_android ate_mode
esp_fcc_tool_android reset
esp_fcc_tool_android selftest
esp_fcc_tool_android product_test