现象描述
make flash
烧录固件后,欲使用make monitor
监视串口打印的数据,出现以下错误:
I (46) boot: SPI Speed : 40MHz
I (50) boot: SPI Mode : QIO
I (54) boot: SPI Flash Size : 8MB
D (57) boot: mapped partition table 0x8000 at 0x40208000
E (63) flash_parts: partition 0 invalid magic number 0x0
E (69) boot: Failed to verify partition table
E (74) boot: load partition table error!
user code done
解决方法
在make menuconfig
-> Serial flasher config
中配置参数:
正确的参数是:
{
2nd boot version : 1.5
SPI Speed : 40MHz
SPI Mode : DOUT
SPI Flash Size & Map: 32Mbit(512KB+512KB)
jump to run user1 @ 1000
}
关键点
对于某些模块来说,SPI模式应该为DOUT