找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

查看: 9|回复: 0

[Nordic] Nordic nRF51/nRF52开发流程说明(4)

[复制链接]
连续签到天数:1天
签到总天数:8天
签到总奖励:36金币
发表于 7 小时前 | 显示全部楼层 |阅读模式
第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上,而只需专注在自己的业务逻辑开发上。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册  

×
楼主热帖
积分商城 - 让您的金币更有价值!||官方Q群 - 让您的沟通更加及时!
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

小黑屋|手机版|我爱蓝牙网 - 52Bluetooth

GMT+8, 2025-6-17 21:56 , Processed in 0.947523 second(s), 13 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表