Files
EPD-nRF5/README.md
Shuanglei Tao 4fb195e160 update README
2025-03-05 18:13:04 +08:00

2.6 KiB
Raw Blame History

EPD-nRF5

4.2 寸电子墨水屏固件,带有一个网页版上位机,可以通过蓝牙传输图像到墨水屏,也可以把墨水屏设置为日历模式(支持农历、节气)。

支持 nRF51/nRF52 MCU 作为主控,驱动 IC 为 UC8176 的 4.2 寸黑白/黑白红墨水屏,同时还支持自定义墨水屏到 MCU 的引脚映射支持睡眠唤醒NFC / 无线充电器)。

支持设备

  • 老五 4.2 寸价签,黑白双色版本

    MCUnRF51822
    RAM16K
    ROM128K
    
    驱动UC8176 (EPD_4in2)
    屏幕引脚0508090A0B0C0D
    线圈引脚07
    

  • 老五 4.2 寸价签,黑白红三色版本

    MCUnRF51802
    RAM16K
    ROM256K
    
    驱动UC8176 (EPD_4in2b_V2)
    屏幕引脚0A0B0C0D0E0F10
    线圈引脚09
    LED引脚03/04/05 (有三个 LED任选一个使用
    

上位机

本项目自带一个基于浏览器蓝牙接口实现的网页版上位机,可通过上面网址访问,或者在本地直接双击打开 html/index.html 来使用。

开发

注意:

  • 必须使用 Keil 5.36 或以下版本nRF51 SDK 只支持 V5 版本的 ARM 编译器,从 5.37 版本开始 Keil 已经不再内置 V5 版本编译器
  • sdk10 分支为旧版 SDK 代码,蓝牙协议栈占用的空间小一些,用于支持 128K Flash 芯片

项目配置有几个 Target

  • nRF51802_xxAA: 用于编译 256K Flash 固件
  • flash_softdevice: 刷蓝牙协议栈用(只需刷一次)

烧录器可以使用 J-Link 或者 DAPLink可使用 RTTView 查看 RTT 日志)。

刷机流程:

如不修改代码,强烈建议到 Releases 下载二进制固件,不需要单独下载蓝牙协议栈

  1. 全部擦除 (Keil 擦除后刷不了的话,使用烧录器的上位机软件擦除试试)
  2. 切换到 flash_softdevice,下载蓝牙协议栈,不要编译直接下载(只需刷一次)
  3. 切换到 nRF51802_xxAA,先编译再下载

致谢