卡死日志:
Pre-Boot Program ... (24-03-28 14:17 853acea)
SPINOR
cs=0, phase=5
cs=1, phase=4
Psram_init done.
goto run SPL
tinySPL [Built on May 10 2024 16:40:55]
[W] usbh_get_connect_id()107 usb 0 port change wait failed.
[E] main()133 Not find udisk.
qspi0 freq (input): 100000000Hz
qspi0 freq ( bus ): 100000000Hz
qspi0 freq ( bus ): 100000000Hz
Start-up from os
Selecting default config 'Luban-lite firmware'
spl read: 1705204 byte, 35161 us -> 47360 KB/s
212934 : Run APP
原因:
板子上spi flash的那条线如果未做阻抗和等长处理的话,spi的频率太高,可能会导致线与线之间串扰,这个问题可以通过降低频率来解决,如下图。但不是最优解,最好是点对点等长约束,还有就是线与线间距1.5倍以上减小串扰,单层板最好做下阻抗,两层板阻抗不控制也没事。