1
0
mirror of https://gitee.com/HEYAHONG/SPI_Flasher_Via_STM32.git synced 2025-05-08 19:06:55 +08:00
2020-03-31 10:02:05 +08:00

1.1 KiB
Raw Blame History

本工程尚处于开发阶段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。