聚丰项目 > 基于AB32VG1开发板的spiflash编程器

基于AB32VG1开发板的spiflash编程器

本项目基于开源的serprog项目,配合命令行上位机flashrom实现SPI flash的读取与烧录;

duxingkei duxingkei

分享
0 喜欢这个项目
团队介绍

duxingkei duxingkei

团队成员

周定冰 软件工程师

分享
项目简介
本项目基于开源的serprog项目,配合命令行上位机flashrom实现SPI flash的读取与烧录;
硬件说明
串口uart1接电脑的USB转串口
TX_PA3
TX_PA4

SPI FLASH接口定义

#define SPI0_MOSI_PIN "PE.1"
#define SPI0_MISO_PIN "PF.0" 
#define SPI0_SCLK_PIN "PE.0" 
#define SPI_FLASH_CS "PA.5"

附飞线图


软件说明

1、实现spi flash的读写操作,实现主流spi flash的通用烧录拷贝;

2、配合上位机flashrom操作,属于开源应用,参考官网 

3、代码实现了自动启动 挂载romfs、TF卡、spiflash,支持elm文件系统,方便文件操作;

4、基于开发板,学到了 uart1的底层与上层应用

5、SPI由于没有硬件接口,采用软件驱动,采用之前开发文档的移植的驱动,但是驱动无法实际使用,速度太慢,进过反复优化,勉强可以使用;

6、 附我移植操作spi驱动的血泪教训的笔记,尽量避坑;

AB32开发板笔记笔记(避坑手册)ByChow.pdf

7、   操作命令行

flashrom.exe -p serprog:dev=COM46:256000

8、开源代码在码云的链接

     git@gitee.com:duxingkei/AB32VG1-serprog-spi-flash.git

     https://gitee.com/duxingkei/AB32VG1-serprog-spi-flash

演示效果

使用flashrom 与AB32VG1开发板通信操作spiflash的截图


附我再win7下的flashrom上位机和操作命令


附件

(12.47 MB)下载

评论区(0 )