Hallo,
ich habe nun einen USBasp und eine kleine Platine gelötet nach dem
hochgelandeten Schaltplan (Anhang).
Oben ist die Platine mit dem ATMega644, im Schaltplan aber Mega32.
Unten ist die Schaltung vom USBasp.
Jetzt habe ich beim Wannenstecker oben die Pins 4 und 6 nicht mit GND
verbunden, sonder offen gelassen, da Pin 4(TXD) und Pin 8(RXD) auf dem
Mega8 beim USBasp geht.
Ich hab nun folgendes Programm kompiliert:
1 | $regfile = "m644def.dat"
|
2 | $crystal = 8000000
|
3 | $baud = 19200
|
4 |
|
5 | $hwstack = 128
|
6 | $swstack = 128
|
7 | $framesize = 128
|
8 | Config Portc.0 = Output
|
9 |
|
10 | Do
|
11 | Portc.0 = 1
|
12 | Waitms 100
|
13 | Portc.0 = 0
|
14 | Waitms 100
|
15 | Loop
|
16 |
|
17 | End
|
und die daraus erstellte hex-datei (test.hex) über
1 | avrdude -c usbasp -p m64 -U eeprom:w:test.hex -F
|
daraufhin kommt in der Konsole folgende Meldung:
1 | avrdude: warning: cannot set sck period. please check for usbasp firmware updat.
|
2 | avrdude: AVR device initialized and ready to accept instructions
|
3 | Reading | ################################################## | 100% 0.04s
|
4 | avrdude: Device signature = 0x1e9609
|
5 |
|
6 | avrdude: Expected signature for ATMEGA64 is 1E 96 02
|
7 | avrdude: reading input file "test.hex"
|
8 | avrdude: input file test.hex auto detected as Intel Hex
|
9 | avrdude: writing eeprom (268 bytes):
|
10 |
|
11 | Writing | ################################################## | 100% 3.90s
|
12 | avrdude: 268 bytes of eeprom written
|
13 | avrdude: verifying eeprom memory against test.hex:
|
14 | avrdude: load data eeprom data from input file test.hex:
|
15 | avrdude: input file test.hex auto detected as Intel Hex
|
16 | avrdude: input file test.hex contains 268 bytes
|
17 |
|
18 | avrdude: reading on-chip eeprom data:
|
19 | Reading | ################################################## | 100% 1.20s
|
20 | avrdude: verifying ...
|
21 |
|
22 | avrdude: 268 bytes of eeprom verified
|
23 | avrdude: safemode: Fuses OK
|
24 | avrdude done. Thank you.
|
Danach blinkt aber die LED leider nicht. Könnte mir wer helfen und die
LED zum blinken bringen? Wäre super.
Bin Anfänger in dem Bereich und mache gerade meine ersten Schritte.
Gruß