本工程尚处于开发阶段(alpha),大体框架已完成,仍然可能有大bug。
本工程为一个USB烧录器,用于SPI Flash(主要支持w25q80及兼容器件)和I2C EEPROM(主要为AT24C64及兼容器件)的烧录。主控为STM32。
- Doc:设计文档及笔记
- HW:用于验证固件的电路板的设计。
- FW:固件源代码
- SOFT:简易上位机源代码(只支持SPI Flash和I2C EEPROM的读写)
- 立创EDA
- STM32CubeIDE
- QtCreator
- FT24C64
- Winbond w25q80
- windows 10
- ubuntu 19.04
- flash芯片需要擦除后再写入(不会自动擦除)。
基本上能够完成烧录,但是速度不够理想。
- FT24C64 读写大约在10-20秒之间。
- WinBond w25q80 读大约2-5分钟,写要慢2-5倍。
- windows下每操作一次flash都需要将单片机复位,否则无法操作。linux下无此bug。