Forum: Mikrocontroller und Digitale Elektronik Parallel ISP + ATMega8L -> welche Software?


von Sebastian Strunck (Gast)


Lesenswert?

Hi,
ich habe mir von dieser Seite den Parallelprogrammer und einen ATMega8L
gekauft und das Board zusammengebastelt. Nun bin ich zwar soweit, dass
ich Software kompilieren kann und im Zweifelsfall auch den Controller
auslesen kann (über PonyProg, gibt zwar ne Fehlermeldung aus, scheint
aber trotzdem zu funktionieren). Das einzige Problem ist nun, dass ich
nicht schreiben kann. PonyProg erkennt den Controller nicht und auch
mit WinAVR hab ich keine Verbindung bekommen.

Vielen Dank schonmal im Voraus,
Sebastian

von thkais (Gast)


Lesenswert?

Wenn Ponyprog eine Fehlermeldung ausgibt, dann funktionierts nicht.
Interessant wäre eine Mitteilung, welche Fehlermeldung da erscheint,
und welches Betriebssystem Du benutzt. Welche Version von Ponyprog?

von Sebastian Strunck (Gast)


Lesenswert?

Die Fehlermeldung, die PonyProg ausgibt war, dass er das Device nicht
erkannt hat. Wenn ich die Option mit Autodetect gewaehlt habe,
funktioniert es gar nicht, wenn ich allerdings ATMega8 auswähle, kann
ich zumindest erfolgreich lesen, nachdem ich die Fehlermeldung
ignoriert habe. Ich benutze PonyProg v2.05a BETA. Betriebssystem ist
WinMe.

Danke schonmal für die Antwort.

Sebastian

von Alexander (Gast)


Lesenswert?

Also bei mir funktioniert alles sowohl mit Ponyprog (selbe Version unter
XP) als auch mit avrdude. Ich verwende auch den Programmer, den es auf
dieser Seite zu kaufen gibt. Hast du die Fuse-Bits schon korrekt
gesetzt?

Alex

von bernd (Gast)


Lesenswert?

Ich hatte ähnliche Probleme, allerdings mit dem ATMega16 und dem
ISP-Programmer hier aus dem Shop.

Mit yaap klappte bei mir die Übertragung nicht, weil weil ich einen
neue yaap.ini brauchte. Nachdem ich die heruntergeladen habe hat yaap
meinen ATMega16 erkannt und die Übertragung funktioniert problemlos.

http://www.mikrocontroller.net/attachment.php/35017/yaap.ini

Bei Ponyprog lag das Problem daran, dass ich eine ältere Version
versucht habe, da die neueren Versionen alle noch als Beta
gekennzeichnet sind. Seitdem ich die neueste beta Version von Ponyprog
habe klappt die Übertragung auch damit problemlos.

Den Programmer hier aus dem Shop muss man in Ponyprog als "AVR ISP
I/O" konfigurieren (so klappts jedenfalls bei mir)

Und zu guter Letzt habe ich dann auch noch rausgefunden, dass man den
ISP hier aus dem Shop auch in der BASCOM IDE benutzen kann. Dort muss
man ihn als "ST200/ST300" konfigurieren.

von FeeJai (Gast)


Lesenswert?

Hatte erst vor kurzem ein ähnliches Problem ;-)

prüfe mal mit nem durchgangsprüfer ob zwischen den pins des isp
irgendein Kontakt besteht. Das war bei mir der Fehler!

feeJai

von Sebastian Strunck (Gast)


Lesenswert?

@FeeJai
Hab das Teil nochmal aufgeschraubt und mal drauf geachtet, ob die
Kontakte zusammenhaengen, und tatsaechlich is Loetzinn zwischen einigen
Ausgaengen am Parallelport. Nochmal so probieren ...

Vielen Dank erstmal für die zahlreichen Hilfestellungen.

Sebastian

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Hallo,

dass einige Pins am Parallelport-Stecker zusammengelötet sind ist
beabsichtigt und nicht Ursache des Problems.

Gruß
Andreas

von ukofumo (Gast)


Lesenswert?

Hi;
es liegt drann welche pins zusammengelötet sind...???
Pin 20 bis 25 sind Masse und von daher ist des kein Fehler wenn diese
"zusammenhängen"....

von Manuel Kracht (Gast)


Lesenswert?

Ich habe auch so ein Problem. Habe einen Rechner mit XP. Bei dem funzt
alles (mit yaap und ponyprog).

Mein Notebook hat aber WinMe. Das geht nicht (Device not Found)

Also denke ich, hat das was mit Me zu tun, oder??

von Matthias (Gast)


Lesenswert?

Hi

eher mit deinem ParPort am Notebook. Das arbeitet vermutlich mit
3,3V-CMOS-Pegeln. Und im Adapter sitzt vermutlich ein 74HC245 der vom
Target-Board mit 5V versorgt wird. Das kann dann so nicht
funktionieren.

Versuch mal testweise die Versorgungsspannung des AVR-Boards auf 3,3V
zu senken.

Matthias

von Manuel Kracht (Gast)


Lesenswert?

Daran wird es liegen.
Habe ein 74HCT244.

Welchen kann man denn für 3,3V nehmen.
Funzt mein Quarzoszillator auch bei 3,3V?

Manuel

von Manuel Kracht (Gast)


Lesenswert?

Also,
mein Quarzoszillator funzt nur bei 5V.
Wenn ich einen 74HC244 nehme (ab 2,7V), kann ich die
Mikoconroller-Seite trotzdem mit 5V betreiben?
Kann ich bei 3,3V einen normalen Quarz nehmen?

Manuel

von Matthias (Gast)


Lesenswert?

Hi

Das der Oszillator nur mit 5V läuft war zu erwarten.

Wenn du einen 74HC245 verwendest und diesen mit 3,3V betreibst (per LDO
oder Z-Diode aus den 5V des Boards erzeugen) und in Reihe zu MISO einen
Widerstand (330 Ohm) schälst könnte es klappen.

Alternativ kannst du auch einen 74LVX245 verwenden. Der hat 5V
tolerante Eingänge.

Du kannst allerdings auch einen normalen Quarz an den AVR hängen. Wenn
du den AVR noch nie programmiert hast läuft sowieso der interne
Oszillator und ein Absenken der Betriebsspannung könnte schon helfen.

Matthias

von Manuel Kracht (Gast)


Lesenswert?

Habe gehört, dass man bei einer Betriebsspannung unter 4V nur max. 4MHz
verwenden soll. Stimmt das?

von Sebastian Strunck (Gast)


Lesenswert?

So, ich bins nochmal,
hab das ganze nun mal nicht am Notebook sondern am PC mit Win2000
versucht. (Wieder mit PonyProg) Einen kleinen Schritt bin ich auch
weiter. Ich kann hier das EEprom beschreiben, ich kann das Device
allerdings nur beschreiben, wenn ich dem ne "leere" Datei mit FFs
schicke. Schick ich dem ne kompilierte Datei, dann bekomm ich erst
standardmaessig die Meldung: Device not found (-24) und dann Write
Error (-21). Das ganze funktioniert weder mit dem ATMega8L noch mit dem
AT90S4433.

von Matthias (Gast)


Lesenswert?

Hi

wenn die Meldung kommt "Device not found" dann funktionert überhaupt
nichts. Das das schreiben von 0xFF funktionert liegt nur daran das beim
zurücklesen eben immer 0xFF gelesen wird auch wenn kein AVR
angeschlossen ist. Irgendwas mit deinem Aufbau stimmt nicht.

Matthias

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.