ESP8089 射频测试工具的使用

    技术2022-08-01  73

     

    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

    Processed: 0.027, SQL: 9