目录
外部flash挂载文件系统失败,[I/SFUD] Error: Can't enable write status.
Board: AT_START_F437_V1.0
MCU: AT32F437ZMT7
Flash: EN25QH128A-104HIP
原理图:
日志:
ini
tialize rti_board_start:0 done
initialize rt_hw_qspi_bus_init[D/drv.qspi] qspi1 register success
:0 done
initialize rt_hw_pin_init:0 done
initialize rt_hw_spi_init:0 done
\ | /
RT - Thread Operating System
/ | \ 4.1.1 build Nov 3 2022 10:47:58
2006 - 2022 Copyright by RT-Thread team
do components initialization.
initialize rtu:865) The flash device manufacturer ID is 0x1C, memory type ID is 0x70, capacity ID is 0x18.
[D/SFUD] (/mnt/d/repo/rt-thread/components/drivers/spi/sfud/src/sfud_sfdp.c:131) Check SFDP header is OK. The reversion is V1.0, NPN is 0.
[D/SFUD] (/mnt/d/repo/rt-thread/components/drivers/spi/sfud/src/sfud_sfdp.c:173) Check JEDEC basic flash parameter header is OK. The table id is 0, reversion is V1.0, length is 9, parameter table pointer is 0x000030.
[D/SFUD] (/mnt/d/repo/rt-thread/components/drivers/spi/sfud/src/sfud_sfdp.c:203) JEDEC basic flash parameter table info:
[D/SFUD] (/mnt/d/repo/rt-thread/components/drivers/spi/sfud/src/sfud_sfdp.c:204) MSB-LSB 3 2 1 0
[D/SFUD] (/mnt/d/repo/rt-thread/components/drivers/spi/sfud/src/sfud_sfdp.c:206) [0001] 0xFF 0xB1 0x20 0xED
[D/SFUD] (/mnt/d/repo/rt-thread/components/drivers/spi/sfud/src/sfud_sfdp.c:206) [0002] 0x07 0xFF 0xFF 0xFF
[D/SFUD] (/mnt/d/repo/rt-thread/components/drivers/spi/sfud/src/sfud_sfdp.c:206) [0003] 0x6B 0x00 0xEB 0x5F
[D/SFUD] (/mnt/d/repo/rt-thread/components/drivers/spi/sfud/src/sfud_sfdp.c:206) [0004] 0xBB 0x04 0x3B 0x08
[D/SFUD] (/mnt/d/repo/rt-thread/components/drivers/spi/sfud/src/sfud_sfdp.c:206) [0005] 0xFF 0xFF 0xFF 0xFE
[D/SFUD] (/mnt/d/repo/rt-thread/components/drivers/spi/sfud/src/sfud_sfdp.c:206) [0006] 0xFF 0x00 0xFF 0xFF
[D/SFUD] (/mnt/d/repo/rt-thread/components/drivers/spi/sfud/src/sfud_sfdp.c:206) [0007] 0xEB 0x5F 0xFF 0xFF
[D/SFUD] (/mnt/d/repo/rt-thread/components/drivers/spi/sfud/src/sfud_sfdp.c:206) [0008] 0x52 0x0F 0x20 0x0C
[D/SFUD] (/mnt/d/repo/rt-thread/components/drivers/spi/sfud/src/sfud_sfdp.c:206) [0009] 0xFF 0x00 0xD8 0x10
[D/SFUD] (/mnt/d/repo/rt-thread/components/drivers/spi/sfud/src/sfud_sfdp.c:215) 4 KB Erase is supported throughout the device. Command is 0x20.
[D/SFUD] (/mnt/d/repo/rt-thread/components/drivers/spi/sfud/src/sfud_sfdp.c:234) Write granularity is 64 bytes or larger.
[D/SFUD] (/mnt/d/repo/rt-thread/components/drivers/spi/sfud/src/sfud_sfdp.c:250) Block Protect bits in device's status register are solely volatile.
[D/SFUD] (/mnt/d/repo/rt-thread/components/drivers/spi/sfud/src/sfud_sfdp.c:255) Flash device requires instruction 50h as the write enable prior to performing a volatile write to the status register.
[D/SFUD] (/mnt/d/repo/rt-thread/components/drivers/spi/sfud/src/sfud_sfdp.c:271) 3-Byte only addressing.
[D/SFUD] (/mnt/d/repo/rt-thread/components/drivers/spi/sfud/src/sfud_sfdp.c:305) Capacity is 16777216 Bytes.
[D/SFUD] (/mnt/d/repo/rt-thread/components/drivers/spi/sfud/src/sfud_sfdp.c:311) Flash device supports 4KB block erase. Command is 0x20.
[D/SFUD] (/mnt/d/repo/rt-thread/components/drivers/spi/sfud/src/sfud_sfdp.c:311) Flash device supports 32KB block erase. Command is 0x52.
[D/SFUD] (/mnt/d/repo/rt-thread/components/drivers/spi/sfud/src/sfud_sfdp.c:311) Flash device supports 64KB block erase. Command is 0xD8.
[I/SFUD] Find a EON flash chip. Size is 16777216 bytes.
[D/SFUD] (/mnt/d/repo/rt-thread/components/drivers/spi/sfud/src/sfud.c:844) Flash device reset success.
[I/SFUD] en25qh128 flash device is initialize success.
flash already enter qspi mode
[I/SFUD] Probe SPI flash en25qh128 by SPI device qspi10 success.
flash sfud success
:0 done
initialize elm_init:0 done
initialize finsh_system_init:0 done
[390 main] HZ 288000000
[390 mnt_init] mkfs elm
[W/time] Cannot find a RTC device!
[I/SFUD] Error: Can't enable write status.
format error, result=1
[410 mnt_init] mount en25qh128
dfs mount failed
msh />