P8052AH-Basic --> Atmel

Gast #940415
Lesenswert?
• ▲
▼
Hallo,

das 8 kByte ROM-Image ist an vielen Stellen im Internet zu finden.
Wenn der 8051 kompatible Atmel das gleiche RAM-Managment hat, dann 
sollte es möglich sein den Basic Interpreter in ein EEPROM zu brennen 
und den dann mit einem 8051 kompatiblen Atmel laufen zu lassen.

Mehr fällt mir dazu nun auch nicht ein.

Basicman
Gast #940480
Lesenswert?
• ▲
▼
Hallo,

es sollte kein 8051-Chip sein, sondern ein AVR. Der Sprachumfang des 
Basics sollte dem des P8052AH gleichen. Am liebsten wäre mir eine neue 
Platine mit einem AVR-Controller und der Möglichkeit die Basicprogramme 
auf dieser Paltine abzulegen (SD-Card?).

Gerhardt
#940484
Lesenswert?
• ▲
▼
Gerhardt wrote:
> es sollte kein 8051-Chip sein, sondern ein AVR. Der Sprachumfang des
> Basics sollte dem des P8052AH gleichen. Am liebsten wäre mir eine neue
> Platine mit einem AVR-Controller und der Möglichkeit die Basicprogramme
> auf dieser Paltine abzulegen (SD-Card?).

Wie ich bereits sagte, du suchst nach einem AVR-Chip mit 
Hardwarekompatibilität zum 80c52 von Intel. Ich bin mir nicht sicher, ob 
es sowas gibt.

Das mit der SD-Card wird sich vermutlich nicht ohne Modifikationen des 
BasicROMs erreichen lassen, weil das AH-Basic die Programme im normalen 
Adressraum des RAMs erwartet. Das ist m.E. mit einer SD-Card nicht 
machbar.
Gast #940518
Lesenswert?
• ▲
▼
@Andreas:

Es sollen mehrere Basicprogramme auf der SD-Card abgelegt werden.


@Niels:

Es kann/soll eine neue Platine sein, aber mit Basic und der Möglichkeit 
Programm abzulegen und aufzurufen.
#940613
Lesenswert?
• ▲
▼
Gerhardt wrote:

> Es sollen mehrere Basicprogramme auf der SD-Card abgelegt werden.

Hab ich schon verstanden. Aber ein Mega644 beispielsweise hat 64KB 
Flash. Und wenn es ein interpretiertes Basic ist, dann bleiben davon 
mindestens 75% frei. Das ist für Basic recht viel.
Gast #942267
Lesenswert?
• ▲
▼
> Hab ich schon verstanden. Aber ein Mega644 beispielsweise hat 64KB
> Flash. Und wenn es ein interpretiertes Basic ist, dann bleiben davon
> mindestens 75% frei. Das ist für Basic recht viel.

Das reicht für meine Anwendungen nicht.
#4851310
Lesenswert?
• ▲
▼
Der Vollständigkeit halber mit PIC32 (Leistung):

http://geoffg.net/maximite.html
http://geoffg.net/tft-maximite.html

Note: Der Quellcode des BASIC Betriebssystems ist auf Anfrage 
erhältlich. SD-Karte ist Standard.

Den kenne ich noch nicht, sieht aber auch interessant aus:

http://microcontrollershop.com/product_info.php?products_id=4639

Leistungsmäßig sollten diese moderne Lösungen dem alten 8052AH überlegen 
sein.

Ein STM32 Port soll auch existieren.

mfg,
Gerhard
Gast #4851384
Lesenswert?
• ▲
▼
Der Beitrag zum Basic im Link beginnt hier:

Beitrag "Re: Layout für MCS51 Experimentierboard"

Es hat sogar jemand Platinen für die Basic-Version machen lassen und 
verkauft diese hier im Forum unter Markt. Ob er noch welche hat weiß ich 
nicht. Da es sich um ein einseitiges Layout mit Brücken handelt kann man 
die Platine auch einfach selbst machen.

Habe auch ein neues Terminalprogramm dafür geschrieben, das mit höheren 
Übertragungsraten arbeitet. Ist alles unter dem Link zu finden.

Gruß. Tom

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.