起因是在闲鱼上看到一块没有资料的墨水屏手表,28块包邮,于是手痒买了一块。


闲鱼

拿到手测出了背面的usb线序,成功充电开机之后发现不用配套的设备同步就不能使用。

开机Logo

但是觉得这块手表很好看,圆形墨水屏,还有心电图功能,于是拆开来继续研究。

蓝:STM32L486JG 黄:GD5F4GQ4RCYIG 4Gbit SPI Nand 白:nRF51822 BLE

以及自己测出的SWD测试点:

用调试器连接stm32的swd和nRST,用openocd连接不上,思考了一下把BOOT0接地之后上电,openocd就能连上了

然后用openocd导出了固件,并且尝试擦除flash之后再写入还能正常开机(没有read-out protection真是万幸)

在ghidra里面设置好memory map,分析完固件,先找到固件里面的字符串,发现了一些有用的信息

貌似这板子上有一个ADPD103光度测量前端(不知道干是什么用的),ADXL362 3轴MEMS加速度计,BME280温湿度压强传感器,BMI160六轴惯性测量单元,一个未知型号的环境光传感器,et011tt2圆形240×240墨水屏,AD7689 16位8通道ADC

中途想到还有个512m spi nand flash,然后用ch341以极慢的速度导出了全部数据之后,发现是空的(淦

分类: 硬件坑

3 条评论

websms · 2021年8月7日 下午5:44

大佬,有进展了吗?能刷这第三方固件吗?有个开源的Bangle.js,是不是能刷进去

websms · 2021年8月7日 下午5:46

另外通过那四个触点,能进行串口通信和刷机吗?

websms · 2021年8月10日 下午7:32

我们建了个q群邀请您进来指导 206817479

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用 * 标注