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!

ESP8089 射频测试工具的使用

@开始发包指令

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