FuseBits ATmega16 nach autoprogramm BASCOM

OP #1127445
Lesenswert?
• ▲
▼
Hallo,

Ich hab ein Problem mit einem ATmega16:

Hab ein Programm in BASCOM geschrieben hat auch geklappt mit dem 
identifizieren und dann hab ich aus versehen den Button "autoprogramm 
chip" erwischt und nun kann weder Bascom noch PonyProg nicht mehr die 
FuseBits auslesen "Device missing or unknown"

Atmega 16
Programmiere über Parallelport
Das Board http://www.mikrocontroller.com/de/avr-ctrl.php

was soll ich machen?
Gast #1127639
Lesenswert?
• ▲
▼
Wenn der Atmega streikt, dann ist möglicherweise die Taktauswahl durch 
falsche FuseBits verstellt.

Bei mir half das Anlegen einer Frequenz (da haben sogar 10kHz gereicht) 
an einen Quarz-Anschluss.

Dann hat der Atmega wieder einen Takt, man kann programieren und Fuses 
verstellen.

Achtung: Bei PonyProg-Fuses bedeutet ein Haken eine "0"

Gruß
Wolf(_1)
OP #1128559
Lesenswert?
• ▲
▼
Wolf wrote:
> Wenn der Atmega streikt, dann ist möglicherweise die Taktauswahl durch
> falsche FuseBits verstellt.
>
> Bei mir half das Anlegen einer Frequenz (da haben sogar 10kHz gereicht)
> an einen Quarz-Anschluss.
>
> Dann hat der Atmega wieder einen Takt, man kann programieren und Fuses
> verstellen.

Soll ich eine Frequenz am Quarz der am Board angebracht ist parallel 
dazu anlegen ?

Kann ich die Frequenz durch ein anderes Board mit einem ATmega32 16MHz 
erzeugen so ähnlich wie hier 
Beitrag "Re: ATMega16 Fusebits"
und könnte ich dieses Programm dazu verwenden?

1
//--------------------------------------------------------------------------------------------------------------
2
//Programmierer:  (c) Trunes
3
//Programm:       Falsch gefuste Microkontroller wider herstellen
4
//Datum:          29.Juni 2007
5
//--------------------------------------------------------------------------------------------------------------
6

7

8
/* ---- CPU CLOCK -------------------------------------------------------------------------------------------- */
9
/*                                                                                                             */
10
#ifndef F_CP
11
#define F_CPU 4000000UL
12
/* Quarz mit 4 Mhz                                                                                             */
13
#endif
14

15

16
/* ---- Include Files ---------------------------------------------------------------------------------------- */
17
/*                                                                                                             */
18
#include <stdint.h>                                             /* ISO C99 Integer types                       */
19
#include <avr/io.h>                                             /* ATTINY I/O's                                */
20
#include <util/delay.h>                                         /* delay Lib.                                  */                                              /* LCD Lib.                                    */
21

22

23

24
/* ---- MAIN ------------------------------------------------------------------------------------------------- */
25

26
int main (void)  
27
{
28

29
  DDRB = (1 << DDB1);                                          //DB1 vom "Rettungsmikrocontroller"
30
                                                                //an XTAL1 vom falsch gefusten Mikrocontroller                           
31
  
32

33
/* ---- Prog. Schleife --------------------------------------------------------------------------------------- */ 
34
  while(1)
35
  {
36
      PORTB |= (1<<PB1);                                        //Ein                                 
37
   PORTB &=~ (1<<PB1);                                       //Aus
38
  }
39
  
40
  
41
  for (;;);
42
}

laut den Angaben sollte ich die FuseBits so setzen
http://www.mikrocontroller.com/images/Fuses_8MHz_Ohne_Quarz.jpg

Antwort schreiben

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