Hallo zusammen, Für ein kleines Retro-Projekt soll ein Intel C8751 programmiert werden. Leider habe ich noch nicht viele Infos dazu gefunden, ausser das dessen EEPROM mit ca. 20V programmiert werden muss. Sonst soll der MCU sehr ähnlich zum 8051 sein. Hat jemand von euch allenfalls mehr Infos wie man den C8751 programmieren kann? Grüsse, Tim
Hi Tim, in welche Richtung geht deine Frage? Möchtest du dir jetzt einen Programmer bauen um das (bestehende?) Programm (Intel Hex File) in das EPROM zu programmieren? Lohnt wohl kaum, die Standard-Programmer GALEP & Co. können das. Gruß Patrick
Hi, Es geht darum einen C8751 mit einem Programm zu beschreiben. Der C8751 ist schon etwas älter, jedoch kann ich mir 4 Stück davon von jemandem abholen, da es für ein Retro-Projekt ist, möchte ich diese nehemn, da diese in einem dieser Keramik-Gold Gehäusen kommt. Daher suche ich nach einem Programmiergerät. Bzw. einer Anleitung wie der Upload genau funktioniert.
Retro-Tim schrieb: > Daher suche ich nach einem Programmiergerät. Bzw. einer Anleitung wie > der Upload genau funktioniert. http://bitsavers.informatik.uni-stuttgart.de/components/intel/_dataBooks/1984_Microcontroller_Handbook.pdf
https://www.ebay-kleinanzeigen.de/s-anzeige/eprom-mega-prommer-mp-m8751-eprom-programmiergeraet/2056187315-168-3513 Ist das ein ganzes Programmiergerät, oder nur eine Erweiterung?
pegel schrieb: > https://www.ebay-kleinanzeigen.de/s-anzeige/eprom-mega-prommer-mp-m8751-eprom-programmiergeraet/2056187315-168-3513 > > Ist das ein ganzes Programmiergerät, oder nur eine Erweiterung? Das ist schon ein kompletter Brenner, aber die nötige Software läuft nur unter DOS (nicht in einer DOSBOX!)und benötigt eine uralte parallele Druckerschnittstelle (oder eine extra ISA-Steckkarte).
Hallo, da gehört noch eine PC-Platine zu, ohne diese wird das nichts. Viele Grüße Otto
Hi, Ist denn die Schnittstelle bzw. der Programmierablauf gleich wie bei einem 8051 mit ROM? Ich habe hier folgende Dinge gefunden, zum einen: https://www.instructables.com/How-to-Program-8051-Using-Arduino/
Retro-Tim schrieb: > Ist denn die Schnittstelle bzw. der Programmierablauf gleich wie bei > einem 8051 mit ROM? > > Ich habe hier folgende Dinge gefunden, zum einen: > https://www.instructables.com/How-to-Program-8051-Using-Arduino/ "Note- this method will only work with AT89S51, AT89S52" Mit einem Adapter lässt sich ein 8751 µC wie ein 2732A EPROM beschreiben. Und das kann der billige TL866II Plus angeblich. Edit: der braucht etwas Nachhilfe dazu. https://www.youtube.com/watch?v=VwxCpSt-3RQ
> ein 8751 µC wie ein 2732A Hat der erste nicht 8 kByte und ein 2732A nur 4 kByte? Oder taeusche ich mich da? Ansonsten das folgende Kochrezept: Quelle: http://www.armory.com/~rstevew
1 | Programming the Intel 8751H and 8751BH/87C51: |
2 | |
3 | I have the Intel databooks, and all of them say the same thing about |
4 | powering and clocking the chip with a typical crystal. Also they want |
5 | several pins pulled HI or LO, and then it programs just as an EPROM does |
6 | but the pinout is scattered around a bit differently, is all. I would |
7 | suppose you can grab the .pdf file from Intel that has all that for the |
8 | 8751 and others, like the 8748/9 and the 87C52 as well. They all use the |
9 | same scheme, and it is quite simple. I have several of these laying about, |
10 | and they have always been easy. I show for the 8751: |
11 | |
12 | 1) apply Vcc and Gnd to pins 40, 20 |
13 | 2) xtal (4-6 MHz for programming only) to pins 19, 18 with caps to ground, 30pF |
14 | 3) address to Port1 pins and high byte to port 2.0-2.3 |
15 | 4) data to port 0 |
16 | 5) other pins per table below: |
17 | |
18 | *For the 8751BH and 87C51 : |
19 | This is the Quick-Pulse Algorithm, pulse is repeated 25 times/byte |
20 | address and then verified or failed by readback. |
21 | ALE/-PROG LO is the programming pulse, only 100us long |
22 | Vpp is 12.75V +/- 0.25V |
23 | |
24 | *For the 8751H : |
25 | The ALE/-PROG LO is the programming pulse, 50ms long, |
26 | Vpp is 21V +/- 0.25V |
27 | Verify chip after all programmed. |
28 | |
29 | RST -PSEN ALE/-PROG -EA/Vpp P2.7 P2.6 P3.6 P3.7 |
30 | Pin 9 Pin 29 Pin 30 Pin 31 Pin 28 Pin 27 Pin 16 Pin 17 |
31 | ------------------------------------------------------------------------ |
32 | Program 1 0 0* Vpp 1 0 1 1 |
33 | ------------------------------------------------------------------------ |
34 | Verify 1 0 1 1 0 0 1 1 |
35 | ------------------------------------------------------------------------ |
36 | Program 1 0 0* Vpp 1 0 0 1 |
37 | Encryption Tbl using addresses 0-1FHex |
38 | ------------------------------------------------------------------------ |
39 | Program |
40 | Lock bits |
41 | x=1 1 0 0* Vpp 1 1 1 1 |
42 | x=2 1 0 0* Vpp 1 1 0 0 |
43 | ------------------------------------------------------------------------ |
44 | Read 1 0 1 1 0 0 0 0 |
45 | Signature |
46 | ------------------------------------------------------------------------ |
47 | |
48 | Pinout: |
49 | |
50 | A0 P1.0 -1 40- Vcc |
51 | A1 P1.1 -2 39- P0.0 D0 |
52 | A2 P1.2 -3 38- P0.1 D1 |
53 | A3 P1.3 -4 37- P0.2 D2 |
54 | A4 P1.4 -5 36- P0.3 D3 |
55 | A5 P1.5 -6 35- P0.4 D4 |
56 | A6 P1.6 -7 34- P0.5 D5 |
57 | A7 P1.7 -8 33- P0.6 D6 |
58 | RST -9 32- P0.7 D7 |
59 | RXD P3.0 -10 31- -EA/Vpp |
60 | TXD P3.1 -11 30- ALE/-PROG |
61 | -INT0 P3.2 -12 29- -PSEN |
62 | -INT1 P3.3 -13 28- P2.7 A15* * not used for programming EPROM |
63 | T0 P3.4 -14 27- P2.6 A14* onboard, which is just 4K |
64 | T1 P3.5 -15 26- P2.5 A13* |
65 | -WR P3.6 -16 25- P2.4 A12* |
66 | -RD P3.7 -17 24- P2.3 A11 |
67 | XTAL2-18 23- P2.2 A10 |
68 | XTAL1-19 22- P2.1 A9 |
69 | Vss -20 21- P2.0 A8 |
70 | |
71 | And after an erasure, all but program and verify are optional, of course. |
72 | You should get the docs and read about the lock bits and the encryption |
73 | table, if you were producing a product, but for home use, it's not needed. |
74 | Have fun! |
75 | -Steve |
76 | -- |
77 | -Steve Walz rstevew@armory.com ftp://ftp.armory.com:/pub/user/rstevew |
78 | -Electronics Site!! 1000 Files/50 Dirs!! http://www.armory.com/~rstevew |
79 | Europe:(Italy) http://ftp.cised.unina.it/pub/electronics/ftp.armory.com |
oerks schrieb: >> ein 8751 µC wie ein 2732A > > Hat der erste nicht 8 kByte und ein 2732A nur 4 kByte? Nein. > Oder taeusche ich mich da? Schon wieder.
Ach ja, ist ja nur der 51 und nicht der 52!
> Schon wieder.
Du brauchst nicht mitzaehlen. Wir sind hier nicht beim Skat.
P.S.: Alle 875Xer die bei mir so "herumfliegen" haben alle 8 kByte. Auch die mit Guckloch. Und in der Turboausfuehrung mit 33 MHz. Die "kleinen" hab ich scheinbar nie benutzt.
Retro-Tim schrieb: > C8751 Nur zur Richtigstellung: es ist ein 87C51. Retro-Tim schrieb: > suche ich nach einem Programmiergerät. Bzw. einer Anleitung wie der > Upload genau funktioniert. Mit diesem Suchbegriff findest du das passende Datenblatt. Und im NXP-Datenblatt ab Seite 30 ist dann die Programmierung beschrieben: https://www.nxp.com/docs/en/data-sheet/8XC51_8XC52.pdf
Lothar M. schrieb: > Retro-Tim schrieb: >> C8751 > Nur zur Richtigstellung: es ist ein 87C51. Der C8751 ist die NMOS-Version im Cerdip-Gehäuse! https://www.cpushack.com/wp-content/uploads/2016/04/IntelC8751-8-X225.jpg
oerks schrieb: > Ach ja, ist ja nur der 51 und nicht der 52! > >> Schon wieder. > Du brauchst nicht mitzaehlen. Wir sind hier nicht beim Skat. Schachmatt!
H. H. schrieb: > Lothar M. schrieb: > >> Retro-Tim schrieb: >>> C8751 >> >> Nur zur Richtigstellung: es ist ein 87C51. > > Der C8751 ist die NMOS-Version im Cerdip-Gehäuse! > https://www.cpushack.com/wp-content/uploads/2016/04/IntelC8751-8-X225.jpg Na dann..
H. H. schrieb: > Lothar M. schrieb: > >> Retro-Tim schrieb: >>> C8751 >> >> Nur zur Richtigstellung: es ist ein 87C51. > > Der C8751 ist die NMOS-Version im Cerdip-Gehäuse! > https://www.cpushack.com/wp-content/uploads/2016/04/IntelC8751-8-X225.jpg Na dann..
Alles was man wissen muss: https://cpu-galaxy.at/cpu/Ram%20Rom%20Eprom/Microcontroller/Intel%208751%20section.htm https://cpu-galaxy.at/cpu/Ram%20Rom%20Eprom/Microcontroller/Intel%208751%20section-Dateien/D8751H.pdf
> > Du brauchst nicht mitzaehlen. Wir sind hier nicht beim Skat. > Schachmatt! Am Thema vorbei! Hand, Schneider, Schwarz in 10 Zuegen. So geht das.
oerks schrieb: >> > Du brauchst nicht mitzaehlen. Wir sind hier nicht beim Skat. > >> Schachmatt! > > Am Thema vorbei! > Hand, Schneider, Schwarz in 10 Zuegen. > So geht das. Brettspiele? https://www.youtube.com/watch?v=Xs8-KV4qqsU
H. H. schrieb: > Der C8751 ist die NMOS-Version im Cerdip-Gehäuse! Die NMOS brauchen viel Strom (200mA) und werden im Betrieb richtig heiß.
Peter D. schrieb: > H. H. schrieb: >> Der C8751 ist die NMOS-Version im Cerdip-Gehäuse! > > Die NMOS brauchen viel Strom (200mA) und werden im Betrieb richtig heiß. Das ist richtig, aber darum geht es dem TE ja nicht.
> https://cpugalaxy.at/cpu/Ram%20Rom%20Eprom/Microcontroller/Intel%208751%20section-Dateien/D8751H.pdf Hm..also in dem Datenblatt steht alles drin was man braucht. Damit hab ich mir damals einen Programmer als Steckkarte fuer meinen ][+ gebaut. Und das noch ganz ohne Internet. Aber damals war man wohl motivierter weil man die Teile nicht geschenkt bekommen hat sondern fuer sehr viel Taschengeld kaufen musste. Ich glaube alleine der Nullkraftsockel hat >20DM gekostet :-) Ich wuerde ja die Steuersoftware in MBasic unter CP/M anbieten, aber ich glaube ich finde die Diskette nicht mehr und kann sie auch sicher nicht mehr lesen. :-D Olaf
Olaf schrieb: > Ich wuerde ja die Steuersoftware in MBasic unter CP/M anbieten, aber ich > glaube ich finde die Diskette nicht mehr und kann sie auch sicher nicht > mehr lesen. :-D Hättest du eben auf Lochstreifen sichern sollen! ;-)
Peter D. schrieb: > Die NMOS brauchen viel Strom (200mA) und werden im Betrieb richtig heiß. Übertrieben! 1W auf so einen großen Chip -- lauwarm. Für alte Programmer kein Problem mit der Programmierung. Mein ELV-Steckkarten Programmer kann den.
michael_ schrieb: > Übertrieben! > 1W auf so einen großen Chip -- lauwarm. Da ist aber kein Wärmeleiter drin, der die Temperatur gleichmäßig verteilt. Wenn man genau auf die Mitte eines Plastik DIP-40 faßte, wurde es schnell unangenehm, das werden schon >50°C sein.
Peter D. schrieb: > michael_ schrieb: >> Übertrieben! >> 1W auf so einen großen Chip -- lauwarm. > > Da ist aber kein Wärmeleiter drin, der die Temperatur gleichmäßig > verteilt. > Wenn man genau auf die Mitte eines Plastik DIP-40 faßte, wurde es > schnell unangenehm, das werden schon >50°C sein. Der TE hat aber keine Plastikchips.
> Wenn man genau auf die Mitte eines Plastik DIP-40 faßte, wurde es > schnell unangenehm, das werden schon >50°C sein. Als ich das erstemal einen SH7045, ehemals schnellster Mikrcontroller der Welt, in Betrieb genommen habe, dachte ich das ich was falsch gemacht hab. https://www.renesas.com/us/en/products/microcontrollers-microprocessors/other-mcus-mpus/superh-risc-engine-family-mcus/sh7045-32-bit-microcontrollers-non-promotion Der braucht so 1Watt. Man verbrennt sich nicht die Finger, aber der fuehlt sich schon gut warm an. Das sind auf jedenfall Temperaturen die man nur erwartet wenn man das Netzteil verpolt anschliesst. :) Olaf
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.