AVRISP kaputt ?

Gast #265539
Lesenswert?
• ▲
▼
Hallo Leute,
hab mir ein kleines Testboard mit dem ATMEGA32 zusammengebaut und als
Programmer habe ich den "AT AVR ISP" vom Reichelt. Das Board lief
schon, ohne mucken. Vorher wollte ich die serielle Schnittstelle mal
testen. Irgendwas ging dabei schief - jetzt geht garnix mehr: Ich
bekomme ihn in AVR Studio nicht mehr connected. Da ich zwei ATMEGAs
habe, habe ich nun auch mal den anderen reingemacht um zu schauen, ob
dann auch nichts mehr geht. Läßt sich auch nicht mehr connecten . Auf
diesem anderen ist ein Lauflicht programmiert, das läuft. Wollte nur
mal was ausgeben auf eine LED... hatte folgendes geschrieben (nur als
Auszug):

void uartinit(void)
{
#ifndef SYSCLK
#define SYSCLK 11059000
#endif
#define UART_BAUD_RATE 2400
#define UART_BAUD_CALC(UART_BAUD_RATE,SYSCLK)
((SYSCLK)/((UART_BAUD_RATE)*16L)-1)

UBRRH=(uint8_t) (UART_BAUD_CALC(UART_BAUD_RATE,SYSCLK)>>8);
UBRRL=(uint8_t) UART_BAUD_CALC(UART_BAUD_RATE,SYSCLK);
}


void uartsenden(void)
{
while (!(UCSRA & (1<<UDRE)));
UDR= 0b10101001;
}

Der gesamte Port D war dabei als Ausgang konfiguriert. Gleichzeitig war
noch das Lauflicht drin, aber nur an Port B (obere 4 Bit maskiert, da
dort der ISP dranhängt).
Als dann nix an Port D zusehen war, habe ich in der uartsenden(void)
das Ausrufezeichen mal rausgemacht. Als ich dann reprogrammiert hab war
das Progi tot :-( und der Spannungsregler war heiß und hat geknistert.
Irgendwie Anfängerpech.

War das nur ein Zufall oder gibts da ne Begründung warum es da
gebruzzelt hat?

Kann ich den Programmer irgendwie wiederbeleben?

Wäre dankbar wenn jemand mir paar gute tips geben kann.
Danke
Gast #265540
Lesenswert?
• ▲
▼
Den Programmer kriegst Du durch auf Ausgang programmierte Anschlüsse
nicht kaputt, weil der Zielcontroller bei einem Reset diese Ausgänge
automatisch abschaltet.
Ich würde sagen, das riecht sehr nach verpolt, wenn ein Spannungsregler
schon richtig knistert.
Gast #265541
Lesenswert?
• ▲
▼
verpolen kann ich sicher ausschliessen, das board lief ja. Ich habe LEDs
an den Ausgängen. Wenn da die Spannung verpolt gewesen wäre, hätte ja
das Lauflicht an Port B garnicht laufen dürfen (dann wären ja die LEDs
in Sperrrichtung gewesen). Und an der Btriebspannung habe ich ja alles
gleich gelassen, während dem Versuch (also weder abgehängt noch
sonstwas???)

Antwort schreiben

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