mit F_CPU aussperren?

Gast #598342
hoi hab gerade das beispielprogramm:
#include <avr/io.h>
#ifndef F_CPU
/* wenn F_CPU nicht bereits vorher definiert (z.B. durch
   Übergabe als Parameter zum Compiler innerhalb des Makefiles) */
#define F_CPU 3686400UL     /* Quarz mit 3.6864 Mhz */
#endif
#include <util/delay.h>     /* in älteren avr-libc Versionen 
<avr/delay.h> */

int main(void)
{
    unsigned char i;

    DDRB = (1<<PB0);          // PB0 an PORTB als Ausgang setzen

    while(1)                  // Für immer
    {
        PORTB ^= (1 << PB0);  // Toggle PB0 z.B. angeschlossene LED


        for (i=1; i<=16; i++)
            _delay_ms(62.5);
    }

    return 0;
}

aus dem tutorial auf meinen atmega 16 gezogen
jetzt blinkt er zwar aber ich kann nicht mehr darauf zugreifen....
ich habe einen quarzoszilator 8 MHz angeschlossen
kann das an der anderen Freuqenz bei F_CPU liegen die ich nicht 
umgestellt hab?ich habs dann auf 8 MHz gestellt wobei ich merkte dass er 
nicht mnehr reagiert...
Gast
Nö, F_CPU dient nur zur korrekten Einstellung von _delay_ms. Du kannst 
Dich damit nicht aussperren. Fuses verstellt? Lockbits verstellt? 
(Letzteres lässt sich mit einem "Chip Erase" wieder beheben.)
Gast
ich hab nur das programm rübergezogen...
dabei kann ich ja die fuses nicht verstellen....
und wie sollte ich chip erase machen wenn ich nicht zugreifen kann?
avrdude sagt avrdevice not responding als ob nichts angeschlossen 
wäre....
Gast
Wenn du nen Programmierer mit eingebauten Schutzwiederständen hast hast 
du damit praktisch nen Spannungsteiler gebaut (Schutzwiederstand - 
Diode). Ich weiß nicht genau wie dus verschaltet hast.

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.