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.....
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
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.
...