AT89C51 24PI Programmer

Go To Last Post
10 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Hello, Any one please tell me what exact programmer do I need to use to program AT89C51? I find a lot ISP programmer but only for S51 series. Please help me finding the programmer. Thank you all. 

Last Edited: Sat. Aug 24, 2019 - 03:37 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Considering this is a site for AVRs not 8051s....... What exact programmer do you need? One that programs 89C51s of course. I have a HILO ALL07 programmer that does them. There are many others I expect, the problem is you're about 20 years too late.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I did a quick search of ebay and found the following:

SP200S SP200SE USB Programmer For MICROCHIP ... (Link)

which includes the 89C51 in the list of microcontrollers that it programs.

(Scroll down the page.)

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

sidk wrote:

Hello, Any one please tell me what exact programmer do I need to use to program AT89C51? I find a lot ISP programmer but only for S51 series. Please help me finding the programmer. Thank you all. 

 

Do you have shiploads of very old parts ? What is the full part number ?  If it is AT89C51RB2/RC2 (the suffix letters matter) those I think have bootloaders inbuilt, so are easy to pgm. (as do newer AT89LP51RB2..)

 

The very first generation 89C51/52 needed Vpp FWIR + Parallel pin loading, but in 2019 the newer ISP ones are cheaper..

 

The SP200S (bare board module) mentioned above should support it, and if you need an active/supported programmer with new devices, the TL866 is looking good. (cased ZIF USB )

http://www.autoelectric.cn/en/tl866_main.html

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I have this very old micro-controller and  need to read back the code in it as hex file. the complete part number written on microcontroller is AT89C51 24PI.

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

sidk wrote:
need to read back the code
If the lock bits were programmed (LB2 specifically), you won't be able to.

"Experience is what enables you to recognise a mistake the second time you make it."

"Good judgement comes from experience.  Experience comes from bad judgement."

"Wisdom is always wont to arrive late, and to be a little approximate on first possession."

"When you hear hoofbeats, think horses, not unicorns."

"Fast.  Cheap.  Good.  Pick two."

"We see a lot of arses on handlebars around here." - [J Ekdahl]

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

So SP200SE USB Programmer is the one that I can use for program reading and programming?
Where can I find its driver and tools?
@joeymorin any way to check lockbits please?

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

sidk wrote:

@joeymorin any way to check lockbits please?

With the programmer!

"Experience is what enables you to recognise a mistake the second time you make it."

"Good judgement comes from experience.  Experience comes from bad judgement."

"Wisdom is always wont to arrive late, and to be a little approximate on first possession."

"When you hear hoofbeats, think horses, not unicorns."

"Fast.  Cheap.  Good.  Pick two."

"We see a lot of arses on handlebars around here." - [J Ekdahl]

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Thank you for the suggestion, my controller has the suffix 24PI, that is AT89C51 24PI. So SP200S will work? Any driver needed?

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

sidk wrote:
Thank you for the suggestion, my controller has the suffix 24PI, that is AT89C51 24PI. So SP200S will work? Any driver needed?

 

Yes, there will be some EXE file you download for SP200S, and a locked chip will read as all 0xff  - usually, you can expect a production chip to be locked, so you may not get the HEX you want.