Hallo,
so langsam bin ich am verzweifeln.
Habe nun schon einige Stunden mit dem Internet verbracht, um meine vorhanden Atmega 8 Mikrocontroller mit dem Arduino Uno Board zu programmieren.
Als erstes habe ich mit Pony Prog die Fuse Bits des µC (Atmega8) auf 8MHZ Interner Takt gestellt, um den geringsten Aufbau für das Programmieren zu haben. (Fusebits als Bild beigefügt).
Anschließend habe ich von der folgende Seite den Bootloader mit Pony Prog und dem Pollin AVR Board auf den Atmega 8 kopiert.
http://todbot.com/blog/2009/05/26/minimal-arduino-with-atmega8/
Dann habe ich den Atmega 8 auf ein Steckbrett gepackt und wie folgt angeschlossen
https://www.arduino.cc/en/Tutorial/ArduinoISP (Bild unten Links)
Anschließend habe ich das Beispiel ISP auf meinen µC vom Uno kopiert.
Dann bei den Tool als Programmer Arduino as ISP ausgewählt.
Wenn ich z.B. dann auf Burn Bootloader klicke bekomme ich folgende Fehlermeldung
Arduino: 1.6.6 (Windows 7), Board: "Arduino/Genuino Uno"
C:\Users\Michi\Downloads\arduino-1.6.6-windows\arduino-1.6.6\hardware\tools\avr/bin/avrdude -CC:\Users\Michi\Downloads\arduino-1.6.6-windows\arduino-1.6.6\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -cstk500v1 -PCOM6 -b19200 -e -Ulock:w:0x3F:m -Uefuse:w:0x05:m -Uhfuse:w:0xDE:m -Ulfuse:w:0xFF:m
avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch
System wide configuration file is "C:\Users\Michi\Downloads\arduino-1.6.6-windows\arduino-1.6.6\hardware\tools\avr/etc/avrdude.conf"
Using Port : COM6
Using Programmer : stk500v1
Overriding Baud Rate : 19200
AVR Part : ATmega328P
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff
flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff
lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
Programmer Type : STK500
Description : Atmel STK500 Version 1.x firmware
Hardware Version: 2
Firmware Version: 1.18
Topcard : Unknown
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us
avrdude: AVR device initialized and ready to accept instructions
Fehler beim Brennen des Bootloaders.
Reading | ################################################## | 100% 0.02s
avrdude: Device signature = 0x1e9307
avrdude: Expected signature for ATmega328P is 1E 95 0F
Double check chip, or use -F to override this check.
avrdude done. Thank you.
Ich habe festgestellt, dass meine Installation von IDE1.6.6 teilweise eine andere Ordner Struktur hat als ich diese im Netz finden kann.
Wenn ich versuche ein Sketch "Blink" mit Shift-Taste auf den Atmega8 zu kopieren, bekomme ich folgende Meldung:
avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch
System wide configuration file is "C:\Users\Michi\Downloads\arduino-1.6.6-windows\arduino-1.6.6\hardware\tools\avr/etc/avrdude.conf"
Using Port : COM6
Using Programmer : stk500v1
Overriding Baud Rate : 19200
AVR Part : ATmega328P
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff
flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff
lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
Programmer Type : STK500
Description : Atmel STK500 Version 1.x firmware
Hardware Version: 2
Firmware Version: 1.18
Topcard : Unknown
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.02s
avrdude: Device signature = 0x1e9307
avrdude: Expected signature for ATmega328P is 1E 95 0F
Double check chip, or use -F to override this check.
avrdude done. Thank you.
Und er bleibt beim Hochladen hängen.
Was mache ich flasch?
Gibt es ein gutes Beispiel mit funktionierendem Bootload für Atmega8?
Hoffe ihr könnt weiterhelfen.
Werde ja nicht der erste sein ![]()
