定位基站和定位标签的生产过程
产品的生产分为两个步骤:硬件生产、出厂初始化。
硬件生产:我们自行采购需要的元器件,向PCB生产厂下单制作PCB、委托贴片厂贴片(焊接),最后我们拿到的是PCBA,即安装好元器件的半成品板子。有时,因为采购周期时间上的原因,可能会有部分元件自己焊接。
拿到PCBA后,我们首先是上电,看是否正常。有时,板子上的元件可能会有虚焊或短路的情况。如果焊接没问题,板子上的一些LED会亮。
如果上电没异常,就可以刷入固件。板子上的固件分为两个部分:Bootloader和Firmware。
Bootloader是启动加载器,这是固定的、终生不变的。也就是说,一旦刷入到板子后,Bootloader就不变了,即使将来有新的Bootloader版本,也没法对用户那里的老板子进行更新。
Firmware是正常固件,其执行正常的功能,可以随时升级到新的版本。
我们使用专门的固件烧录器来刷入Bootloader,大多数工厂都会使用固件烧录器来刷固件。烧录器中的固件是加密的,可以防止被人读出。烧录器还有刷写计数,可以统计刷写了多少次。
Bootloader刷入后,还要做一个出厂初始化工作。
基站的出厂配置:对基站来说,接入到网络中(实际上前面说的上电,就是接入到网络中,因为使用POE供电嘛)。我们有一台专用电脑运行出厂初始化程序,这个程序会自动为新基站分配MAC地址和序列号,自动把Firmware写入到新基站,并自动写入缺省的基站配置。出厂配置程序还可以打印新基站的铭牌,即使用标签打印机打印出一个即时贴标签纸,上面注明基站的有关信息:如生产厂家、MAC地址、序列号、基站型号等信息。
出厂配置程序还同时会做一些测试工作,例如与基准基站通讯,确认UWB通讯正常;出厂配置程序假装自己是定位引擎,确认能正常收到新基站发来的数据包。
标签的出厂配置:标签的出厂配置与基站类似,不同在于标签使用USB数据线与配置电脑连接,而不是使用网络。配置电脑上运行“标签出厂配置程序”,配置程序会自动为标签分配EUI64地址,并上传标签固件到新标签中。
标签出厂配置也会与基准基站通讯,确认UWB通讯正常。
有些型号的标签,我们有内置一个RFID标签。我们使用了一个RFID读写器对RFID写入一些初始化信息。这个操作也由标签出厂配置程序来进行。
标签出厂配置程序还打印标签的铭牌。