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

How to restore the bootloader of a AT89C51RD2?

Hello everyone,

I got some AT89C51RD2 chips that had their original bootloaders overwritten. Now I can't use FLIP to reprogram them.

AFAIK, now I need a parallel programmer to erase the chips and reflash the original bootloader.

So, I have two questions:

1) Where can I get the bootloader hex file for this specific chip?

2) Which parallel programmer should I use? I can build it if I can get the schematics.

Thank you all in advance!

Eduardo

Parents Reply Children
  • Good idea, Erik! If nothing else works, I'll certainly do that.

    However, following your last post, I went after some older datasheets, the ones that still bring information on parallel programming, and see this info I found on AT89C51RC, quite interesting:

    "Chip Erase Sequence: Before the AT89C51RC can be reprogrammed, a Chip Erase operation
    needs to be performed. To erase the contents of the AT89C51RC, follow this sequence:
    1. Raise VCC to 6.5V.
    2. Pulse ALE/PROG once (duration of 200 ns - 500 ns) and wait for 150 ms.
    3. Power VCC down and up to 6.5V.
    4. Pulse ALE/PROG once (duration of 200 ns - 500 ns) and wait for 150 ms.
    5. Power VCC down and up."

    This is quite easy to implement. And it may work, according to the AT89C51RD2 datasheet:

    "Only a full chip erase in parallel mode (using a programmer) or ISP command can reset the soft-
    ware security bits."

    So, it seems all I need to do is to build a simple circuit to feed 6.5V to Vcc thru a transistor, and write some simple code for a working MCU to signal the transistor and ALE at the correct timings.

    Since this won't take a long time to implement, I'll give it a shot. What do you think about this possible solution?

    Thanks for the help!

    Eduardo

  • That's what eBay, or such, are good for, you can find someone who already has a programmer, but needs devices for some legacy product/project.

    The other reason build-your-own prom programmers disappeared is the cheapness of reasonably professional alternatives, and the fact the market for antiquated devices keeps shrinking.

  • Indeed, eBay is a good way to end this history if all else fails. Anyone interested can have all my 22 chips for $30.00 plus shipping.

    I'm now waiting for a reply from Atmel's support. This is my last try. I want to confirm the correct procedure for a complete AT89C51RD2 erase. I can't find any document on the subject for this specific chip.