PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Atmel at85s51



oderlachs
16.03.2014, 12:49
Hallo , wer kann mir ein wenig Starthilfe beim Programmieren eines AT89S51 geben, habe bei ATMEL nix an Programmierumgebung gefunden .
Auch mit Bascom8051 kann ich diesen Chip nicht programmieren...

Wer weis Rat und kann helfen...?

Gruss und Dank Gerhard

AT85S51 in der Überschrift ist Tippfehler AT89S51 solls heissen...

shedepe
16.03.2014, 14:18
http://sdcc.sourceforge.net/
Der SDCC Compiler.
Ansonsten müsste jeder Compiler mit der 80C51 Architektur / Befehlssatz funktionieren.
Frage ist nur ob du wirklich so eine Architektur verwenden willst. Wenn du die Wahl hast würde ich an deiner Stelle lieber die AVR Serie nehmen.

oderlachs
16.03.2014, 16:25
Danke für den Link shedepe !
Nun es ist so ich habe da ein Enwicklerboard für solche Chips und auch so 3..4 Chips , da interessiert es mich das mal zu probieren, wie ich auch selbiges mit/für PIC habe, obwohhl ich damit nix baue. Also zum Zeitvertreib und Experimentieren, andere Leute raten Rätsel, gehen ins Kino...ich versuche mich mal die Bit und Bytes zu dirigieren.. ;)

Gerhard

fredred
16.03.2014, 16:37
Hallo Gerhard,

Den AT89S51 mit BASCOM zu programmieren geht 100%, wenn im Fuse, ISP aktiviert ist.
Hatte auch schon einmal so ein Ding. Werksseitig war ISP deaktiviert.
Gleiches schon mal mit einem AT128P. Oder bei einem AT 8 war der interne Teiler auf 4 gesetzt(habe viele Stunden nach Fehler gesucht) Seit dem, habe ich mich angewöhnt,
In den Fuseeinstellungen zu schauen, wenn so ein Problem auftritt.

Gruß
fredred

oderlachs
17.03.2014, 11:54
Also mit meinem Bascom-8051 geht es definitiv nicht, ist ja auch nur Demo. da kann ich nur ein paar CPU Typen auswählen(Foto unten), aber nicht die, die ich habe :(
Nun habe ich "Reads51" gefunden, damit kann ich erst mal Programmieren. Die Hex auf den Progger (http://robot.oderlachs.de/8051/images/8081_developerboard.jpg)besser Chip flashen muss ich dann mit dem ISP Prog machen.
Selbst bei ATMEL direkt habe ich nix gefunden was mit meinem Chip zusammenarbeiten will, komisch soo URalt ist der ja auch nun nicht der AT89S51.. ;)

Gerhard

27792
27793

fredred
17.03.2014, 14:13
Guten Tag Gerhard,

wie ich auf Bilder sehen kann, ist BASCOM ISP auf Parallelproger eingestellt (ist meine bevorzugte Anwendung) STK200-STK300. Somit nur GND als Bezugspotential zum PC. Natürlich nur wenn PC diesen Anschluss noch hat.
Möchtest du über USB progen, dann muss du in BASCOM die [Optionen) auf STK 500 umstellen.

Wie ich schon mehrmals im Forum erwähnt habe, hat jeder Anwender im Bereich AVR Controller, sein eigenes Profil. So soll es auch sein. Es gibt viele fertige Hardware, ob C-Control, Arduino oder was auch immer. Aber immer ist eine Abhängigkeit damit verbunden.
Um all dies zu vermeiden, baue ich mich die Hardware selber(Streifenplatine und ein paar Brücken) fertig ist das Ding(kleines Beispielbild wie einfach im Anhang) so wie ich es für ein Projekt benötige. Von den Kosten ganz zu schweigen.
So nun zur Programmierung mit BASCOM-Demo.
In der aktuellen Version wird nur Flask auf 4k beschränkt. Die vielen IC die es gib werden erkannt und sogar die Grafische Pinbelegung mit Eigenschaften, können mit Buttonklick sofort angezeigt werden.
Wichtiger Hinweis: Soll auf keinem Fall Webung sein... Wichtig ist nur man sollte sich für eine Plattform entscheiden. Ich benutze BASCOM-AVR Vollversion.
Wenn umfangreiche Erfahrungen, Hilfen oder Bas-Beispiele erwünscht, sollten wir diese nicht im Forum tun, soll doch nicht mit „Geschwätz“ vermüllt werden.


Mit freundlichen Grüßen
fredred

oderlachs
17.03.2014, 20:49
So ein zwei LEDs habe ich zun leuchten an den IO Pins bewegt...nicht viel aber etwas...demnächst weiteres meiner Erfolge und Tiefschläge...
Gerhard