AVR's verhalten sich komisch

Gast #7137783
Lesenswert?

Hallo Zusammen,

wir haben hier 20x Platinen (alle die gleiche) welche mit einem Mega2560 
bestückt sind. Diese wollten wir nun mit Atmel Studio und einem 
mySmartUSB light, mit einer Firmware bespielen.
Nun haben wir unterschiedliche verhalten...

1. Bei einigen kriege ich gar keine oder eine falsche Signatur.
2. Bei einigen kriege ich erst die falsche, beim zweiten versuch die 
richtige Signatur.
3. Beim Bespielen laufen einige so wie sollen (paar Sekunden und 
Firmware ist drauf). Andere wiederum tuckern über eine Minute lang bis 
dann irgendwann steht "verify ok". Manchmal bricht der (bei dem 
langsamen bespielen) beim verify ab, dann kriege ich eine Fehlermeldung.

Ob die Firmware an sich auf den Teilen (welche bespielt sind) 
funktioniert, habe ich noch geprüft.

Was kann das sein?
Plagiate? (PCBway hat die bestückt)
Fehlerhaftee charge der Mega's?
#7137806
Lesenswert?

Micha schrieb:
> Plagiate? (PCBway hat die bestückt)
> Fehlerhaftee charge der Mega's?

Das sind die beiden gängigsten Ausreden.

Das Fehlerbild deutet darauf hin, dass die SPI Kommunikation auf Kante 
genäht ist. Was hängt an den SPI Pins noch dran? Hast du dir mal mit 
einem Scope die Signale angesehen? Ist die Versorgungsspannung in 
Ordnung und hat hinreichend Abblockkondensatoren?
#7137808
Lesenswert?

mal einfach ins Blaue geraten, wird an den schlechten Pegeln des 
Programmieradapters liegen. Und für weitere Hilfe bitte mal ein Bild 
eurer Platinen. Was für einen Resetwiderstand verwendet ihr. Stell mal 
die Programmiergeschwindigkeit langsamer ein. Bei 20 Platinen spielt es 
keinen Rolle ob das nun 10 oder 40 Sekunden pro Platine dauert.
Gast #7137817
Lesenswert?

Einfach mal Geschwindigkeit des ISP SPI reduzieren.
Bedenke, dass vor dem ersten Beschreiben der Fuses ein langsamer 
interner Takt verwendet wird und man nicht mit voller Geschwindigkeit 
programmieren kann.
Gast #7137948
Lesenswert?

Zeige den Schaltplan der Module, Verkabelungsplan, Fotos vom Aufbau 
incl. Stromversorgung und Programmieradapter.

Hast du die Stromversorgung mit einem Oszilloskop geprüft? Wenn nicht 
dann mache das. Zeige und die Bilder.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren