这两年一直作nRF51822开发,主要作智能手环和运动手表。虽然目前nRF51822开发已经很火爆,但是NORDIC原厂并未提供合适的量产工具。原厂提供的nRFgo Studio能够作烧录动作,但是需要手动选择Bootloader,Softdevice, Application分别烧写!深感不便!目前某宝也有相应的离线烧录工具,但是价格有点贵,速度也不理想! 为了解决这个麻烦,我根据Nordic提供的nrfprog.exe,merge.exe等命令行程序,用VC编写了一个视窗界面程序nRF51Burner。用这个程序,可以直接合并Bootloader/Softdevice/Application成一个all_in_one.hex文件, 并能够直接点击烧录。工程师也可以用这个工具合并自己的Bootloader/Softdevice/Application成all_in_one.hex,提供all_in_one.hex给工厂,放置到nRF51Burner.exe目录下即可,方便工厂生产!如下图:
合并:
烧录:
目前这个软件已经经过了100K级量产验证,分享给有同样烦恼的nRF51822开发同仁! 当然,这个软件目前有些问题: 1. 必须安装nrfTools、和JLink 驱动才可以正常使用,因为它调用的是nrfTools里面包含的nrfprog.exe和merge.exe。 2. 目前它无法解决*.hex保密的问题,如果工厂是第三方,而你又不想提供你的*.hex给工厂,就不能使用该软件! 另外注意:如果烧录时,设置了加密,就没办法再进MDK的调试模式,无法调试固件!这个时候,可以使用本软件擦除再调试!我本人就经常犯这种错误。
NRF51Burner1v20.rar
(172.5 KB, 下载次数: 419)
|