Hi, folgendes Problem, wenn ich das Eprom mit dem MCS51 Basic in meine
80535 Entwicklungsplatine stecke, kommt übers Terminal zwar die Meldung
daß alles OK ist, er meldet sich mit MCS51 Basic V1.1/ 80C535 , ein
Ready und ein blinkender Cursor lachen mich trügerisch an, gebe ich
einen Befehl ein passiert nämlich nix, außer daß der Cursor in die
nächste Zeile rutscht. Hatte sonst immer Paulmon drauf zu laufen, damit
gabs / gibts keine Probleme.
ROM liegt von 0000h bis 7FFFh, RAM ab 8000h bis FFFFh, von Neumann
Verdrahtung ist ja wohl klar. Quarz ist 12 MHz, 9600 Baud auch kein
Problem. Paulmon schafft leider nur 4800 aber funktioniert.
Da ich die Basic-ROMs mal mit einer Auktion dazubekommen habe, gibts
dafür natürlich keine Beschreibung Die spärlichen Informationen die ich
zusammengegoogelt hab helfen mir auch nur bedingt bzw. garnicht weiter.
Kann mir da vielleicht irgendjemand weiterhelfen von euch?
MfG BC
Hmm, da sitzt doch aber das ROM, das würe einige Hardwaretechnische
Änderungen erzwingen. Schätze mal einfach ROM und RAM tauschen fällt
wohl aus :D . Dazu müßte ich das ganze Entwicklungsboard umstricken,
also kein Basic.
MfG BC
Das Rom wird ab 0 mit /PSEN angesteuert, das RAM mit /RD....
und die von Neumann Zusammenführung eben erst ab Adresse 8000h.
Es müssen nur die Freigabesignale umgestrickt werden. Das sollte kein
allzu großer Aufwand sein.
Gruß Thomas
Du meinst also einfach /PSEN und /RD tauschen? Dafür müßte ich einige
Leiterzüge durchkratzen, das werd ich lieber erstmal freiverdrahtet
probieren.
Gibts für das Basic irgendwo eine Anleitung? Wie gesagt, Google hab ich
schon verhört deswegen, wahrscheinlich aber wieder nicht hartnäckig
genug dabei gewesen.
MfG BC
Ist das MCS51 Basic den fuer den 80535 umgeschrieben worden?
Wenn ich mich recht erinner, ist schon 10Jahre her das ich damit
mal rumgehampelt waren, so war der 80535 nicht ganz kompatible.
Ich glaub irgendeine kleine Schweinerei mit dem Timer und der Baudraten
einstellung.
Olaf
Tja, leider ist es doch nicht so trivial wie angenommen, hab gerade eine
Beschreibung gefunden, inkl. Schaltbild. In die Hardware müssen massive
Eingriffe vorgenommen werden, u.A. wir das /CE Signal für ROM und RAM
zusätzlich noch aus drei BIT (P2.5 ... P2.7) mittels Multiplexer
generiert, /WR für das ROM (hier ein 2817A, ist das überhaupt ein ROM? )
muß von P1.4 durch invertierung erzeugt werden.
Das ganze wurd eine völlig neue Platform... naja mal sehen wenn ich mal
wieder etwas Muße habe :)
MfG BC
@Browncoat:
Wenn ich mich richtig erinnere, dann benötigt das BASIC einen RAM
bereich von 0h bis max 8000h, allerdings als XRAM und nicht als
vonNeumann Speicher.
Dein ROM und das RAM liegen also nicht im selben Speicherbereich. Ab
8000h schliesst sich, wenn ich das richtig in Erinnerung hab, das
Programm-EPROM an in dem man die BASIC-Programme speichern kann.
Gruß,
SIGINT
Als aller erste Sahne ist der IDS-Basic Interpreter von Dieter Sahm an
zu sehen.
Er basiert auf dem 51er-Basic. Läuft bei mir noch heute.
Schau auf seine Seiten, da sind auch die Speicheraufteillungen zu sehen.
http://dietersahm.de/Software/BASIC/basic.html
Hi,
poste mal bitte ein Foto deiner Schaltung! ich hab früher auch mit dem
80c535 gearbeitet und einen Loader verwendet um nicht jedesmal den EPROM
neu brennen zu müssen!
Hallo ;-)
bei dem von mir verwendeten CompuBoard 80C535 (Elektor 9/1992) muss wie
in Elektor 2/2000 beschrieben der IC2 (74HC00) entfernt werden, dann:
1. die PINs 3 und 4,
2. die Pins 7-8 und
3. die Pins 11-12 gebrückt werden.
Danach funktioniert BASIC mit 16kB RAM. Deshalb sollte man in den
BASIC-Programmen den Befehl MTOP = 16383 an den Anfang stellen.
Möchte man (volle) 32 kB RAM nutzen, so kann man den PIN 1 des RAM-IC
(62256) "rausbiegen" und mit dem PIN 12 der IC2-Fassung verbinden und
den rausgebogenen RAM-IC-PIN 20 mit dem PIN 1 der RAM-IC-Fassung
verbinden.
(hab ich momentan noch nicht ausprobiert).
Ohne diese Änderungen hatte ich gleiches Bild wie Browncoat im
allerersten Post - das ist also schon die "halbe Miete".
By
eman
PS: Ein 27C256 EPROM-Abbild des 535/537-Basics (mit LCD-Erweiterung)
findet man in dem Download-Link meines ersten Posts bei Elektor.
Hallo marcorby,
schön das es noch Leute gibt, die sich für solche "historischen"
"Zombie-Entwicklungsboards" interessieren ;-)
Einen Schaltplan habe ich hier:
http://www.banmann.homepage.eu/80535_18608556.html (Ich hoffe der
Webseiten-Betreiber hat nichts dagegen.)
gefunden.
best regards
eman