Forum: Mikrocontroller und Digitale Elektronik AVR pro. mit Atmel Evaluationsb. 2 über Bascom und PonyProg


von Domi (Gast)


Lesenswert?

hi leute,

ich habe problemme mit der programmierung und ich hoffe ihr könnt mir 
helfen.

ich habe ein programm entwickelt mit bascom und wollte es mit Ponyprog 
zum evaluationsboard atmel 2.0 schicken. Ich habe den atmega8535 
verwendet aber beim Writing bei pony pro kommt am ende des vorgangs nur 
"write fail"
was könnte das sein?
vielleicht mag und kann mir da jemand helfen ich wäre sehr dankbar dafür

bis denn

von Turbo T. (turbotoni)


Lesenswert?

Was haste den für ein Programmer?

von Domi (Gast)


Lesenswert?

hallo

danke erstmal das du dich gemeldet hast .
als programmer verwende ich das Atmel Evaluationsboard Version 2.01

von Turbo T. (turbotoni)


Lesenswert?

Als die eingebaute serielle ISP-Schnittstelle. Mit oder ohne 
USB-seriell-Wandler ?

von Domi (Gast)


Lesenswert?

normal über die serielle schnittstelle von meinen rechner zum board also 
ohne usb- seriell wandler

von Domi (Gast)


Lesenswert?

hab es jetzt ma mit usb wandler versucht dann kommt immer "Verbindung 
nicht möglich"

von Hannes L. (hannes)


Lesenswert?

Domi schrieb:
> hab es jetzt ma mit usb wandler versucht dann kommt immer "Verbindung
> nicht möglich"

Das ist normal. USB taugt nunmal nicht für Bitbanging. Kauf Dir einen 
zeitgemäßen USB-tauglichen Programmer.

...

von Bastler (Gast)


Lesenswert?

Den richtigen Typ im Pony angewählt ?
Kannst die Fuse Einstellungen auslesen ?
Com-Port Test OK ?

von Domi (Gast)


Lesenswert?

ich habe den stk 500 und beim test kommt immmer "test failed"
wäre aber nett wenn mir ma einer die richtigen einstellungen erklären 
könnte
wenn möglich alle die bei bascom und pony porg wichtig dafür sind da ich 
auch noch nicht so erfahren bin darin vieleicht mache ich auch nur was 
falsch
DANKE

von Hannes L. (hannes)


Lesenswert?

Domi schrieb:
> ich habe den stk 500

Wenn Du wirklich ein STK500 hast, dann solltest Du auch das AVR-Studio 
zum Brennen benutzen.

Wenn Du das Pollin-Board hast, dann ist das kein STK500, dann hat es 
wenig Sinn, STK500 einzustellen. Dann solltest Du einen alten PC mit 
echter serieller Schnittstelle benutzen, die noch Bitbanging kann.

Wenn Du nicht weißt, was ein STK500 ist, dann kannst Du Dich in der 
Hilfe zu AVR-Studio informieren.

...

von Domi (Gast)


Lesenswert?

ja ich habe das pollin board und eine seielle schnittstelle (9 pollig)
habe es auch schon darüber versucht aber beim writting bei pony prog 
kommt immer am ende "writing failed" warum???

von Domi (Gast)


Lesenswert?

kann mir einer vielleicht auch ein buch empfehlen ich möchte es 
unbedingt lernen basic sprache kann ich schon aber wie gesagt habe ich 
hardware probleme und meine berufsschullehrer die das wissen müssten 
haben noch weniger ahnung als ich .
Wenn einer ein gutes nicht so teueres buch kennt schreibt es mir bitte

von Hubert G. (hubertg)


Lesenswert?

Mach mal PonyProg auf, steck das Kabel an die Com-Buchse des PC und an 
den ISP-Stecker des Pollin Board.
Im PonyProg Setup und Calibration laufen lassen.
Dann Setup  Interface Setup  Seriell einstellen, SI Prog API, COM1 und 
dann Probe drücken, es muss Test OK kommen. Wenn nicht ist die COM im PC 
nicht aktiv oder das Kabel falsch, es müssen die Adern ohne verdrehen 
durchverbunden sein.

