Forum: Mikrocontroller und Digitale Elektronik at89s8252 in Basic 52 programmieren


von Jürgen K. (knobi)


Angehängte Dateien:

Lesenswert?

Hallo.

ich brauche dringend eure Hilfe. Ich habe ein board aufgebaut dass auch 
den
Anschein hat zu funktionieren, denn es läuft mit dem Monitorprogramm 
RMON 8252 und ich kann auch Programme über ISP brennen. Da ich aber 
gerne in
BASIC 52 programmieren möchte und es auch über ISP in den flash geladen 
bekommen aber an einem angeschlossenex terminalprogramm blinkt nur der
cursor.
Was mache ich verkehrt?

Jürgen

von Rainer (Gast)


Lesenswert?

Hast du einen 12 MHz (11,059 MHz) eingesetzt?

Rainer

von Rainer (Gast)


Lesenswert?

... es fehlte das Wort QUARZ!

Rainer

von Guter Rat (Gast)


Lesenswert?

Soweit ich mich erinnern kann war Basic52 ein in einem
Intel 8052 im ROM abgelegter, recht guter Basicinterpreter.
Der Code wurde dann im externen RAM abgelegt. In der Intel-
Dokumentation gab es auch herrvorragende Tips das Basic52
zu erweitern. Das Ganze ist aber so 20 Jahre (Anfang der 90-er)
alt.

Du brauchst also den BASIC52 Interpreter, vielleicht
gibt es den "offiziell" bei Intel. Den kannst Du dann in
einen Standard-8051 brennen und loslegen.

Der Originale 8052-Basic hat sich (mit Auto-Baud-Detection)
auf ein "Blank" (0x20) dann mit Basic 52 am Terminal gemeldet
Das Programm wurde über das Terminal eingetippt oder von einem
PC eingespielt.

Hat hervorragend funktioniert, mit entsprechenden "Zusatzbefehlen"
in Assembler programmiert, und der dazu passenden Hardware,
hatte ich damals einige Geräte für unsere Labore realisiert.

Der Grund war das die Leute die Geräte öfters umprogrammiern
mußten und die Elektonik-Entwicklung nicht soviel Kapazitäten
frei hatte. (Mit Basic konnten sie das selber machen)

von Jürgen K. (knobi)


Lesenswert?

Hallo,
ich habe einen Quarz mit 22,1184 MHz eingebaut. Soll dann eine
Übertragungsrate von 38 000 baud erreichen.
Habe das Orginal HEX-file von Intel gebrannt in der Version 1.1.
Auch das geänderte HEx-file von Elektor in der Version 1.3 hat nicht
funktioniert.
Jürgen

von Rainer (Gast)


Lesenswert?

Bei diesem Basic gehen alle "zeitkritischen" Befehle von einem Quarztakt 
von 12 MHZ (genauer 11,059 MHz) aus. Um das Basic sinnvoll zu nutzen 
wirst du den Quarz ersetzen müssen. Es kann auch sein, dass du die 
Kondensatoren am Quarz anpassen musst.

Rainer

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
Noch kein Account? Hier anmelden.