Hi Team,
1. The processor model is AM4376BZDNA100, and the clock is 24M.
2. As for the startup method of the circuit design, it can be started from MMC1, MMC2, and NAND.
3. The configuration of the sysboot pin [18..0] is 000 0100 0010 0000 0100 (the last four digits can be configured as 0110, 1100), and through the XDS100 I can confirm that the reading of the boot configuration pin is consistent with the actual circuit.
4. The current phenomenon is that some cards can be started normally, but some cards cannot be started by MMC1, MMC2 or NAND.
5. Through the XDS100 tracking registers, it is found that the boards that cannot be started, the corresponding mmc, nand and other pins are not configured, and the default mod7 is used. At the same time, the Boot Error Counters do not count errors and shows random values instead (the normally functioning cards read 3 times, 2 times or 0 times). From the phenomenon, I feel that the internal boot of 4376 is not running.
6. Comparing the CONTROL registers of the cards and the abnormal ones, I notice that the values of the CTRL_CORE_SLDO and CTRL_MPU_SLDO registers are inconsistent. The value read by the normal cards is 02FD0000, and the value read by the abnormal ones is 001F0000.