This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] WL1835MOD:BER 仪表测试

Guru**** 2487425 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1215910/wl1835mod-ber-meter-test

器件型号:WL1835MOD

您好!

我正在使用 WL1835MODGB -我需要有关在使用 Bluetopia 栈启动此测试后如何执行和获取 Rx BER 测试结果的信息。 您能否传递这些信息?

https://www.ti.com/lit/an/swra750/swra750.pdf?ts=1681278885208&ref_url=https%253A%252F%252Fwww.google.com%252F

要执行的命令对于 Bluezz 工具清除、对于 Bluetopia 栈则清除。 另外、BER 表测试结果的获取方式也尚不清楚。 请帮助澄清

此致、

FF

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    如果您尚未执行此测试、建议您使用 HCI 测试仪。  

    我复制中所示的代码 1.4.1 BER 测试-在两个 WiLink 器件之间第2步 以下内容:

    Send_HCI_VS_DRP_Read_BER_Meter_Status 0xFD5B
    Wait_HCI_Command_Complete_VS_DRP_Read_BER_Meter_Status_Event 5000, any, 
    HCI_VS_DRP_Read_BER_Meter_Status, 0x00, &synched, &finished, any, &total_bits, &bit_errors, &packets
    if finished== 0 then
     if synched == 0 then
     log"not synced yet %d count",count
     #Fail "no SYNC"
     else
     log"not finished yet %d packets, coutn %d",packets,count
     endif
     goto $l11
    else
     BER = 1000000*bit_errors/total_bits
     log"BER is %d e-6 (%d bits out of %d)",1000000*bit_errors/total_bits,bit_errors,total_bits
     if BER > 100 then
     Fail "BER is too high"
     else
     pause "Finished"
     endif
     
    endif

    基本上、您首先发送命令  HCI_VS_DRPb_BER_Meter_Start 、该命令会启动您已经了解的 BER 函数。

    在等待所需的持续时间(对于要发送的适当数量的数据包)之后、您将调用上述代码中的 Send_HCI_VS_DRP_READ_BER_Meter_Status 、然后调用 HCI_VS_DRP_READ_BER_Meter_Status、将结果返回到以下变量中、这些变量可用于计算 BER、方法是将 bit_ERRORS 除以 TOTAL_BITS 给出。