
Dear "Doug Warner",
In message DJEKLCIAFOOCIICGAKOIOEIGCAAA.dewarner1@cox.net you wrote:
Hyperterm screen output of the failed boot process, which is in an endless loop of getting a Machine check in kernel mode error when reaching the NAND portion of the boot process is pasted below.
You have a crashing board, so the natural thing seems to be to analyze the crash and try to understand what it means.
Reset Status: Software Hard, External/Internal Soft, External/Internal Hard
CPU: e300c3, MPC8313EA, Rev: 2.0 at 333.333 MHz, CSB: 166.667 MHz Board: Freescale MPC8313ERDB I2C: ready DRAM: 128 MB FLASH: 8 MB NAND: Machine check in kernel mode. Caused by (from msr): regs 07f35dd8 Unknown values in msr NIP: 07FD6E80 XER: 20000000 LR: 07FD7798 REGS: 07f35dd8 TRAP: 0200 DAR: 00000000
The Next Instruction Pointer is at 07FD6E80 - which code is it pointing to, i. e. where exactly did your code crash?
Call backtrace: BFFFFFFF 07FC9D60 07FC3BDC 07FBC888 07FBB5F0
There is a nice backtrace - which addresses in your code do these resolve to?
And why don't you attach a debugger and debug the code?
Best regards,
Wolfgang Denk