Hallo, ich habe hier einen Mega16 auf einem Steckbrett. es sind nur 6
Pins zum Programmiergerät verbunden: RESET, GND, VCC(5V), SCK, MISO,
MOSI.
Ich kann ihn problemlos programmieren, die Fusebits sind noch im
Ursprungszustand (internet Takt 1MHz).
Aber er läuft nicht an..? Einmal lief er, aber jetzt nicht mehr.
Auch nicht, wenn ich alle Pins abziehe, nur die Betriebsspannung
dranlasse (pins 10,11) und einen 10k Pull-up von 10(VCC) nach 9(Reset)
stecke..
Leider hab ich gerade keinen zweiten Chip zum Testen.. Was kann denn
noch die Ursache sein?
Mein simples Programm "mit allen Beinen wackeln":
1 | $regfile = "m16def.dat"
|
2 | $crystal = 1000000
|
3 |
|
4 | Config Porta = Output
|
5 | Config Portb = Output
|
6 | Config Portc = Output
|
7 | Config Portd = Output
|
8 |
|
9 | Do
|
10 | Porta = 0
|
11 | Portb = 0
|
12 | Portc = 0
|
13 | Portd = 0
|
14 | Wait 1
|
15 | Porta = 255
|
16 | Portb = 255
|
17 | Portc = 255
|
18 | Portd = 255
|
19 | Wait 1
|
20 | Loop
|
Daß die JTAG - Pins nicht mitspielen, ist klar..