Target MPC8309TWR board is not working.
it's looks Microcode erased or broken.
So how to recover microcode and run u-boot?
Below is message, and blocks forever.
U-Boot 2010.06-00077-gd1e0776 (Dec 27 2011 - 19:51:03) MPC83XX
Reset Status:
CPU: e300c3, MPC8309E, Rev: 1.1 at 400 MHz, CSB: 133.333 MHz
Board: Freescale MPC8309_twr
I2C: ready
SPI: ready
DRAM: 128 MiB
FLASH: 32 MiB
Not a microcode
In: vga
Out: vga
Err: vga
MMC: FSL_ESDHC: 0
Net:
Hello IS Park,
From the log it seems there is lack of microcode.
You could use Use CodeWarrior flash programmer or existing working U-Boot to recover.
For flash programming with CodeWarrior, I attached a document for you "TWR-MPC8309_FlashProgramming_With_CodeWarrior.pdf". It describes how to program u-boot.bin and iram_mpc8309_r1.bin, the address/offset to place them as well. The latter one is the microcode. The document is also included in TWRMPC8309_Linux_BSP package.
Have a great day,
Regards
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------