Skip to content

使用CH552设计的兼容flashrom serprog协议的spi flash烧录器

Notifications You must be signed in to change notification settings

ieiao/ch552-serprog

Repository files navigation

ch552-serprog

简介

使用ch552设计的兼容flashrom serprog协议的SPI nor flash烧录器,支持3.3V和1.8V电压。

效果图

固件

本仓库仅包含原理图及PCB文件,程序在这个仓库serprog分支examples/serprog目录下。

使用方法

$ # 读flash
$ flashrom -p serprog:dev=/dev/ttyACM0:4000000 -r /tmp/read.bin
$ # 擦除flash
$ flashrom -p serprog:dev=/dev/ttyACM0:4000000 -E
$ # 写flash
$ flashrom -p serprog:dev=/dev/ttyACM0:4000000 -w /tmp/read.bin

受ch552性能以及程序实现影响,flash读写速度未能达到上限,以下是使用SST25VF032B 32Mbit(4Mbyte) flash测出的读写平均耗时

操作 耗时
全片读 10s
全片擦除 30s
全片读+写+校验 32s

备注

  • 原理图中的led灯需要二选一焊接,不可全部焊接
  • 如果使用TXS0104,flash测上拉电阻可以不焊接

About

使用CH552设计的兼容flashrom serprog协议的spi flash烧录器

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published