Anfänger Prob. ATMega8 Programmieren

Gast #34334
Hallo.

Bin neu hier und wollte als erstes mal ein Lob an das Forum (und seiner 
Mitglieder) aussprechen.

Aber nun direkt zu meinem Problem. Wollte versuchen das Tutorial 
nachzubauen. Als uC habe ich den ATMega8 verwendet und mich ansonsten 
mehr oder minder an die Bauanleitung gehalten.
Doch jetzt tritt ein Problem beim flashen auf. Ich Assemblieren mit 
wavrasm und starte dann yaap. Yaap erkennt bei Dedect Device auch den 
ATMega8, nur wenn ich zB die LED-Ansteuerung flashe passiert nach einem 
uC Reset (Strom abschalten) nichts. Nach genauerer Betrachtung habe ich 
erkannt, das yaap den ganzen Speicher mit willkürlichen Werten 
beschreibt.
zB. 09 49 01 BB 0F E1 02 BB FF CF dann bis ende Zeile 0030 FF Werte 
danach
Auch ein Erase bringt nur einen erfolg bei ca. 20 ersten Bytes.
Natürlich läuft auch das Programm nicht :(
Als OS benutze ich Win Xp Pro. Als Programmer Software habe ich die 
neueste yaap Version genommen (0.6) von 
http://myplace.nu/avr/yaap/index.htm incl. der dazugehörigen 
DLPortIO.exe.

Ist das ganze nun wohl eine Hardware defekt, oder liegt es an der 
Software?

Gruß

Sven
Gast
Diese "willkürlichen Werte" sind das Programm. Assembler ist 
vermenschlichte Maschinensprache, und Maschinensprache besteht nur aus 
Zahlen. Ich weiß ja nicht, was Du im Speicher so erwartet hast... 
lesbaren Klartext gibts auf jeden Fall nicht.
Der Wert "FF" steht nach einem Erase im Speicher.
Daß es nicht funzt, könnte entweder am Programm liegen oder an der 
Hardware - LED richtig rum drin?
Gibt YAAP irgendeine Fehlermeldung á la "Verify Error" oder so aus? 
Falls nicht, dürfte von dieser Seite alles so sein, wie es soll.
Gast
Meinte das eigentlich so.
erst scheint der programmcode zu kommen, dann ein paar FF werte = leere 
speicherzelle und dann zufallswerte.

beim löschen genauso.
erst ein paar FF und zufalsswerte.

bin doch recht in der annahme das FF leer bedeutet oder ?
Gast
Hi,
Habe mit meinem auf einer Platine aufgebauten Programmer das gleiche 
Problem. Es sind wirklich Zufallswerte. Bei jedem Einlesen kommt etwas 
anderes. Woran kann das liegen?
Gast
Habe meine schaltung nun ans laufen bekommen :)
Hat zwar einiges an suchen bedeutet, aber es hat sich wohl gelohnt.

@ Markus:
bei mir lags am programmieradapter. war ein lötfehler drauf 
(freihandverdrahtung auf lochraster platine) und ich denke das kabel war 
zu lang.
habe mir die platine geätzt (kann man aber glaube ich auch hier im shop 
bestellen) und ein 2m kabel genommen (dis ist auch das was max. gehen 
sollte.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.