This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

ISP, Bootloader, Pulses to RST pin, Minimal Hardware

Dear Friend,
I am working on a LPC932, and am trying to program the device w/ minimal hardware. I don't have any debugging boards EPM900 or whatever. I have tried to mimic the hardware of such a board and enter ISP Bootloader w/ Three pulses to reset method. I plan to do this very soon. In case any of you have already tried it, please let me know.

In case you have the schematic of the EPM900 board (compatiable w/ FlashMagic) please let me know. Also, it would be great if you know places where I can get sample board.

Your reply will be very helpful in carrying out my low cost academic project as a part of my university degree.

Yours Sincerely,
Aravindh Krishnamoorthy

Parents
  • For what it's worth, Philips has an errata sheet that states that the three pulse method does not work. I have found that to be true.

    That leaves: 1) Programming the micro to enter the bootloader on receipt of a Break, or 2) Using another method.

    Since I can't guarantee that a Break will never occur on the RxD pin, I have incorporated the use of an unused pin (e.g. SS) to use as a ReLoad signal.

    The program watches the ReLoad pin and when it goes low, it jumps to the internal bootloader.

    This method works very well. The only drawback is that you have to program the code to watch the ReLoad pin and have it work the very first time you download firmware. The chips come from the factory ready for download, you only get one try to do it right. If your code works, reloading is simple.

Reply
  • For what it's worth, Philips has an errata sheet that states that the three pulse method does not work. I have found that to be true.

    That leaves: 1) Programming the micro to enter the bootloader on receipt of a Break, or 2) Using another method.

    Since I can't guarantee that a Break will never occur on the RxD pin, I have incorporated the use of an unused pin (e.g. SS) to use as a ReLoad signal.

    The program watches the ReLoad pin and when it goes low, it jumps to the internal bootloader.

    This method works very well. The only drawback is that you have to program the code to watch the ReLoad pin and have it work the very first time you download firmware. The chips come from the factory ready for download, you only get one try to do it right. If your code works, reloading is simple.

Children