Forum: Mikrocontroller und Digitale Elektronik avr beschreiben schlägt fehl


von thomas b (Gast)


Lesenswert?

Hi Leutz,

zum spielen habe ich ein STK 200 mit ISP-Dongel.
Mit Bascom kann ich AVR's ohne Probleme beschreiben und lesen. Mit 
AVR-Studio 3 oder FastAVR gelingt mir das jedoch nicht. Woran könnte das 
liegen?

Chip: 8535
Programmer: ISP-Dongel an Parallelport
OS: Win2k
Soft: Bascom      -> ok
      AVRStudio 3 -> nich ok
      FastAVR     -> nicht ok

cu & thx tb

von thomas b (Gast)


Lesenswert?

Kann es sein das AVRStudio nur über die COM-Ports programmieren?
Falls ja, genügt es über einen Adapter die Pegelanzupassen wie im 
Sercon2-Mini. Schaltplan:
http://www.geocities.com/SouthBeach/Port/1592/adapter.htm#Sercon2-Mini_für_AVR
?

cu tb

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Das AVR-Studio mag nur den (viel zu aufwendigen) Programmer, auf dem ein 
AT90S1200 die Kommunitkation mit dem PC übernimmt. Siehe Appnote 910.

von Markus Burrer (Gast)


Lesenswert?

Aber der (viel zu aufwendige) Programmer von Atmel funzt wenigsten an 
jedem Rechner und macht nicht solche Zicken wie z.B. die HC244 Variante.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Der Grund für diese angeblichen Zicken des Programmers liegt zu 90% bei 
der untauglichen Software (PonyProg). Ich habe den 
Parallelport-Programmer mit AVR-ISP, yaap und uisp jedenfalls schon an 
drei verschiedenen PCs und einem Notebook erfolgreich eingesetzt.

von Peter D. (peda)


Lesenswert?

Vollkommen richtig Markus.

Außerdem kann dieser nicht nur die minimalen sondern auch die maximalen 
Zeitbedingungen exakt einhalten.

Oft klagen Nutzer von Programmern über den Druckerport darüber, daß sie 
ihre MCs nach nur 20 mal totgebrannt haben.
Vermutlich feuert manche Programmersoftware auch viel zu lange 
Programmierimpulse, die dann bewirken, daß z.B. 50 Programmierzyklen 
hintereinander erfolgen.
D.h. der MC altert dann im 50-fachen Tempo.
Und sowas merkt man eben erst, wenn die garantierten 1000 Zyklen nicht 
erreicht wurden.
D.h. nur ein exaktes Timing garantiert auch ein möglichst schonendes 
Brennen.

Durch das exakte Timing sind solche Programmer auch meistens viel 
schneller.

Wo jetzt der riesige Aufwand entsteht, wenn man einen AT90S1200 kauft, 
sehe ich auch nicht.

Peter

von Markus Burrer (Gast)


Lesenswert?

@Andreas: ich hab den parallelen auch schon an verschiedenen Rechnern 
probiert und hatte mit keiner Software Probleme (zumindest keine 
offensichtlichen).
Hab jedoch auch schon von anderen gehört, das die den Programmer noch 
gar nicht zum laufen gebracht haben, und zwar mit keiner Software. Weiß 
der Geier warum.

Das der Programmer allerdings den Controller ruinieren soll kann ich mir 
nicht vorstellen. Der gibt ja keine Programmierimpulse sondern sendet 
über eine synchrone Schnittstelle einfach Programmierbefehle und Daten. 
Das Timing ist also gar nicht mal so kritisch. Und "überprogrammieren" 
kann man ihn damit doch auch nicht.

Gruß
Markus

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

@peter:

Du musst den AT90S1200 nicht nur kaufen, sondern auch noch 
programmieren. Und das machst du wie? Genau.
Außerdem ist die Appnote 910 hoffnungslos veraltet.

Das Argument mit der kürzeren Lebensdauer durch falsches Timing ist 
natürlich absoluter Blödsinn, wie man sofort sieht wenn man sich die 
Dokumentation des ISP mal anschaut. Mit dem "brennen" von EPROMs usw. 
hat das nämlich so gut wie nichts zu tun, schon eher mit dem 
Programmieren über JTAG oder einen Bootloader.

