秀下自制的1拖16 cc2541离线烧录器

2019-07-21 17:39发布

本帖最后由 zepanwucai 于 2016-5-18 18:49 编辑

最近有个项目用到了TI的cc2541来做BLE设备,功能完成后发现找不到合适的量产烧录工具。我理想的批量烧录器是1拖16的离线烧录器,并行,也就是1拖1和1拖16时间基本没差别。

查了下TI e2e论坛上有推荐gangpro-CC,不过只有1拖6,而且价格在3000以上。。
某宝上搜到有1拖16,1拖32的离线烧录器(不过其实是8路并行),        而且看上去是TI官方出的,不过价格也贵得多,要7000和10000.。。
二姨上也看到 大秦正声 同学做的1拖3烧录器,不过感觉1拖3略少。


于是决定自己做个1拖16的并行离线烧录器!
看了下CC2541的手册的debug接口部分,感觉用单片机应该不难实现,只是并行烧写速度快慢的问题。
毕竟单片机一般是单核,即使用了RTOS,也只是底下时间片轮转,其实还是串行的,
        做出16路也是相当于16路串行,时间会很长。。

…………此处略去1024字节调试过程…………
…………此处略去2048字节优化过程…………

最后优化得想吐了,回头一看烧写速度是初次可用版本的50多倍,优化就到此为止了。
试验用的是微信智能硬件的固件wechat.bin, 140KB左右大小,1拖16并行烧录,
    仅烧录的话,只需要2秒~
    烧录并读出校验的话,只需要8.5秒~

秀下果照:
(图中只连接了12个模块,所以有4路是ERR的;
另外由于画板是在写程序之前,没有考虑到程序的优化,引脚连得比较随意,
导致加上这四路后反而会降低30%的速度,所以演示的时候就不连了)
IMG_20150817_160401.jpg IMG_20150817_160345.jpg
优酷演示视频链接:http://v.youku.com/v_show/id_XMTMxMjAyNDU4MA==.html
交流请加QQ: 715805855要买的人太多,已经挂到淘宝上了~
   




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。