实现原理:
其实实现思路很简单,树莓派自带2个SPI接口。配合flashrom命令就实现SPI FLASH编程器功能。
需要注意点的就是FLASH的3脚(/WP)、7脚(/HOLD)接VCC,1脚(/CS)、2脚(DO)、5脚(DI)、6脚(CLK)接对应SPI0或者SPI1的引脚,4脚(GND)、8脚(VCC)接树莓派对应引脚。
写Flash命令:
flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=2000 -w flash.bin
读取Flash命令:
flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=2000 -r flash.bin