- Fri Jun 23, 2006 2:53 pm
#14909
This might be a toughie...
Writing my appilcation image to the LPC2148 consistently locks up OpenOCD.
My image as a BIN file is around 412KB.
So, using 'dd' i create different sized files ranging from 32KB up to 256KB.
aside: For 'dd', I first tried 'dd if=/dev/rand of=out.bin count=32 bs=1024'.
When downloaded that file, it really messed up the MCU!
poor thing! it did know what it was running! I had to reflash using
the lpc21isp program to give back its sanity...
So for the test images, I used my application binary. At least
when the MCU starts up, it has a fighting chance!
I then use the following steps before doing the write:
I retry the same sized image a few times to ensure a I get a constistent write.
At 64KB, 96KB and 128KB, it is progressively difficult to get consistent runs.
Images >128KB always ends up locking OpenOCD.
My jtag_speed is set to 30.
Dominic, before I send you the 64KB debug output,
do you want a successfull trace along with the failled trace?
cheers!
luis...
Writing my appilcation image to the LPC2148 consistently locks up OpenOCD.
My image as a BIN file is around 412KB.
So, using 'dd' i create different sized files ranging from 32KB up to 256KB.
aside: For 'dd', I first tried 'dd if=/dev/rand of=out.bin count=32 bs=1024'.
When downloaded that file, it really messed up the MCU!
poor thing! it did know what it was running! I had to reflash using
the lpc21isp program to give back its sanity...
So for the test images, I used my application binary. At least
when the MCU starts up, it has a fighting chance!
I then use the following steps before doing the write:
Code: Select all
and then 'tail -f Output.<sizeOfImage>o) restart OpenOCD -d3 -l Output.<sizeOfImage>
o) soft_reset_halt - make sure it is halted
o) flash erase 0 0 26
o) flash write 0 <sizeOfImage> 0
I retry the same sized image a few times to ensure a I get a constistent write.
At 64KB, 96KB and 128KB, it is progressively difficult to get consistent runs.
Images >128KB always ends up locking OpenOCD.
My jtag_speed is set to 30.
Dominic, before I send you the 64KB debug output,
do you want a successfull trace along with the failled trace?
cheers!
luis...