Part Number: AM3352
Tool/software: TI C/C++ Compiler
Dear expert
My application is built with AM3352. The main flash memory is spansion SPI Flash named FL256SA1F00.
Boot mode is SPI Boot.
Some of target board have strange problem. I made 20 target boards with same circuit and PCB.
Among these, 6 board had failed spi flash boot.
I traced the masked boot code in AM3352 and found forever loop related SPI flash memory.
Code from 0x2326C to 23270 means to check read SPI IRQStatus register.
r3 has address 0x48030118
Target board with trouble has zero in r3. So boot process does not continue any more.
Normal (operating well) board has 0x05 Value in that time (r3)
I scoped signal related with SPI flash. After first access from AM3352, there is no more access from AM3352.
Below is circuit related with CPU/SPI Interface.
And sysboot configuration.
Do you have any idea about how to solve this problem.
PS) I am uploading more signal information.
First case : when AM3352 has successful booting seq, the upper signal in scope is SPI SLK and below is MCU RESET.
And during the fail condition, signal condition