聚丰项目 > 基于AB32VG1开发板的spiflash编程器
本项目基于开源的serprog项目,配合命令行上位机flashrom实现SPI flash的读取与烧录;
duxingkei
分享duxingkei
团队成员
周定冰 软件工程师
串口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驱动的血泪教训的笔记,尽量避坑;
7、 操作命令行
flashrom.exe -p serprog:dev=COM46:256000
8、开源代码在码云的链接
使用flashrom 与AB32VG1开发板通信操作spiflash的截图
附我再win7下的flashrom上位机和操作命令
(12.47 MB)下载