聚豐項目 > 基于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)下載