Atmega8 ohne Signature ID??

Gast #506047
Hallo,
ich habe angefangen, das Tutorial nachzubauen.
Es scheitert gleich am Anfang.

Ich hab die Schaltung so aufgebaut.

Als Programmer nutz ich den mysmartUsb.

Wenn ich jetzt versuche, die Signature ID auszulesen (was z.B. der 
CodeVision  und der avrdude immer macht), dann bekomme ich nur absoluten 
Müll, zb 00 00 00.

Das Problem habe ich bei etlichen Atmega8's.

Kann mir einer sagen, was da verkehrt läuft?
Der Programmer ist in Ordnung, ich kann damit flashen. Aber eben nicht 
die Schaltung, die ich selber bauen will...

Danke und Gruß
Christoph
Wie jetzt?
Auf dem myAVR-Board klappt das Auslesen der Signature-Bytes, auf Deinem 
Eigenbau-Board klappt es nicht?

Wenn das so ist, dann hast Du vermutlich Fehler in Deinem 
Eigenbau-Board. z.B.:
- vergessene Abblock-Kondensatoren an der Betriebsspannung
- vergessener Widerstand zwischen Reset und Vcc
- Fehler am Quarz bzw. dessen Kondensatoren (die von myAVR
  mitgelieferten Mega8 sind im Gegensatz zu neuen AVRs anderer
  Herkunft auf Betrieb mit externem Quarz gefust)
- Belastung der ISP-Leitungen mit anderer Peripherie
- andere Fehler am Layout

...
Gast
Ich tipp auf den Fehler den ich früher auch mal gemacht hab und auch 
immer n fehlerhaftes Signaturbyte bekommen hab. Schau mal nach ob du den 
Atmega8 richtigherum in der Schaltung hast. Mir hat das früher mal 2 
Tage Kopfzerbrechen gebracht weil man an sowas einfach nicht denkt.

Gruß Andreas
Gast
Ich hab die Schaltung nach dem Tutorial aufgebaut.
Mittlerweile zum dritten Mal.

Es geht einfach nicht.

Der Quarzoszi schwingt, der Atmega sitzt richtig herum drin, Drähte sind 
kurz gehalten, der Programmer läuft.

Abblockkondensatoren und der Reset Widerstand sind da.

Ich habe nicht das myAvr Board, kann also nicht sagen, ob die Atmegas 
evtl schon alle im Arsch sind. Ich wüsste allerdings nicht wodurch.
Christoph wrote:
> Ich hab die Schaltung nach dem Tutorial aufgebaut.
> Mittlerweile zum dritten Mal.
>
> Es geht einfach nicht.

Angebot:
Schick's her (mit Rückporto), ich prüf's durch und setze (falls 
erforderlich) die Mega8 mittels STK500 auf Auslieferungszustand.

>
> Der Quarzoszi schwingt, der Atmega sitzt richtig herum drin, Drähte sind
> kurz gehalten, der Programmer läuft.
>
> Abblockkondensatoren und der Reset Widerstand sind da.
>
> Ich habe nicht das myAvr Board, kann also nicht sagen, ob die Atmegas
> evtl schon alle im Arsch sind. Ich wüsste allerdings nicht wodurch.
                  ^^^^^^^^

Kiekelt das nicht??? ;-)

...
Gast
Wie sieht denn dein Schaltplan (als gif/jpeg) aus? Evtl. findet sich da 
ja ein Fehler (wenn nicht 1:1 übernommen). Hast du das ganze selbst 
geätzt, oder fleigend aufgebaut? Keine Kurz-/Leiterschlüsse oder 
Unterbrechungen?

Dirk
Gast
Oha, Irrtum. Aber ich blicke bei deiner Verdrahtung von Strom und Masse 
nicht durch, Für sowas sind normalerweise die Leisten links und rechts 
zuständig.
Gast
Schaut eigentlich soweit ganz gut aus. Mit wieviel KHz/MHz arbeitet denn 
der Programmer? Die ISP-Frequenz darf nur ein Bruchteil (1/4) des Taktes 
betragen, und der Mega8 wird mit einem internen Oszillator von effektiv 
1MHz geboren.
Gast
@ak: Die ISP Frequenz bekomme ich aus der Baudrate, oder?
Die hab ich momentan auf 19200 Baud.

Wenn die Überlegung stimmt, wären das ja grad mal 19 kHz.


MOSI und MISO vertauschen bringt nix.
Gast
Keine Ahnung, ich weiss nicht was für einen Programme du verwendest. Bei 
STK500 und Kompatiblen ist das einstellbar und nicht von der Baudrate 
abhängig.
Gast
@ Frank: Ich hab avrdude und CodeVision versucht. Die Leds blinken, die 
DIPSchalter sind richtig gesetzt.

Ich kann mit dem Programmer den ct'Bot flashen, ohne Probleme!
Aber wenn ich damit den Atmega8 auch nur lesen will kommt wie gesagt 
nicht mal ne Signature ID rüber.

Der Programmer ist der mySmartUSB. Wie stellt man denn beim STK500 die 
Frequenz ein? Vielleicht gibts was ähnliches...
Gast
Auch AVRStudio liefert nur 00 00 00 als Signatur...

Wie gesagt, ich steck das Kabel einfach nur auf den ct'Bot um und der 
wird richtig erkannt...
Haste mal bei myavr.de nachgefragt, ob der Programmer das Auslesen der 
Signaturebytes überhaupt unterstützt? Die Firmware ist zwar an AN910 
angelehnt, aber doch eine Eigenentwicklung von myavr. Es ist durchaus 
denkbar, dass sie nicht alle Funktionen unterstützt. Auf meinem alten 
500er Toshiba-Laptop unter Win98SE lässt sich nichtmal deren Treiber 
installieren...

...
Gast
Junge,

bevor du jez noch länger rumprobierst und nix klappt:
Bist du noch hier im Norden?
Sonst komm doch einfach mal bei mir vorbei und dann checken wir mal ob 
ich das ganze zum laufen bekomme...
(Oder du gibst es Seb mal mit - ich glaub der is mit seinem 
Assembler-Kram immer mal wieder inner FH)

Gruß,
Steene aka Sebba

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 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.