本文为上面墨水屏固件的刷机教程,这里以 J-Link 为例(可购买几块钱的 jlink-ob),使用 JFlash 刷机。
这里就以 128K 版本固件为例,此固件适配了老五 4.2 寸的黑白屏。
下载固件
首先,到下面地址下载 EPD_128K_full.hex:
https://github.com/tsl0922/EPD-nRF5/releases
其实刷机需要的信息在固件的更新日志里都有说明,重点我在上图标出来了。
刷机步骤
按下面引脚图接线(驱动板上面方形孔为 1 脚,TXD 不用接):
打开 JFlash 软件,进入欢迎窗口,选择 Create new project 并 Start:
在接下来弹出的窗口中,点击三个点,选择设备,输入 51822 过滤后找到 nRF51822_xxAB 并选中后结果如下:
按照默认设置即可,点 OK 进入软件:
然后,点击 Target 菜单,选择 Connect,以下是连接成功效果:
接着还是 Target 菜单 ,选择 Manual Programming - Erase Chip (快捷键 F4):
把前面下载的 EPD_128K_full.hex 拖入 JFlash 窗口,点击 Target 菜单 - Production Programming(快捷键 F7):
刷机完成!
点击 Target 菜单 ,选择 Manual Programming - Start Application(快捷键 F9),或者重新上电即可启动固件。
(日历效果图)
上位机
找个支持蓝牙的电脑或者手机浏览器,打开 https://tsl0922.github.io/EPD-nRF5/ ,即可按照上面视频中的操作连接到墨水屏进行传图、设置日历模式等操作。
关于手机浏览器选择,大部分手机自带的浏览器可能不支持蓝牙,如果你的手机也不支持的话:苹果系统可下载 Bluefy 浏览器,安卓我没测试,据群友说 Edge 浏览器支持蓝牙。
电脑的话,可使用 Chrome,需确保你的电脑有蓝牙硬件才可使用。
唤醒方法
手机开启 NFC 并保持在扫描界面放到价签上刷一下即可(Android 系统选择比较多就不说了,iOS 系统可以使用 快捷指令 App 来扫描 NFC)。唤醒成功后三色版本价签 LED 灯会闪一下,双色版本没有 LED 灯,只能扫描蓝牙确认是否已唤醒成功(蓝牙名称格式为 NRF_EPD_XXXX)。