第12步:搭建量产烧写环境 Nordic不提供量产烧写器,不过有很多第三方机构,比如希尔特,以及Nordic代理商都有相关量产用的烧写工具。其实,支持SWD接口的Jlink烧写器都可以用来烧写Nordic产品(淘宝上有很多)。 虽然Nordic不提供量产烧写器,但是Nordic提供了一个量产烧写软件nrfjprog,而且nrfjprog有可执行文件,DLL库,Python接口等多种存在形式,同时支持Windows,Linux和Mac系统。nrfjprog的可执行文件和动态库在安装nRF5x Command Line Tools时就会自动安装好,可执行文件nrfjprog放置在如下目录: 然后在Windows环境变量中添加上述目录,如下: 你就可以在Windows命令行中执行nrfjprog命令,如下: nrfjprog支持的命令非常多,比如擦除,烧写代码,读寄存器,复位等,具体使用说明请参考:https://infocenter.nordicsemi.com/index.jsp?topic=%2Fug_nrf5x_cltools%2FUG%2Fcltools%2Fnrf5x_nrfjprogexe.html&cp=6_1_3。 如果你想基于nrfjprog DLL来开发自己的量产烧写工具,请参考:https://infocenter.nordicsemi.com/index.jsp?topic=%2Fug_nrf5x_cltools%2FUG%2Fcltools%2Fnrf5x_nrfjprogdll.html&cp=6_1_4。 现在Python非常流行,如果你想开发Python版的量产烧写工具,nrfjprog也提供了相关库:pynrfjprog,相关使用说明请参考:https://infocenter.nordicsemi.com/index.jsp?topic=%2Fug_pynrfjprog%2FUG%2Fpynrfjprog%2Fpynrfjprog_lpage.html&cp=6_2。 如果你不想使用nrfjprog,而想使用标准的SWD指令去直接操作nRF5芯片,那么请参考white page 027:https://infocenter.nordicsemi.com/index.jsp?topic=%2Fnwp_027%2FWP%2Fnwp_027%2Fintro.html&cp=12_4。 方法多种多样,选择适合你的就好。 第13步:搭建生产测试环境一般来说,有2种生产测试方法:一是使用昂贵的专业设备来进行生产测试,比如Litepoint,Anritsu等,二是使用Nordic的nRF51/52 DK作为gold sample去测试DUT,成本低廉效果也不错。具体请参考Nordic application note 034:https://infocenter.nordicsemi.com/index.jsp?topic=%2Fstruct_appnotes%2Fstruct%2Fappnotes_nan34.html&cp=11_3 第14步:小批量试生产重点观察产品一致性,良率和产能。 第15步:大批量生产产品上市! 上面更多的是站在一个硬件工程师角度去评估,选型和开发一个产品,除此之外,软件选型也是非常重要的。软件开发的便捷性将直接影响产品的上市时间,SDK的稳定性和可维护性将直接影响后期人力资源的再投入,对很多公司来说,“软”投入已经大大超过“硬”投入了,所以软件选型也变得越来越重要了。 很多人都觉得Nordic产品的功耗做得非常低,很了不起,不过个人感觉,Nordic真正的杀手锏优势不是低功耗,而是其提供的SDK开发起来非常方便,运行也非常稳定,开发者不需要把自己的精力花在帮Nordic找bug和解bug上,而只需专注在自己的业务逻辑开发上。
|