荔枝派V3S开发板–SPI烧录(XT25F128)

内容纲要

环境条件

1、micro USB线一根,用于连接板子及电脑
2、SPI Flash芯片一块,(TX25F128B, SOP8封装)
3、杜邦线,插针。用于使板子上电时进入fel模式
4、Ubuntu18.04虚拟机,用于编译。

sunxi-fel下载及编译

  1. 下载
    lei@wuzhe:~/v3s$ git clone -b spi-rebase https://github.com/Icenowy/sunxi-tools.git
    lei@wuzhe:~/v3s$ cd sunxi-tools/
    lei@wuzhe:~/v3s/sunxi-tools$ git branch
    *spi-rebase
    lei@wuzhe:~/v3s/sunxi-tools$ git log
    commit 78a7566011b27a11c67556be297f4d832e1c4dad (HEAD -> spi-rebase, origin/spi-rebase)
    Author: Siarhei Siamashka <siarhei.siamashka@gmail.com>
    Date:   Tue May 24 07:59:44 2016 +0300
  2. 编译
    lei@wuzhe:~/v3s/sunxi-tools$ make && sudo make install
  3. 问题解决
    fel_lib.c:26:20: fatal error: libusb.h: No such file or directory
    lei@wuzhe:~/v3s/sunxi-tools$ sudo apt-get install libusb-1.0-0-dev
    lei@wuzhe:~/v3s/sunxi-tools$ sudo apt-get install auto-cfg

    连接板子及电脑

    1、焊接板子上的插针,焊接2.54一排的就够了。还有GND及5V顺便焊接
    2、焊接Flash芯片到板子,通过杜邦线引出Flash的SO管脚
    3、将SO管脚连接到GND
    4、通过USB连接板子及电脑,此时电脑上会识别到一个设备,等待驱动安装完成,win10可以正常安装该驱动。
    5、在虚拟机USB设备中选择刚识别到的设备,此时注意断开杜邦线与GND的连接
    6、在虚拟机执行指令,可以看到识别到了设备

    VirtualBox:~/v3s/sunxi-tools$ sudo sunxi-fel spiflash-info
    Manufacturer: Unknown (0Bh), model: 40h, size: 16777216 bytes.

烧录

确保已经制作了用于烧录到flash的文件,此时要记得断开flash上MI的管脚与GND连接。烧录完成,重启后正常。

hailei@wuzhe:~/v3s/sunxi-tools$ sudo ./sunxi-fel -p spiflash-write 0 ../spi_version/flashimg.bin
[sudo] password for hailei: 
  4% [==                                              ]  35.2 kB/s, ETA 07:36

留下评论