I was wondering if anyone knew how to program\flash a program file onto an old NXP
XA-G37 microcontrollers which use extended 80C51 architecture? I have some old industrial equipment that uses these chips for firmware and the manufacture wants $1500 per chip to send the latest firmware. I am willing to buy one chip with the latest firmware and copy the program (if the security bits are not set) and program it to old surplus of other chips but I not willing to buy a bunch at that price.
I am somewhat familiar with programming newer microcontrollers that support JTAG or ISP but it appears these chips don't support that. Page 33 of the
datasheet says
The XA-G37 is programmed by using a modified Improved
Quick-Pulse Programming algorithm. This algorithm is essentially
the same as that used by the later 80C51 family EPROM parts.
However different pins are used for many programming functions.
Detailed EPROM programming information may be obtained from
the internet at www.philipsmcu.com/ftp.html
The XA-G37 contains three signature bytes that can be read and
used by an EPROM programming system to identify the device. The
signature bytes identify the device as an XA-Gx manufactured by
Philips.
This is not very helpful as that URL is gone to history. I could experiment with making my own programmer with an arduino but since these are one time program I feel like it will be wasting more chips learning how to do it then I am willing to do. I
found this document (page 33) which shows the waveform to program older 80C51 chips but is there something off the shelf or already figured out I can buy to do this?