【BD0052】DA14580的一篇非常基础的教程3-prod_test

【BD0052】DA14580的一篇非常基础的教程3-prod_test

本系列文章:

【BD0052】DA14580的一篇非常基础的教程1

【BD0052】DA14580的一篇非常基础的教程2-工具篇

今天继续来扯扯DA14580的那些事儿,上回说到DA14580的一些工具情况,详情可以查看《【BD0052】DA14580的一篇非常基础的教程2》。今天主要讲一下DA14580的一些测试方法。

在研发阶段或者生产线上,都离不开对DA14580进行RF性能上的测试,测试的时候,我们需要让DA14580根据不同需求做一些动作,如定频单载波的发送、让其处于接收状态等。要让DA14580进入这些状态,必须要烧录一个测试程序,该程序在SDK中已经存在:

【BD0052】DA14580的一篇非常基础的教程3-prod_test

以上是编译好的hex文件,直接烧录到DA14580中即可,可以烧录到RAM中,也可以烧录到外置FLASH中。

当然,官方还提供了prod_test的源代码:

【BD0052】DA14580的一篇非常基础的教程3-prod_test

客户可以定制自己的prod_test程序。

烧录完毕prod_test后的DA14580,可以连接蓝牙测试仪,完成相关蓝牙性能的测试。

当然,如果没有蓝牙测试仪,我们也可以用pc工具控制DA14580(已烧录prod_test)。工具位置:

【BD0052】DA14580的一篇非常基础的教程3-prod_test

这是一个命令提示符工具,它同样有源码:

【BD0052】DA14580的一篇非常基础的教程3-prod_test

将DA14580板子用UART口与PC机相连,然后就可以用这个工具了,如让其在2402的频点发送单载波:

【BD0052】DA14580的一篇非常基础的教程3-prod_test

更多的命令,官方有一个参考文档的,可以查阅并测试。

有了以上工具,就可以在研发阶段做一些简单的测试了。当然,如果产线上配置蓝牙测试仪测试虽然显得专业,但是成本会很高,一般不建议这样测试。

个人觉得,可以在产线上用一台PC机装上prodtest.exe工具,然后在DA14580中烧录prod_test,用数字频谱仪连接DA14580的天线端,用于测试其发送的单载波的强度以及频点。

硬件上这样连:PC通过串口连接DA14580,DA14580天线端连数字频谱仪,数字频谱仪用UART与PC相连。

生产的时候,设置DA14580在某个定频发送单载波,数字频谱仪测到单载波的频点发送个PC机;PC机收到频点,计算与理论频点的差距,然后设置DA14580的频偏校准值,再重新发送单载波,数字频谱仪再测试其实际频点并发送给PC。。。就这样周而复始,直到测试到最接近实际频点的校准值,将这个值写入到DA14580即可完成频偏校准。在这个过程中,数字频谱仪可以测试到单载波的最大功率,可以判断硬件是否良好。

一般完成以上测试,基本可以确定PCBA的RF性能是可以的。

以上测试适合于任何蓝牙芯片的测试,不光光是DA14580。如果是DA14580,个人觉得官方的PLT工具会更合适。当然,这个工具也挺贵的,如果产线有现成的数字频谱仪,还是可以考虑用上面的方法测试的。

好了,今天就到这,收工。

【BD0052】DA14580的一篇非常基础的教程3-prod_test

最后,给大家推荐一下最近十分流行的"马爸爸"的红包,每天都可以领取,领取后可以在线下支付的时候抵扣相应金额。当然,一旦你花了红包,我也会得到一定的奖励,所谓双赢嘛。平常大家支持我需要自掏腰包,这次让马爸爸掏钱支持呗,也希望大家多多支持。

可以扫码直接领取,或者复制下面的红色字体,然后在手机支付宝打开即可(推荐复制的方法):

快来领取支付宝跨年红包!1月1日起还有机会额外获得专享红包哦!复制此消息,打开最新版支付宝就能领取!OSZksC89XZ

【BD0052】DA14580的一篇非常基础的教程3-prod_test