道瑞X-doria KidFit儿童手环CC2541二次开发

本来从隔壁论坛捡了一堆垃圾,准备发布到这代人的热情那个小系列里面的。这次的主角是个儿童手环,道瑞X-doria KidFit儿童手环,深圳某厂的产品,多半是创业失败了,这些东西就处理了,看电路板上面大概是14年左右的产品,要是创业能从那个时候熬到现在也真不容易。就不多感叹了,我专门有文章感叹。

开箱

我收到的这个,根本就是新的,全新未开封,封条还在,不过这都不重要了。

20190408164527.png

盒子的背面也是介绍,就是很基础的功能,我记得那个时候还没有流行光电血压吧。就是简单的计步,记录睡眠之类的,还在很初级的阶段。
已知的情况就是APP的服务器已经关闭了,同步数据是不行了,APP Store应该也下载不了,只能看安卓的Google Play上面了,好像是听说有朋友下载到了APK,我就懒得倒腾了,下载了能用也作用不大。

20190410085905.png

20190408164542.png

底面就是公司名称和投资公司吧。型号还是:KF001,我想可能就是第一代产品吧,不知道有没有其他的。

20190408164557.png

20190408164608.png

拆解

我收到的时候只能插电才能亮了,里面的锂电池肯定是报废了。先拆开看吧。

20190408165614.png

不知道这个产品初上市的价格,个人觉得做工是比较差的。

20190408165519.png

粘合处都是溢出来的胶。用拆耳机撬壳的办法打开了,基本上无损。没有什么暗扣,就是靠的胶。

20190408165636.png

20190408165627.png

拆下来的锂电池用万用表测了下直接就是0V,完全报废了,拆的时候还怕太用力把锂电池捅破了。

20190408165645.png

看主板上面的芯片就是普普通通的CC2541F128。

20190408165658.png

准备烧写

原厂的固件既然挂了,那我们就自己鼓捣吧。毕竟是德州仪器的芯片,资料都很齐全的。
第一件事就是找烧录的位置,把锂电池拆下来就能看到了。隐约有一堆我们想要的接口。

20190408170412.png

正面看一下,没什么接口。

20190408170437.png

残余的粘胶直接喷点WD-40,摸两下就清除了。

20190408170506.png

我在另外一块洞洞板上面事先焊接好了插针,正好能对上SmartRF04EB仿真器。好久都没用过这货了,还是以前鼓捣CC2530的时候用过。

20190408170519.png

什么是CC2541?

CC2541 是一款针对 低能耗以及私有 2.4-GHz 应用的功率优化的真正片载系统 (SoC) 解决方案。
它使得使用低总体物料清单成本建立强健网络节点成为可能。 CC2541 将领先 RF 收发器的出色性能和一个业界标准的增强型 8051
MCU、系统内可编程闪存存储器、8-KB RAM 和很多其它功能强大的特性和外设组合在一起。 CC2541
非常适合应用于需要超低能耗的系统。 这由多种不同的运行模式指定。 运行模式间较短的转换时间进一步使低能耗变为可能。

至于如何接线?
如果只是简单的烧写,不抓包,无须连接所有线,只需要连接下图中标出的必须的即可。

20190408151712.png

按图索骥了。

  • DC对应P2.2
  • DD对应P2.1

20190408135605.png

一切OK的时候就插到电脑上了,我装的有SmartRF Studio 7,一切正常就会识别出芯片,但是因为我的SmartRF04EB还是老版本的,会提示升级,我没记错的话,固件版本0046才开始支持的CC2541。

20190408140759.png

20190408133956.jpg

卡了半秒钟后就OK了。

20190408134007.jpg

然后跑到德州仪器官网下载SmartRF Flash Programmer,老版本的这个,不是V2。

额外扯一点,V2的界面更好看了。

20190408141520.png

20190408141750.png

要烧录的就可以烧录了。

20190408141704.png

不过有个事。。最好还是备份一下原来的固件在捣鼓比较好,保险起见。
在Flash Image哪里选择一个文件,空的都行,因为我们是从Flash中读数据保存到hex-file,我截图的时候就忘了,记得要选择了再选择。
确认了打开看一下,基本OK。只要硬件不坏,软件随便折腾。

20190408141855.png

顺手可以读取一下IEEE地址。

20190408154300.png

二次开发

要二次开发的就装IAR了。
道瑞X-doria KidFit儿童手环CC2541二次开发-简单流水灯

我下载了BLE-CC254x-1.4.2.2,德州仪器的演示例程。注意不要搞成CC2640/CC2650芯片的套件了。

20190408150258.png

到安装好的目录:Texas Instruments\BLE-CC254x-1.4.2.2\Accessories\HexFiles,就能捡现成的了。

如果需要APP,当然是继续跑到官网clone了啊。

20190408155058.png

发表留言

人生在世,错别字在所难免,无需纠正。