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.

AM3352: Failed to validate ROM bootloader ECC

Genius 13655 points
Part Number: AM3352


Hello Champs,

Customer wanted to validate the ROM bootloader ECC. 

He configured the boot mode from NAND_FLASH with sysboot9=0 ECC by ROM.

Boot code is flashed to NAND flash BLOCK0, BLOCK1. 

He modified some BITs in data area (not modify the ECC), He thought the ROM bootloader should boot from BLOCK1 due to the wrong data , but it still booted from BLOCK0. 

He did another test, he used BCH8 ECC when flashing data to BLOCK0 and it booted from the BLOCK1 as supposed. 

He wanted to know why the ROM bootloader still boots from BLOCK0 even if he modified the data in block0. 

Thanks.
Rgds
Shine

  • The cause of this problem is .bin file which flashed to nand_flash is all wrong 。i accidentally delete a byte from block0, it cause BLOCK1,BLOCK2 data is all wrong。

       and it show like when ROM_CODE load BLOCK0 data ,it run diretly to 0x2008C。