Hallo! Ich habe ein Problem beim Programmieren des Mega88 - neuerdings. Als Programmier-Software benutze ich AVRISP. Hardware ist die, die Ponyprog empfiehlt: http://www.lancos.com/e2p/betterSTK200.gif Das hat bisher immer funktioniert. Nachdem ich jetzt aber eine neue Testplatine layouted und geätzt habe, funktioniert das Programmieren nicht mehr: "Your target device is not responding". Nun, liegt ja nahe dass es ein Schaltplan oder Layoutfehler ist. Deshalb habe ich die Platine nur mit den nötigsten (IC Sockel und Stecker zum Programmierer) bestückt, aber auch dann kommt diese Fehlermeldung. Ich bin seit Samstag in jeder freien Minute am Messen und Prüfen, kann jedoch keinen Fehler finden. Auf meiner "alten" Platine funktioniert es noch wunderbar. Also ist der Mega88 nicht defekt. Ich kann gerne mal ein Foto von der Platine machen, falls es hilft. Hat jemand auch schon einmal solche Problem gehabt und kann mir helfen?
Du könntest noch nen Schaltplan deiner alten und deiner Neuen Testplatine Posten! Hast du einen Takt am AVR hängen? Wird der AVR auch mit Strom versorgt? was hast du gegenüber der alten Testplatine alles geändert?
Die letzte Änderung war, dass ich statt über RS232 nun über USB mit den PC kommuniziere. Hierzu habe ich einen FT232RL eingebaut. Auch den Stecker vom Programmiergerät habe ich um positioniert.... Als Spannungsquelle dienen 4 * NIMH Akkus, in reihe geschaltet. Diese werden am Programmierer angeschlossen. Verbindung zwischen Programmierer und Testboard ist ein Flachbandkabel. Wie gesagt: Dies alles funktioniert mit meiner alten Schaltung problemlos. Anbei nun ein Foto von dem Layout.....
usb geht meistens nicht -> kauf dir nen gescheiten Programmer, kosten ja nicht die Welt
Nein, nein... Missverständnis... Denke ich mal. Der Programmer ist weiterhin Parallel. Ich mache nun nur das USART über USB.....
Hast du ausser der UART über USB sonst nix geändert? Haste mal nachgemessen, ob dein AVR während der Programmierung saft hat? gibt es sonst nen Unterschied zwischen dem Alten Board und dem neuen? Zum Beispiel Taktquelle oder Sonstige Externe beschaltung?
Sonstige Änderung sind die Spannungsteiler vor den ADC Eingängen des Controllers... ABER: Wie man auch auf dem Bild sehen kann, ist der einzige Teil der bestückt ist, das Interface zum Programmieren. Und noch etwas: Der Megga88 Steckt nur mit 6 Pins im Sockel: Vcc, GND, SCK, MISO, MOSI, Reset.... Also nur die Pins, die man zum Programmieren benötigt. Mysteriös nicht?
Silver69 wrote: > Die letzte Änderung war, dass ich statt über RS232 nun über USB mit den > PC kommuniziere. Hierzu habe ich einen FT232RL eingebaut. Was heisst den "kommunizieren"? Der USR-ANschluss ist ja garnicht bestückt. Du versuchst ein Port-Banging ISP-Protokoll auf RS232 via USB zu übertragen? Das hatte ich mal angetestet...funktionierte zwar, aber absolut unbrauchbar von der Geschwindigkeit her. Seither verwende ich einen "richtigen" USB-Progger. Den USAasp von http://www.fischl.de/usbasp -- Ansonsten: Alle Leitungen durchmessen (ohne µC), ob Kontakt von A nach B. -- Alle Nachbarn durchmessen um Kurzschluss auszuschliessen (ohne µC). -- Internen RC-Takt aktivieren -- RS232/Parallel nicht durch USB "tunneln", zumindest nicht für ISP. Johann
Er tut es ja gar nicht per USB programmieren, sondern über nen Parallelport-Programmer!!!
Ich habe offenbar Probleme mich auszudrücken ;-) Dies ist eine Testschaltung: Mit LEDs, Potis für den ADC Eingang, ein Serielles Eprom, und neuerdings auch ein USB-USART.... Das Programm, dass ich geschrieben habe (bzw immer noch schreibe) lässt die LEDs Blinken, misst Spannungen an den ADCs und schickt noch ein paar Daten über USB USART an einem Programm auf dem PC. All dies hat NICHTS mit meinem Problem zu tun. Mein Problem ist, dass ich den Mega88 nicht mehr programmieren kann (über AVR ISP)... Leiterbahnen habe ich schon 1000 fach kontrolliert, Ohmisch auf Unterbrechung und auch Omisch auf Kurzschluss zwischen den Leiterbahnen. alles soweit i.O. Spannung hat der Mega88 während des Programmierens auch. Bringt es was, an den Pins SCK, MISO, und MOSI mit einem Oszi zu messen?
Hast du mal geschaut, ob du auch alles richtig angeschlossen hast MISO->MISO, MOSI->MOSI? Wie siehts mit der Taktquelle aus? Wenn du ein Oszi hast, schau mal ob das überhaupt was ankommt!
Ja Miso, Mosi, SCK... alles am richtigen Pin. Ich habe kein Oszi, aber in der Firma gibts 1000de. Ich nehm die Schaltung Morgen mal mit und messe... Das die Leiterbahnen zu lange sind, oder zu nah zusammen und sie so Störungen bzw. Kapazitäten bilden, ist doch ausgeschlossen, oder?
> Das die Leiterbahnen zu lange sind, oder zu nah zusammen und sie so > Störungen bzw. Kapazitäten bilden, ist doch ausgeschlossen, oder? Nein, das ist nicht ausgeschlossen, das ist eher die hauptsächliche Störquelle bei pony-kompatiblen Bitbangingprogrammern. Spiele mal mit ein paar Suchbegriffen in der Suche dieses Forums, da müsstest Du hunderte Beiträge zum Thema finden. ...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.