`各位nrf51822开发者你们好,小弟今天再次分享一个nrf51822不太多人讨论的问题--
芯片烧录问题。
关于NRF51822,其在蓝牙4.0的开发领域占的地位不用说,功耗和稳定都是首屈一指
。但关于NRF51822的芯片烧录问题,却也一直是一个让很多开发者困惑的问题。
NRF51822仅支持SWD协议对FLASH读写,这对烧录方法便有了很大的限制,传统的
做法有两种:第一,芯片贴片前交给烧录公司烧录。有两个缺点,1.价格昂贵(差不
多6分钱一片),2.代码需要给到别人,我想这一点是大部分公司都不愿意的。第二,
自己用电脑一个个板子烧录,缺点不用说就是效率低。本团队以往便是第二种做法的
,大大影响了我们的生产速度,如果是上万片的批量,还怎么生产下去?
说到主题了,本着解决这个问题的心态,我们团队自己研发了一款脱机烧录器 NRF-
FLY。请大家容我介绍一下这款烧录器的功能:
仍然基于SWD协议,NRF-FLY只是做到了脱机和多个烧录的功能。如下:
■ 烧录速度5秒
■ 烧录个数16个
■ 兼容各种softdevice版本(s110_5、s110_6、s110_7、s110_8、s120、s130)
■ 允许限制烧录次数,超出烧录次数后烧录器自动上锁,用于控制工厂烧录
■ 代码保护措施:
1)上位机与硬件之间的
通信,采用基于随机数的双向握手过程。
2)脱机烧录器自身程序已开启读写保护功能。
3)利用器件唯一器件ID号加密了脱机烧录器的程序。
4)每个脱机烧录器有固定唯一设备密码。
5)脱机烧录器对51822的程序内容的存储采用特殊地址存储加密,即使程序内容被读
出也难以破解。
6)代码放入目标板后设置读写保护
PCB:
上位机:
相信广大的NRF51822开发者能看到它的价值所在,毕竟这是需要对NRF51822有充
分的理解和对加密技术有足够的掌握才可以完成的。
详细说明可以看下载链接:
http://pan.baidu.com/s/1kTnHQpp
希望高手们在此作出评价,我们会虚心接受!
`