Skip to content

HEYAHONG/SPI_Flasher_Via_STM32

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages