本工程尚处于开发阶段(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倍。 ## 已知bug * windows下每操作一次flash都需要将单片机复位,否则无法操作。linux下无此bug。