代码集成了DTM、FCC串口、FCC手动控制 多个应用认证场景功能, 并且pool空间(512KB)不占用RAM,只在运行时产生; RF_TEST_MODE_DTM模式: 用于BQB认证用的RF测试功能,默认为HCI接口; RF_TEST_MODE_FCC_UART模式: 可以通过串口控制RF测试功能,可使用我司软件‘射频认证测试工具’控制; 该工具可以测试载波,调制波,可设置发射功率以及频偏参数值; RF_TEST_MODE_FCC_BUTN模式: 该模式可以通过rf_test_pin_t配置按键,循环测试rf_test_pattern_t功能; 没有按键的情况可以通过函数rf_test_fcc_butn_trigger控制; RF_TEST_MODE_AUTO模式: 该模式为自动识别以上3个模式,上电后第1次操作以上3个模式的任一模式即可自动进入,此后不可再进入其它2个模式; 如何嵌入应用代码? 上电后,在omble_init()之前通过调用函数rf_test_start()进入,一旦调用后,就不会退出该模式; 默认是在main执行完下面函数后调用,可适当调整,调用前确保没有调用omble_init()即可: int main(void) { drv_wdt_init(0); onchip_flash_init(); nvds_init(0); pm_init(); rf_test_start(); } 通过宏RF_TEST_TX_PKT_DUTY_PERCENT可以调整调制波占空比 1-100 占用串口UART1,需要在源码内打印信息的话,注意修改log打印该为UART0 在调制波为2402和2480且为1Mbps的FCC_BUTN模式下默认发送的payload为蓝牙广播包,可以用手机搜索到该广播名称‘rf test adv payload’,修改宏RF_TEST_TX_PRBS9_PAYLOAD_ENABLE可以更改为prbs9。 |
