Hallo Ingo,
führen wir die Diskussion hier weiter. Ich habe diesen Thread und andere von dir zu ähnlichem jetzt nicht 1000% genau durchgearbeitet, aber ich denke das macht nichts, es scheint sich eh zu lohnen sozusagen nochmals
systematisch von vorne zu beginnen.
Auch auf die Gefahr hin dass das sehr oberlehrerhaft rüber kommt (was nicht meien Absicht ist): Antworten können nur so gut sein wie die Fragen und Infos die geliefert werden. Im Konkreten Fall hätte man durchaus kurz die wichtigen Eckpunkte kompakt aber präzise zusammenfassen können... es war mir z.B. null klar dass du einen Mini + seperatem USB-Adapter benutzt, was einen Unterschied machen kann, etc. pp usw und so fort!
(gebe uns eine Chance zu verstehen was du machst
)
Also, lass mich versuchen mir erstmal ein genaues Bild über dein Setup zu machen:
(1) du hast einen Arduino Pro Mini 328 5V/16MHz (
http://www.exp-tech.de/Mainboards/Arduino-Pro-Mini-328---5V-8MHz.html)
(2) du hast einen USB seriell Adapter (
http://flyduino.net/USB-UART-Adapter-fuer-Autoquad-und-Multiwii)
(3) du hast einen USBASP ISP-Programmiere
(4) du hast dir noch einen TTL-RS232 Wandler zu gelegt (
http://www.pollin.de/shop/dt/MzY5OTgxOTk-/Bausaetze_Module/Bausaetze/RS232_TTL_Wandler_Bausatz.html)
(5) du arbeitest unter Win7
erste Bemerkungen
zu (2): laut Beschreibung ist fast sicher anzunehmen dass das ein USB-TTL Adapter (also TTL Pegel) ist, aber dass das KEIN Adapter mit FTDI Chip ist (sondern nur ähnlicher Funktion => andere Chip, vermutlich CP2102)
zu (4): wegen (2) ist davon auszugehen, dass wenn du den TTL-RS232 Wandler benutzt entweder der Arduino oder der USB seriell Adapter KAPUT geht => ich würde den bis auf weiteres
AUF KEINEN FALL BENUTZEN!!
Lass mich auch versuchen mir ein Bild darüber zu machen was klappt:
(6) du konntest erfolgreich die owsilprog Hex Datei mittels AvrBurnTool/avrdude über den USB-Anschluss auf den Arduino flashen
(7) du konntest erfolgreich die owsilprog Hex Datei mittels AvrBurnTool/avrdude über den ISP-Anschluss und USBASP auf den Arduino flashen
Bemerkungen:
zu (6): nachdem du (7) gemacht hast, müsste der Bootloader, welcher normalerweise factory-installed sein sollte, überschrieben worden sein, so dass Punkt (6) nun NICHT MEHR funktionieren sollte. Frage: ist das so???
zu (7): ich vermute dass du zwar die Hex Datei per ISP-USBASP geflasht hast, aber nicht die Fuses entsprechend gesetzt hast, die Firmware sollte daher nciht funktionieren können.
Wenn ich irgendeinen der Punkte oben falsch mitbekommen habe, dann korrigiere micht bitte!!! (damit ich nicht auf dem falschen Gleis fahre LOL)
Nun eine Behauptung:
Ich behaupte dass das mit deinem Arduino Mini Pro (1) und dem USB seriell Adapter (2) funktioniert, man muss "nur" alles richtig machen. (LOL) => wir fassen zunächst mal nichts anderes als diese zwei Hardwarestücke an.
Wenn es ernsthafte Argumente gibt warum diese Behauptung falsch ist, dann korrigiere micht bitte!!! (damit ich nicht auf dem falschen Gleis fahre LOL)
Dann lass mich diesen Post noch mit etwas evtl konstruktiven abschliessen:
Bei deinem Aufbau hast du einen getrennten USB seriell Adapter und Arduino Board, dadruch ergeben sich eine ganze Reihe von zusätzlichen möglichen Fallstellen. Nachdem dein Problem aber bereits ganz ganz "vorne" zu liegen scheint, der Verbindung PC <-> USB Adapter, schlage ich vor dass wir versuchen erstmal (nur!) das zum Laufen zu bringen (und uns umalles was dahinter kommt später kümmern).
Vorschlag: Verbinde die Rx und Tx Pins an dem
USB seriell Adapter, und verbinde den Adapter mit nem USB Kabel mit dem PC. Nun starte (irgendein)
Terminal-Program (ich benutze z.B. Bray's Terminal, Win7 hat glaube ich auch eins, HyperTerm oder so, die Arduino IDE bietet auch was, etc.). Wähle den richtigen COM Port aus, und dann sende Text. Wenn du den gesendeten Text auch empfangen kannst, ist alles i.O. Das sollte bei jeder beliebigen Baudrate gehen.
Hinweis: dieser Test ist nicht von mir, sondern ist gut bekannt, d.h. wenn du mit Google suchst findest du eine Menge von Anleitungen etc dazu, die dir weiterhelfen mögen.
Wenn das klappt, dann "beweise" es uns durch posten eines Screenshoots!
Wenn es nicht klappt, dann werden wir das lösen.
Olli