
Hi List,
I have confusion in the manner the MPC8360 loads the reset configuration words from FLASH. According to the datasheet, it should read from the following locations:
0x00 0x08 0x10 0x18 0x20 0x28 0x30 0x38
But I have observed the following on my board. The LCS goes low for eight cycles. The addresses during these cycles are as follows:
LA27 LA28 LA29 LA30 LA31 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 1 0 0 0 1 1 1 0
Thus, the addresses on which I need to write the reset configuration words become 0x00, 0x02, 0x04, 0x06, 0x08, 0x0A, 0x0C, 0x0E.
In the u-boot.bin file, the reset config words are placed not on the above addresses but it is according to the datasheet:
0x00 : 04 04 04 04 04 04 04 04 0x08 : 04 04 04 04 04 04 04 04 0x10 : 00 00 00 00 00 00 00 00 0x18 : 06 06 06 06 06 06 06 06
0x20 : B0 B0 B0 B0 B0 B0 B0 B0 0x20 : 60 60 60 60 60 60 60 60 0x30 : 00 00 00 00 00 00 00 00 0x38 : 00 00 00 00 00 00 00 00
This file seems correct to me. Then why does the processor read from the wrong addresses? Can anyone point out what is wrong and what needs to be done? Has anyone encountered a similar problem?
U-boot version - 1.2.0 With patches from ltib-iso - 2007.08.12 make clean make mpc8360_emdsconfig make
Best Regards, Elison