von Peter D. (peda)


Lesenswert?

@Andreas,

klar ist das, was ein anderer sagt, erstmal absoluter Blödsinn.

Meine Anmerkungen bezogen sich auf Brenner mit dem Druckerport im 
allgemeinen und da gibt es auch welche, die mit Latches und anderen 
Logik-ICs auch MCs im 12V-Mode bzw. EPROMS brennen.
Und bei diesen können zu lange Programmierimpulse durchaus die 
Lebensdauer drastisch herabsetzen.

Mit "...Programmern über den Druckerport..." habe ich mich doch nicht 
auf einen speziellen festgelegt, oder ?

Aber immer sofort losmotzen, statt erst zu versuchen, eventuelle 
Mißverständnisse zu klären :-(


Den Programmier-1200 kann man ja schon beim Kauf programmieren lassen 
(z.B. Segor).


Peter

von thomas b (Gast)


Lesenswert?

Kann es sein das AVRStudio und FastAVR nur über die COM-Ports 
programmieren können?

von Markus Burrer (Gast)


Lesenswert?

Soweit ich weiß ja. Bei FastAVR weiß ich's allerdings nicht. Noch nie 
getestet

von Gunter (Gast)


Lesenswert?

Hi,
@Andreas
>Der Grund für diese angeblichen Zicken des Programmers
>liegt zu 90% bei der untauglichen Softwar(PonyProg).
>Ich habe den Parallelport-Programmer mit AVR-ISP, yaap
>und uisp jedenfalls schon an drei verschiedenen PCs
>und einem Notebook erfolgreich eingesetzt.

sehe ich das richtig, daß (von den freien Programmern) aber nur der 
Pony-Prog den AT-Mega8 programmieren kann ?
Dann bleibt mir nur die Hoffnung, daß ich damit ähnlich gute Erfahrungen 
wie Markus mache.

Gunter

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

@Peter:
Hier ging es ja offensichtlich um den AVR, da kann man nicht mit 
"schonenderem Timing" für die AT90S1200-Lösung argumentieren. Und 
"Parallelport-Programmer" mit paralleler Programmierung gleichzusetzen 
scheint mir auch etwas weit hergeholt.

@Gunter:
Ich verwende unter Linux uisp, der kann alle Controller.
Wenn du bei yaap die ini-Datei bearbeitest, sollte das mit dem ATmega8 
klappen. avreal ist vielleicht auch mal einen Versuch wert.

Gruß
Andreas

von Frankl (Gast)


Lesenswert?

Warum ist der die Applikation 910 veraltet ?. Es gibt bei AVRfreaks neue 
Software die auch neuere Typen unterstützt. Ich habe die Applikation ein 
Bischen verändert und sie als Potentialfreien Programmer im Einsatz.
Mein PC oder Laptop ist mir zu teuer um ihn beim Programmen aufzublasen 
(Wie schon mehrmals hier im Forum geschrieben). Die Studio Sofware 3.xxx 
bis 4.xx unterstützt die Applikation 910.

von Markus Burrer (Gast)


Lesenswert?

@ Frankl: kannst Du bitte mal den Link posten? Ich kanns nicht finden

von Frankl (Gast)


Lesenswert?

Hier die Schaltung und die Software AVR 910 (scrollen)

http://www.atmel.com/dyn/products/app_notes.asp?family_id=607



Hier die erweiterte Software. Man muß sich zwar anmelden, aber dafür 
bleiben denn auch Spielekonsolenbauer aus dem Forum. Es wäre natürlich 
leichter gewesen das File hier reinzustellen aber ich verstehe die Bitte 
von Andreas, nur zu linken.

http://www.avrfreaks.net/Freaks/freakshow.php

Tip: Studio 3.55
<Project>
  <Project Settings...>
     <Output file formats>
        Intel Intellec 8/MDS (Intel Hex)
Es wird ein HEX file erzeugt

<Tools>
  AVR Prog
   Pfad vom HEX file
Wenn der Programmer funktioniert meldet er sich.

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.