Problem mit einem ISP Programmer

OP #1339160
Lesenswert?
• ▲
▼
Hi,

ich habe folgendes zusammengelötet:
http://www.raphnet.net/electronique/4nes4snes/index_en.php
und dazu folgenden Programmer gebaut:
http://s-huehn.de/elektronik/avr-prog/avr-prog.htm

Nur das problem ist, das pony prog einen Hardware fehler meldet 
(Fehlernummer -24).

Ich habe meine gelöteten sachen überprüft, habe alle leitungen 
durchgemessen um kalte lötstellen auszuschließen und habe nochmal die 
leiterbahnen und die verkabelung geprüft. Stimmt alles. Strom beziehe 
ich dabei aus dem USB port (kann es vielleciht dadran liegen das es am 
LPT und USB gleichzeitig dranhängt?)

Was hab ich falsch gemacht und kann das so überhaupt funktionieren? 
normalerweiße haben die AVR schaltungen mit ISP ja immer die 4MhZ Quarz 
drauf, bei dem hier waren 12 vorgeschrieben.

Danke für alle antworten

MFG!

Edit: Was ich dann auch gleich fragen möchte: was für alternativen zu 
dem o.g. ISP gibt es denn noch? bitte nur LPT port, ich habe keine COM 
schnittstelle an meinem PC.

Danke!
Lesenswert?
• ▲
▼
Es gibt sicher hunderte anderer AVR-Programmer. Wenn die Huehn-Version 
bei Dir nicht läuft, hat es sicher seine Ursache, die bei einer anderen 
Version nur durch Zufall behoben sein wird. (Wenn man nicht Fahrrad 
fahren kann, hilft es nicht, das Fahrrad zu wechseln)

Der Takt hat nur dann einen Einfluss, wenn der PC zu schnell ausgibt, 
die höhere Target-Frequenz von 12 MHz dürfte nicht der Grund sein.

So wie ichs verstehe, liegt hier das Henne-Ei-Problem vor, Du willst 
eigentlich nur den Kontroller des USB-Programmers programmieren. Das 
Beste wäre, Du findest Jemanden in Deiner Nähe, der das Programmieren 
vornimmt, vielleicht löst eine PN an mich das Problem. Das Allerbeste 
ist natürlich, Du suchst weiter, bis der Fehler gefunden ist, trial and 
error bringt einen tollen Lerneffekt. (siehe Fahrrad)

Ein Rat:
Konzentriere Dich erst mal auf die Leitungen des ISP und die 
Spannungsversorgungen. Wenn Du dann soweit bist, dass die Kennung des IC 
erfolgreich gelesen wird, ist der Durchbruch geschafft.

Noch ein Rat: Zuerst mal die Fuses unberührt lassen. Im 
Auslieferungszustand ist der atmega 8 gut programmierbar. Erst wenn das 
neue Programm drauf ist, die fuses ändern.
OP
Lesenswert?
• ▲
▼
ZITAT:So wie ichs verstehe, liegt hier das Henne-Ei-Problem vor, Du 
willst
eigentlich nur den Kontroller des USB-Programmers programmieren.

--> Nein. Das wird ja kein USB programmer, ich hab ja die beiden sachen, 
die ich gelötet habe oben gepostet, es handelt sich um einen adapter, 
mit dem ich meine alten SNES und NES Controller (Nintendo konsolen) an 
einem PC betreiben kann. Da ist ein normales ISP Sockelt drauf (6 polig) 
und dafür hab ich halt die pins noch an den Huehn programmer angepasst 
(der hat ja den 10 poligen, aberi ch hab mich an den adapter auf seiner 
seite gehalten)

Ich habe immernochnicht rausgefunden woran es liegt, irgendwie scheitern 
meine projekte immer am programmer :/

MfG
OP
Lesenswert?
• ▲
▼
also ich komm aus dem raum stuttgart. Peter hat mir per PN ein paar 
tipps gegeben. Einen würde ich heute gerne befolgen: erst Chip und ISP, 
dann schaun ob die signatur gelesen werden kann. Das würd ich gerne 
machen, welche teile muss ich da löten, afaik den ISP an die ports am 
ATmega8 und den 12 MhZ Oszi, oder? muss ich da mehr oder weniger noch 
löten?

