XR806固件烧录成功,启动异常
-
固件编译出来,烧录成功后,报如下错误,有大神知道什么问题吗
use default flash chip mJedec 0x0 [FD I]: mode: 0x10, freq: 96000000Hz, drv: 0 [FD I]: jedec: 0x0, suspend_support: 1 [flash E] rom_flash_get_erase_block():116, (221, 0xdddddddd, 14540253) misaligned [img E] image_get_raw_cfg():905, fdcm_open() failed [img E] image_init_running_seq():110, read img cfg failed [FD E]: Invalid param [FD E]: rd:0x16a8d sz:8 ad:ddddddfd ms:134217728 [flash E] rom_flash_rw():84, read fail, (0, 0xddddddfd, 8), 0x2169e0 [fwk ERR] no xip section -
烧录是成功了的

-
使用官方的测试固件还是一样启动不了,难道是flash坏了?坏了的话,应该没法烧录
-
换一个nor的型号呢,看上去是读nor有问题
-
@awwwwa 没有使用外置nor呀,使用的内部flash
-
@awwwwa 你的意思是使用xip必须使用外置flash吗?我现在使用的是XR806AF2E
-
解决了,原来是FLASH工作模式不支持4线,使用2线模式就能正常工作了
/* flash */ static const FlashBoardCfg g_flash_cfg[] = { { #if 1 .type = FLASH_DRV_FLASHC, // .mode = FLASH_READ_QUAD_O_MODE, .mode = FLASH_READ_DUAL_IO_MODE, .clk = (96 * 1000 * 1000), #else /* for spi */ .type = FLASH_DRV_SPI, .mode = FLASH_READ_FAST_MODE, .clk = BOARD_SPI_MCLK, #endif }, };
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号