von Domi (Gast)


Lesenswert?

leider immer noch das problem vorhanden aber test war ok

von Domi (Gast)


Angehängte Dateien:

Lesenswert?

habe hier mein einfaches programm

von Domi (Gast)


Lesenswert?

Config Portc = Output
Portc = 0


Do

Portc = 0

Waitms 10

Portc = 255

Waitms 10

Loop
End

von Hubert G. (hubertg)


Lesenswert?

Das Programm ist vorerst mal nicht der Fehler.
Hast du schon mal die Spannungen auf dem Board gemessen?
Welche Spannung hast du am Reset-Pin?

von Peter R. (pnu)


Lesenswert?

"test" ist ein äußerst einfacher Schritt, der nur wenig Aussagekraft hat 
( praktisch nur: irgendetwas ist an COM1 angeschlossen)

Bei der Arbeit mit ISP macht die Software als ersten Schritt ein Lesen 
der Signatur des Bausteins.

Wenn also pony zum proggen übergeht, prüft es schon den eingegebenen 
Kontrollertyp als übereinstimmend mit der Hardware.

prüfe also als Erstes, indem Du in pony erstmal irgendeinen 
Kontrollertyp eingibst und die fuses liest (Ja nicht 
schreiben!!!)(Fehlermeldung: ... device not...) und danach  mit dem 
wirklich verwendeten Kontrollertyp die fuses liest(keine Fehlermeldung)

Dann heißt das schon einmal, dass die ISP-Schnittstelle arbeitet.

Dann prüfen, ob ponyprog weiß, welches .hex file es schreiben soll.

Danach erst den Schreibversuch.
Die Fehlermeldung writing failed hat mit dem .hex Programm nichts zu 
tun. Da erkennt pony nur, ob das Schreiben geklappt hat. Das bascom 
Programm müsste soweit stimmen.

von Domi (Gast)


Lesenswert?

Hubert G. schrieb:
> Das Programm ist vorerst mal nicht der Fehler.
> Hast du schon mal die Spannungen auf dem Board gemessen?
> Welche Spannung hast du am Reset-Pin?

spannung ist in ordnung über all 5v

von Hubert G. (hubertg)


Lesenswert?

Die Test von "Peter R." auch schon probiert?

von Domi (Gast)


Lesenswert?

ja hab ich und bin daran verzweifelt weil nichts funktioniert
vielleich mag mir ja einer schreiben wie irdas so macht mit welchen 
programmen und welcher hardware

von Hubert G. (hubertg)


Lesenswert?

Wenn du am Reset misst und gleichzeitig ein read oder write startest, 
dann sollten die 5V kurzzeitig weggehen auf 0V.
Ich tippe da auf einen HW-Fehler beim ISP-Programmer auf dem Board.

von oldmax (Gast)


Lesenswert?

Hi
Hast du die Platine fertig gekauft oder selbst gelötet ? Eigentlich hab 
ich mit den Pollin-Boards keine Probleme, allerdings hab ich mir bei 
EBAY ein USB-ISP Stick besorgrt, da mir dieses umschwenken auf PonyPorg 
mächtig auf den Zwirn ging und die Übertragung auch eine kleine 
Geduldsprobe war. Da auf dem Board ja die ISP auch als Wannenstecker 
ist, hab ich mir dieses Teil halt mal für ca. 20 € (m.Porto) zugelegt 
und siehe da, direkt aus AVR Studio und flott...
 Aber wenn du ein Board-Problem hast, wird dir dieser Schritt auch nix 
bringen.
Bei meinem ersten Board hatte ich ein Beinchen vom Quarz vergessen zu 
verlöten und nachden die Fuses auf externe Takt umgesstellt waren, hat 
es auch erst nicht funktioniert...  na ja, es hat auch etwas gedauert, 
bis ich's gefunden hab.
GRU? OLDMAX

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.