Danke!
Lesenswert?
• ▲
▼
Nix mit 12 MHz, das kommt erst später, bei den fuses.

Erstens: Die am Parallelport von Pony abgegebenen Signale Reset, SCK,MI 
und MO müssen am atmega8 ankommen und von dem beantwortet werden, dann 
bleibt die Fehlermeldung -24 aus.

Zweitens: das file 4nes4snes-1.2.hex muss in den flash des atmega 
eingeschrieben werden..
Drittens:Dann werden die fuses auf den Wert eingestellt, den 4nes...hex 
benötigt.

von da an kannst Du das ISP vergessen, denn dann endlich kann der 
atmega8 zwischen USB und den NES-Anschlüssen vermitteln.
Lesenswert?
• ▲
▼
Wenn du im PonyProg auf Setup / Interface Setup gehst und dort Probe 
drückst dann sollte OK kommen. Dann ist zumindest man der Parallelport 
richtig und die Brücke im Programmer ist drin.
Dann kann es nur noch an der Kontrollerseite liegen.
Alle Verbindungen kontrolliert und Spannung am Kontroller.
OP
Lesenswert?
• ▲
▼
Peter R. schrieb:
> Nix mit 12 MHz, das kommt erst später, bei den fuses.
>
> Erstens: Die am Parallelport von Pony abgegebenen Signale Reset, SCK,MI
> und MO müssen am atmega8 ankommen und von dem beantwortet werden, dann
> bleibt die Fehlermeldung -24 aus.
>
> Zweitens: das file 4nes4snes-1.2.hex muss in den flash des atmega
> eingeschrieben werden..
> Drittens:Dann werden die fuses auf den Wert eingestellt, den 4nes...hex
> benötigt.
>
> von da an kannst Du das ISP vergessen, denn dann endlich kann der
> atmega8 zwischen USB und den NES-Anschlüssen vermitteln.

kann ich die fuses auch ohne das 12 mhz einstellen? oder muss dafür dann 
der rest bestückt sein für die fuses?
Lesenswert?
• ▲
▼
also ich noch mit einem Parallelport-Programmer gearbeitet habe habe ich 
Chipblaster AVR benutzt da Ponyprog mit dem selben Programmer ab und an 
die Fuses verstellt hat. Es gibt eine kostenlose Version allerdings ist 
die Progreammgröße etwas eingeschränkt. Seit einem AVRISP Mk I und AVR 
Studio gibts keine Probleme mehr.
Lesenswert?
• ▲
▼
Hallo

Markus Foitschik schrieb:
> Nur das problem ist, das pony prog einen Hardware fehler meldet
> (Fehlernummer -24).

Genau das gleiche Problem hatte ich heute auch mit dem s-huehn seriellen 
Kabel. Ich hab dann verschiedene Quarze und Oszillatoren am AVR 
ausprobiert und plötzlich lief es.

mfg
Harri
OP
Lesenswert?
• ▲
▼
Da ich nun bei etlichen versuchen total erfolglos war, würde ich gerne 
einen anderen programmer bauen. ich hatte da an diesen hier gedacht:
http://rumil.de/hardware/avrisp.html

Ist es bei dem problemlos möglich eine externe stromversorgung (ich 
denke da an den USB port meines PCs) ranzumachen? im prinzip muss ich ja 
nur überall bei VCC und GND meine externe anlöten. Sehe ich das richtig 
oder mache ich einen denkfehler? Natürlich würde ich das GND am PPT 
weglassen (außer das ich dort die pins überbrücke).

MfG
Gast
Lesenswert?
• ▲
▼
Markus schrieb:
>Da ich nun bei etlichen versuchen total erfolglos war, würde ich gerne
>einen anderen programmer bauen. ich hatte da an diesen hier gedacht:
>http://rumil.de/hardware/avrisp.html

Den habe ich mir auch nachgebaut und er läuft heute noch. Auch unter 
WinXP auf meinem ACER-Notebook und an jedem bisher getesteten (naja 4 
Stck) Desktop PC. Mit 10-poligem ISP-Stecker ist problemlos ein 2m 
langes Flachbandkabel als Programmierkabel zu betreiben.

Eine gute Wahl!

MFG
Nur ein Gast

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.