Fuses Atmega32u4?

Schuppeste

Neues Mitglied
10. Jan. 2013
2
0
0
45
Bergen, Niedersachsen, Germany, Germany
Sprachen
Hi,
ich versuche schon seit langem einem Atmega32u4 über usbasp (guloprog) einen arduino-Leonardo Bootloader zu verpassen.

Der Chip funktioniert, das heisst das ich Standard C Hex Programme uploaden kann.

Ich konnte einfach keine Fusebits setzen, das einzige das ich geschafft habe, waren mit 10mal löschen das unlockbit aus der boards.txt zu setzen (0xF3), funktioniert immernoch nichts.

Kann sowas am Programmer liegen, bzw hab einen 20Mhz Quarz dran.
 
Hallo,

es könnte natürlich am Programmer liegen, wenn dieser zum Beispiel die Fuse-Programmierzeiten nicht einhält oder zu schnell überträgt (wobei bei dir ja anscheinend Flash-Programming und Flash-Verify funktioniert). Deinen Programmer "usbasp (guloprog)" kenne ich nicht.

Du verwendest einen 20MHz Quarz. Laut Datenblatt sind 20MHz für den Mikrocontroller zu viel. Ob dies nun die Ursache für das Verhalten ist, kann ich nicht sagen. Ich würde hier einfach mal 16MHz Quarz verwenden.

Da du die Fusebits anscheinend noch nicht programmieren konntest, ist folgende Systemtaktquelle ausgewählt:

ATmega32U4
The device is shipped with Low Power Crystal Oscillator (8.0MHz-16MHz) enabled and with the
fuse CKDIV8 programmed, resulting in 1.0MHz system clock with an 8 MHz crystal.

ATmega32U4RC
The device is shipped with Calibrated Internal RC oscillator (8.0MHz) enabled and with the fuse
CKDIV8 programmed, resulting in 1.0MHz system clock.


Die ISP-Frequenz darf nicht zu hoch sein, hier gilt ...

Depending on CKSEL Fuses, a valid clock must be present. The minimum low and high periods
for the serial clock (SCK) input are defined as follows:
Low: > 2 CPU clock cycles for fck < 12 MHz, 3 CPU clock cycles for fck >= 12 MHz
High: > 2 CPU clock cycles for fck < 12 MHz, 3 CPU clock cycles for fck >= 12 MHz

100kHz sollte hier also passen.

Weitere Ideen oder Hinweise habe ich leider nicht.

Dirk :ciao:
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)