请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:WL1831MOD Thread 中讨论的其他器件:WL1831
我们在 Linux 下使用 WL1831、运行 BER 测试、从一个电路板发送到另一个电路板、如下所述:
http://processors.wiki.ti.com/index.php/WL18xx_Bluetopia_PM_Bluetooth_RF_Testing
无论发送器距离有多远、所有电路板上的误差都始终为49.7%、但器件显然可以正常工作。 我们使用以下命令从 Tx 板进行传输:
load_firmware
睡眠1
回显固件加载完成
hcitool -i hci0 cmd 0x3F 0x0006 0x22 0x22 0x22 0x22 0x22 0x22 0x22
睡眠0.5
hcitool -i hci0 cmd 0x3F 0x01FB 0x01 0xFF 0x00 0x00 0x00 0x00 0x01
睡眠1
hcitool -I hci0 cmd 0x3F 0x01CC 0x05 0x03 0x62 0x09 0xFF 0xFF 0x02 0x00 0x53 0x0
我可以看到频谱分析仪上的传输处于活动状态:
当我们在 Rx DUT 上运行 Rx 时,我们使用以下命令:
load_firmware
睡眠1
hcitool -i hci0 cmd 0x3F 0x10C 0x00 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x64
睡眠1
METER_START="0x3F 0x018B 0x00 0x00 0x22 0x22 0x22 0x22 0x22 0x22 0x22 0x01 0x05 0x53 0x01 0x4E 0x2 0xFF 0x01 0x01"
BER 表开始
hcitool -i hci0 cmd $meter_start
睡眠5.
test_results=$(hcitool -i hci0 cmd 0x3F 0x015B 2>&1)
test_results=$(echo $test_results|tr -d '\n')
echo $test_results
OIFS="$IFS"
IFS=""
读取-a test_results_array <<${test_results}"
IFS="$OIFs"
synched="$(((((16#${test_results_array[19]})))"
finish="$(((((16#${test_results_array[20]})))"
PacketsLastTest="$((((16#${test_results_array[24]}<<24))+$(16#${test_results_array[23]}<<16))+$((16#${test_results_array[22]}<8))+$(((16#${test_results_array[21])))
TotalBits="$(((16#${test_results_array[28]}<<24))+$((16#${test_results_array[27]}<16))+$((16#${test_results_array[26]}<8))+$((16#{test_results_array[25]))[25]
BitErrors="$(((16#${test_results_array[32]}<<24))+$((16#${test_results_array[31]}<16))+$((16#${test_results_array[30]}<8))+$((16#{test_results_array[29])))[29]
PacketsCurrentTest="$((((16#${test_results_array[36]}<<24))+$(16#${test_results_array[35]}<16))+$((16#${test_results_array[34]}<8))+$(((16#${test_results_array[33]))
如果[$finished"=1]
然后
#echo synched:$synched
#回显总位数:$TotalBits
#echo 位错误:$BitErrors
#回显完成:$finished.
#echo packets last test:$PacketsLastTest
#echo packets current test:$PacketsCurrentTest
Percent =$(((BitErrors * 1000)/TotalBits)
Percent =${Percent?}。${Percent:-1}
result="Link Up、$Percent "(链接启动、$Percent)
result=$result"%误差"
FI
请您建议我们如何才能使其正常工作。 该值始终如一地为49.7%、因此我确信一定是某个地方的测试错误。 我们希望在星期一使用它来进行认证。