Part Number: AM3352
Hello Everyone!
We are using a custom board based on the AM3352 processor with a Macronix MX30UF2G18AC 2G-bit NAND Flash Memory.
We received a board with a problem trying to boot, which stops in the SPL bootloader.
We were using the Blackhawk USB560v2 STM Emulator to load to SPL and U-Boot binaries directly into RAM using the JTAG using the CCS 8.3.1.
Analyzing the issue, we find out that we are having problems when trying to read the ONFI Parameter Page Read. There is a CRC error when calculating the message received. We discovered the problem when we received the field Parameter Page Signature. We should had received the string "ONFI" but instead we received "ONGI" in the first read:
then the CRC error occurs. But in the second read we received the "ONFI" string:
And then the U-Boot console appears.
Using the document Open Nand Flash Interface Specification, page 94, we find out that this is a field that never changes (like a static header):
We don't know if this is a problem with the flash memory device, something related to the gpmc configurations or to some "noisy" in the communication channel...
Actually we have approximately 20,000 boards in field and we are worried that this problems could occur in more boards. We can send the schematics and also any more information about the code that could help.
Could you please send any suggestions that could help us understand what's going on?

