ATmega8-16 DIP Anfänger Probleme

OP #2585624
Lesenswert?

Hallo Zusammen

Ich habe mir eine Schaltung nach meinem Schema aufgebaut. Danach habe 
ich versucht mein erstes Programm perISP-Programmer ATmega8 auf den IC 
zu spielen. Wenn ich nun im Terminal schaue erhalte ich aber nicht 
zurück. Müsst doch Mega8 stehen.

 'Serieller Ausgang, Print
$crystal = 8000000
$regfile = "m8def.dat"
$hwstack = 64
$swstack = 64
$framesize = 64

Open "comb.4:9600,8,n,1,inverted" For Output As #1

Do
  Print #1 , "Mega8"
  Waitms 500
Loop
End

kann mir jemand sagen wo mein Fehler liegt?

Gruss und Danke im Voraus
Angehängte Dateien:
Gast #2585629
Lesenswert?

François Maillard schrieb:
> Hallo Zusammen
>
> Ich habe mir eine Schaltung nach meinem Schema aufgebaut. Danach habe
> ich versucht mein erstes Programm perISP-Programmer ATmega8 auf den IC
> zu spielen. Wenn ich nun im Terminal schaue erhalte ich aber nicht
> zurück. Müsst doch Mega8 stehen.
>
>  'Serieller Ausgang, Print
> $crystal = 8000000
> $regfile = "m8def.dat"
> $hwstack = 64
> $swstack = 64
> $framesize = 64
>
> Open "comb.4:9600,8,n,1,inverted" For Output As #1
>
> Do
>   Print #1 , "Mega8"
>   Waitms 500
> Loop
> End
>
> kann mir jemand sagen wo mein Fehler liegt?

Mir scheint Du schreibst hier auf die serielle Schnittstelle des AVR.

Die liegt (meines Wissens) auf Pins 2 und 3 - 3 ist TX (Senden).

Da ist aber nix verbunden... ;-)
OP #2585635
Lesenswert?

Hallo

@mr. mo: ja genau kann man also eigentlich müsste da der Text mega8 
zurückgegeben werden. (Ich hab dies schon mit der Ping-Pong Platine 
versucht und da Funktioniert das.

@Jasch: Die drei TXD der RS232 Schnittstelle ist mit SCK (PB5) 
verbunden. Es dürfte eigentlich nicht daran liegen.

Gruss und Danke
Gast #2585640
Lesenswert?

François Maillard schrieb:
> Hallo
>
> @mr. mo: ja genau kann man also eigentlich müsste da der Text mega8
> zurückgegeben werden. (Ich hab dies schon mit der Ping-Pong Platine
> versucht und da Funktioniert das.

Kenne deine Ping-Pong Platine nicht. Ist mir aber auch neu das man per 
ISP kommunizieren kann. Ok ich weiß jetzt auch nicht ob du da 
irgendwelche Bootloader oder Sonstiges verbaut hast.

> @Jasch: Die drei TXD der RS232 Schnittstelle ist mit SCK (PB5)
> verbunden. Es dürfte eigentlich nicht daran liegen.

SCK ist auf PB7. Auf PB5 ist MOSI vom ISP. Und warum drei TXD? Das Teil 
hat nur einen.

Ich behaupte mal du solltest deinen ganzen Plan mal posten.
OP #2586689
Lesenswert?

Hallo Zusammen

Danke für all eure Antworten! Echt klasse das Forum.

Der Fehler lag an der defekten Z-Diode und einem Widerstand auf dem ISP. 
Bei genauerem hinsehen habe ich bemerkt das wahrscheindlich mein Hund 
das ding in der Schnauze hatte... :-) nei was auf dem Schreibit liegen 
lassen!:-)

@ Uwe S.: Ich hab nun mal das komplette System gepostet.(1k Widerstand 
vor LED2 fehlt im Schaltplan) Den AVCC und AREF hatte ich echt 
vergessen. Danke an Uwe S.

@ mr. mo: Wenn ich nun per Putty über RS232 und ISP die Verbingung zum 
IC aufbaue bekomme ich die Ausgabe "Blinker"

einen Bootloader oder so habe ich nicht installiert das ist ein frischer 
ATmega den ich mit dem nachfolgendem Programm bestückt habe. 
(Bascom-AVR)

Gruss und Danke nochmals


'Blinker3, Externe LED an C.4

$crystal = 8000000
$regfile = "m8def.dat"
$hwstack = 64
$swstack = 64
$framesize = 64

Config Portc.4 = Output

Open "comb.4:9600,8,n,1,inverted" For Output As #1

Print #1 , "Blinker"
Do
  Portc.4 = 1
  Waitms 25
  Portc.4 = 0
  Waitms 25
Loop

End
Angehängte Dateien:
#2586712
Lesenswert?

Hallo François,

mit deiner ISP Beschaltung komme ich nicht klar !

Die habe ich noch in keiner AP von Atmel gesehen.

ARef liegt nicht an +5V, sondern nur ein 100nF Kondensator nach Masse.

Atmel AVR042: AVR Hardware Design Considerations
* http://www.atmel.com/Images/doc2521.pdf

Hier sind alle AP für den atMega8 zu finden:

http://www.atmel.com/devices/ATMEGA8.aspx?tab=documents

François Maillard schrieb:
> Hallo Zusammen
>
> Danke für all eure Antworten! Echt klasse das Forum.
>
> Der Fehler lag an der defekten Z-Diode und einem Widerstand auf dem ISP.
> Bei genauerem hinsehen habe ich bemerkt das wahrscheindlich mein Hund
> das ding in der Schnauze hatte... :-) nei was auf dem Schreibit liegen
> lassen!:-)
>
> @ Uwe S.: Ich hab nun mal das komplette System gepostet.(1k Widerstand
> vor LED2 fehlt im Schaltplan) Den AVCC und AREF hatte ich echt
> vergessen. Danke an Uwe S.
>
> @ mr. mo: Wenn ich nun per Putty über RS232 und ISP die Verbingung zum
> IC aufbaue bekomme ich die Ausgabe "Blinker"
>
> einen Bootloader oder so habe ich nicht installiert das ist ein frischer
> ATmega den ich mit dem nachfolgendem Programm bestückt habe.
> (Bascom-AVR)
>
> Gruss und Danke nochmals

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren