UPDI Reset Attiny läuft nur mit Programmer

Gast #6331184
Hallo,
ich habe zum ersten mal einen Attiny über UPDI am laufen. Kann diesen 
auch inzwischen flashen und alles klappt wie gewollt.

Wenn ich aber den Programmierer abziehe, ist Ende.
Egal ob ich ohne oder mit angeschlossenem Programmer starte.
Auch macht es nichts ob ich den Programmer über USB angeschlosen habe. 
Es scheint die interne Beschaltung des Programmers zu sein, die bei mir 
fehlt.

Ich habe 4,7k gegen VCC und einen 100nF gegen GND. VCC betragen 4,5V

Was fehlt mir?
Gast
Ich messe am UPDI Pin auch 4,5V - mit und ohne Programmer.

FUSES =
{
.WDTCFG  = 0x00,
.BODCFG  = 0x1,
.OSCCFG  = FREQSEL_20MHZ_gc,
.TCD0CFG = 0x00,
.SYSCFG0 = CRCSRC_NOCRC_gc | RSTPINCFG_UPDI_gc, // UPDI
.SYSCFG1 = SUT_64MS_gc,
.APPEND  = 0x00,
.BOOTEND = 0x00,
};

Im Anhang die eingelesenen Configuration Bits
Angehängte Dateien:
Gast
Das komische ist, dass der Programmer egal ob über USB mit dem PC 
verbunden, entscheident ist. Wenn ich mit Labornetzteil starte und 
Programmer ist nicht angeschlossen am uC, passsiert nichts. Wenn ich 
dann nur den Programmer anschließe, startet der uC sofort.
Gast
Georg M. schrieb:
> Ist der Mikrocontroller schon mit einem Minimalprogramm getestet worden?

Ja. Es soll eine LED blinken. Diese Blinkt auch, wenn der Programmer 
angeschlossen ist. Sobald ich den Programmer abziehe, blinkt diese nicht 
mehr. Auch UART funktioniert dann nicht mehr.
(Firma: L-E-A)
Program schrieb:

> Ja. Es soll eine LED blinken. Diese Blinkt auch, wenn der Programmer
> angeschlossen ist. Sobald ich den Programmer abziehe, blinkt diese nicht
> mehr. Auch UART funktioniert dann nicht mehr.

Hast Du die Masseverbindung zwischen MCU-Masse-Pin und Netzteilmasse 
"durchgepiepst" (nicht am Lötpad messen, sondern direkt am Pin). Man 
glaubt nicht, was manchmal für dumme Fehler auftreten. Ich weiß, wovon 
ich spreche :-)

Nachtrag: Aprops, dass der Massepin beim ATtiny0 und ATtiny1 nicht dort 
liegt, wo man ihn erwarten würde, weißt Du?

Grüßle
Volker

P.S.: Alle meine ATtiny0/1 MCU arbeiten problemlos mit und ohne 
angeschlossenem Programmer.
Gast
Volker B. schrieb:
> Hast Du die Masseverbindung zwischen MCU-Masse-Pin und Netzteilmasse
> "durchgepiepst" (nicht am Lötpad messen, sondern direkt am Pin). Man
> glaubt nicht, was manchmal für dumme Fehler auftreten. Ich weiß, wovon
> ich spreche :-)

Ok Fehler gefunden. Der 100nF als Bypass am uC Pin war nur einseitig 
angelötet.

Antwort schreiben

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