Author Topic: 87c521 programmer  (Read 6223 times)

0 Members and 1 Guest are viewing this topic.

Offline hwarin

  • Contributor
  • Posts: 5
  • Country: fr
Re: 87c521 programmer
« Reply #25 on: October 08, 2018, 03:25:22 am »
@technix : My goal is not to "use/program" a 87c521 but to dump an existing one, what have (probably) been programmed years ago in order to recover the code.

So far, to be fully complete, I've found in a garage sale a small unknown box with a PCB containing all the hardware necessary to make a Minitel external display (French ancestral videotext terminal). As it don't seems to be working, I'd like to try to dump the code in the hope that something remains readable ...

Hervé
 

Offline technix

  • Super Contributor
  • ***
  • Posts: 2781
  • Country: cn
  • From Shanghai With Love
    • My Untitled Blog
Re: 87c521 programmer
« Reply #26 on: October 08, 2018, 06:18:08 am »
@technix : My goal is not to "use/program" a 87c521 but to dump an existing one, what have (probably) been programmed years ago in order to recover the code.

So far, to be fully complete, I've found in a garage sale a small unknown box with a PCB containing all the hardware necessary to make a Minitel external display (French ancestral videotext terminal). As it don't seems to be working, I'd like to try to dump the code in the hope that something remains readable ...

Hervé
Depending on the chip, your best chance might be EA hot swapping. Boot the MCU with EA pin tied LOW so it would fetch its first instructions from external bus, then raise the pin after the program counter has been placed in the external address space to bring the original EPROM contents back onto the bus so you can read and dump it.
 

Offline hwarin

  • Contributor
  • Posts: 5
  • Country: fr
Re: 87c521 programmer
« Reply #27 on: October 14, 2018, 10:17:17 am »
Well - I don't really see how would this trick could work.

If I start the MPU on external adress (I need a clock, of course) then it won't read any proper vector and will execute garbage, but will continue to drive the address bus. Switching back to internal address space will then execute something random from a random location and I'll never get anything.

Am I wrong ?
 

Offline technix

  • Super Contributor
  • ***
  • Posts: 2781
  • Country: cn
  • From Shanghai With Love
    • My Untitled Blog
Re: 87c521 programmer
« Reply #28 on: October 14, 2018, 02:04:04 pm »
Well - I don't really see how would this trick could work.

If I start the MPU on external adress (I need a clock, of course) then it won't read any proper vector and will execute garbage, but will continue to drive the address bus. Switching back to internal address space will then execute something random from a random location and I'll never get anything.

Am I wrong ?
You need to supply your EEPROM for the chip. This way it boots to your program.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf