A number of our custom DM6467 boards have been manufactured and we are using the emulator to debug them. Each board has three DM6467 circuits. About 30% of the DM6467s do not work. Two of the most common problems are described below. We have done the obvious checks, such as verifying components have been installed in the correct orientation, etc. On some boards, all three 6467s function, so we are confident the PWB is correct. We are using the evmdm6467_arm.gel version 1.02 with some minor mods for NOR flash and our DDR timing is the same as the EVM. Can anyone offer some advice on the two problems below?
Problem #1:
We are getting the error shown below in the function Disable_IRQ_Flush_Cache of the GEL file, when setting supervisory mode and disable IRQ/FIQ ("CPSR = 0x400000d3;"). I can't even find a CPSR register in the 6467 datasheet!
ARM926_0: GEL Output: Disable IRQ/FIQ
ARM926_0: GEL: Error while executing OnTargetConnect(): execution state prevented access.
Problem #2:
We are getting the error shown below in the function setup_pll_0 of the GEL file. I stuck some print statements in the GEL and it hangs in step 2 at "*pll_ctl &= ~0x0001;", which sets the PLL to bypass mode.
ARM926_1: GEL Output: Setup PLL0
ARM926_1: Trouble Reading Memory Block at 0x1c40900 on Page 0 of Length 0x4: Error 0x80002002/-173 Fatal Error during: Memory, Control, Error generated by SD scan controller module