SLUAAP5 july 2023 UCD3138 , UCD3138064 , UCD3138064A , UCD3138128 , UCD3138128A , UCD3138A , UCD3138A64
A lockup can occur when there is a valid checksum that cannot be cleared. Different UCD3138 devices have different numbers of checksum.
A UCD3138(A) device has one single block. There are two locations for checksum and each checksum is 4 bytes.
Figure 2-4 is a flowchart showing how UCD3138(A) ROM handles the checksum verification. Regardless of which two checksums is valid, a jump occurs to address 0 to execute code in pflash.
A UCD3138064(A) device has block 1 and block 2. There are four locations for checksum and each checksum is 4 bytes.
Figure 1-2 is a flowchart showing how UCD3138064(A) ROM handles the checksum verification.
A UCD3138128(A) has block0, block1, block2, and block3. There are four locations for checksum and each checksum is 8 bytes.
Figure 1-3 is a flowchart showing how UCD3138128(A) ROM handles the checksum verification.