Forum: PC-Programmierung Problem mit Diamex AVR-ISP Programmer (ATmega32) Bascom


von Michael G. (cor_kalom)


Angehängte Dateien:

Lesenswert?

Hallo alle zusammen,

ich bin blutiger Anfänger und habe mir erst vor ein paar Tagen die 
"Grundaustattung" zum programmieren von Mikrocontrollern gekauft. Wollte 
am Anfang erstmal 4 LEDs ansteuern um zu schauen ob ich alles richtig 
eingestellt habe. Die schaltung habe ich auf einem Steckbrett aufgebaut.

Auf dem Bild sieht man meine aufgebaute Schaltung. Unten links die 
Stromversorgung mit Regler die nachgemessene 5V liefert ohne 
Schwankungen. Rechts die 4 LEDs an Port C 0-3.

Meinen ersten Test wollte ich mit Bascom starten. Habe auch den Treiber 
des Programmers installiert und er wird auch erkannt. Meine 
einstellungen in Bascom sieht man auf Bild 2.

Mein Code in Bascom:
1
$regfile = "m32def.dat"
2
$framesize = 32
3
$swstack = 32
4
$hwstack = 32
5
$crystal = 1000000
6
7
Config Portc.0 = Output
8
Config Portc.1 = Output
9
Config Portc.2 = Output
10
Config Portc.3 = Output
11
12
13
14
15
16
Do
17
  Portc.0 = 0
18
  Portc.1 = 1
19
  Portc.2 = 1
20
  Portc.3 = 1
21
  Waitms 1000
22
  Portc.0 = 1
23
  Portc.1 = 0
24
  Portc.2 = 1
25
  Portc.3 = 1
26
  Waitms 1000
27
  Portc.0 = 1
28
  Portc.1 = 1
29
  Portc.2 = 0
30
  Portc.3 = 1
31
  Waitms 1000
32
  Portc.0 = 1
33
  Portc.1 = 1
34
  Portc.2 = 1
35
  Portc.3 = 0
36
  Waitms 1000
37
38
Loop
39
40
End

So nun zu meinem Problem. Ich Compiliere mein Programm und drücke auf 
Programm chip. Dann öffnet sich ein neues Fenster mit dem hex Code. Wenn 
ich dann auf Typ drücke wird auch mein Controller richtig erkannt. 
Danach drücke ich "Erase and Programm chip" Dabei kommt die 
Fehlermeldung die man in Bild 3 sieht.

Dieses Problem habe ich schon seit 2 Tagen. Ich hab schon viel Probiert 
aber nichts hat geholfen. Würde mich sehr darüber freuen wenn jemand 
weiter weiß und mir helfen kann.

Danke im vorraus,
Michael

von g457 (Gast)


Lesenswert?

Mach mal ein Foto auf dem man was erkennt :-) Dann verteil noch ein paar 
Abblockkondensatoren und schließ GND (Pin 11) an. Danach den 
Programmiertakt so weit wie möglich runterdrehen.

von Michael G. (cor_kalom)


Angehängte Dateien:

Lesenswert?

Hallo,

danke schonmal für die Antwort. Im anhang nochmal ein bild meiner 
momentanen schaltung. Wo platziert man den am besten weitere 
abblockkondensatoren und welche? Habe Elkos, Folien und 
Keramikkondensatoren da. Bis jetzt habe ich 2 Folien und einen Elko 
verbaut. Wo setz ich denn den Takt runter muss ich dazu was an den Fuse 
bits ändern?

Vielen Dank schonmal.
Michael

von g457 (Gast)


Lesenswert?

> Wo platziert man den am besten weitere abblockkondensatoren und welche?

100n, so nahe wie möglich am µC, VCC-GND und AVCC-GND

> Wo setz ich denn den Takt runter

Bild2.png -> 'Clock' vermute ich.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.