This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM6467T UBL 无法从NAND FLASH启动

问题描述:DM6467T +NAND FLASH,做了30套板子,使用几个月时间后,发现有几块板子,无法正常启动系统,

表现为:上电后,调试串口没有任何输出;

正常板子输出为:

DM646x initialization passed!
TI UBL Version: 1.50
Booting Catalog Boot Loader
BootMode = NAND
Starting NAND Copy...
Valid magicnum, 0xA1ACED66, found in block 0x00000006.
DONE
Jumping to entry point at 0x81080000.


U-Boot 2009.08 ( 3鏈08 2019 - 14:51:26)

gxl Cores: ARM 500 MHz
gxl DSP: 1000 MHz
gxl DDR: 400 MHz
I2C: ready
DRAM: 256 MB
NAND: [nand_flash_init, 490]: gxl emif_regs->AB1CR=3ffffffc
1024 MiB
In: serial
Out: serial
Err: serial
ARM Clock :- 500MHz
DDR Clock :- 400MHz

EEPROM @ 0x50 read FAILED!!!
Net: Ethernet PHY: GENERIC @ 0x00
DaVinci EMAC
Hit any key to stop autoboot: 0

所以个人认为:是DM6467T 内部RBL没有成功启动UBL,如果正常启动UBL,应该会打印:DM646x initialization passed!
TI UBL Version: 1.50
Booting Catalog Boot Loader等信息。

至于RBL为什么没有成功启动UBL现在不清楚!!!!!.

对这块板子重新烧写UBL和UBOOT后,启动可以正常启动,并且uboot的环境变量,kernel、fs、app等分区和固件都存在,并且不用烧写,可以正常启动,所以怀疑存储在NAND FLASH中UBL固件丢失或损坏。

请大家帮忙分析定位以下问题

(1)DM6467T 小概率UBL和UBoot不启动,重新烧写可以启动的原因是是什么,我应该如何定位,谢谢大家