Arno, I think your problem is related to Intel Strataflash specifics. After a write to strataflash, it remains in status mode until another read (or reset) command is issued. This means you don't get the flash contents when reading it, but a status bit (e.g. 0x8080 at every spot). So when the processor start executing after a reset, it's not reading proper instructions.
You first need to e.g. write a reset cmd (0x5050) to it or connect the processor's hardreset line to the flash device. Jaap-Jan On Thu, 2006-04-20 at 11:46 +0200, Arno Geissel wrote: > Hello all, > > I have a custom board based on MPC5200 processor running > the latest linuxppc_2_4_devel. > Everything is working fine until a flash write access is performed > using MTD. After this a (soft) reboot stucks in mpc5xxx_restart() > where the watchdog timer is charged and linux waits with closed > interrupts until the MPC performs the reset. Only power off helps > in this situation. > It seems to me like a hardware problem, because the freescale > MPC5200lite reference board does not run into this. > The main difference of the custom board to the reference board > is, that it is using 16MB Intel Strada Flash instead of AMD flash, > which has an erase block size of 128kB. > Has anybody else experienced such behaviour? > > Arno Geissel > _______________________________________________ > Linuxppc-embedded mailing list > Linuxppc-embedded at ozlabs.org > https://ozlabs.org/mailman/listinfo/linuxppc-embedded > -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/x-pkcs7-signature Size: 1513 bytes Desc: not available Url : http://ozlabs.org/pipermail/linuxppc-embedded/attachments/20060420/91c83c98/attachment.bin