我自己做了全志Allwinner V3s的板子,
可以烧写带W25Q256 flash,
但是每次上电还是进入usb的fel状态,
串口根本没输出,
请问这是什么问题?
离线
你试一试把 uboot烧进去, 然后用sunxi-fel读出来试一试:
sudo sunxi-fel -p spiflash-read 0 `stat -c %s u-boot-sunxi-with-spl.bin` spi-flash-read-data.bin
用 beyond compare 对比一下这两个文件,
看看有什么区别?
spi-flash-read-data.bin u-boot-sunxi-with-spl.bin
离线
惨不忍睹, spi-flash-read-data.bin 全是0, 啥也没有.
离线
那在用 sudo sunxi-fel spiflash-info 看看能不能找到flash吧
离线
daydayup@ubuntu:/opt/u-boot$ sudo sunxi-fel spiflash-info
No SPI flash detected.
没发现 flash
离线
看来你得检查原理图,PCB, 焊接了 ...
离线
原来是SPI FLASH 的 MISO,MOSI被画成短路了, 这坑挖的深不见底.
正在割线飞线,接着下回分解。
浪费一个上午,左分析右测量。
离线
flash回读:sudo sunxi-fel -p spiflash-read 0 `stat -c %s u-boot-sunxi-with-spl.bin` spi-flash-read-data.bin
beyond compare比较和写进入的u-boot一毛一样,
但是就是串口没输出信息。
看来还得继续填坑。
离线
最后发现是原理图串口弄错了,
囧
实际上应该是48,49口,
我街道102,105上了。
离线