Ich versuche, diese Umgebungsbeleuchtung für den PC zu bauen . Dies funktionierte einwandfrei auf meinem Arduino Uno. Mein nächster Schritt war es, es mit "Arduino auf einem Steckbrett" zu machen . Also kaufte ich einen leeren ATmega328-Chip und brannte den Arduino-Bootloader (für das Board "Arduino Duemilanove w / ATmega328") mit der Arduino IDE und USBasp darauf. und ich weiß, dass dies richtig geladen wurde, da dieser ATmega-Chip auf dem Uno gut funktioniert.
Dann habe ich den USB-zu-Seriell-Konverter mit FT232RL gemacht ; Die Treiber wurden jedoch nicht auf meinem PC installiert (Windows 7 x64). Ich vermute, ich habe den oberflächenmontierten FTDI-Chip überhitzt und ihn beim Handlöten getötet.
So habe ich es zur Seite gehalten, und bekam dieses USB-Seriell - Konverter Brücke: (Sorry für die crappy Fotos) habe ich eine zusätzliche ST232CN auf meinem Steckbrett, den Spannungspegel von RS232 auf TTL zu konvertieren, wie in gezeigt , das Seite . Und das funktioniert gut, wie ich anhand eines Loopback-Tests bestätigt habe. Und ich habe Pin 9 von ST232 mit Pin 2 von ATmega und Pin 10 mit Pin 3 verbunden.
Beim Versuch, ein Blinkbeispiel von der Arduino IDE hochzuladen , wird folgende Fehlermeldung angezeigt:
Binary sketch size: 1026 bytes (of a 30720 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x00
Wenn ich den ausführlichen Upload (Umschalt + Upload) durchführe, erhalte ich folgende Fehlermeldung:
avrdude: usbdev_open(): did not find any USB device "usb"
Außerdem habe ich versucht, 1k Pull-up-Widerstände an den Pins 2 und 3 von ATmega hinzuzufügen, aber es hat nicht geholfen. Ich denke, das Problem liegt jetzt in der seriellen Kommunikation vom ST232 zu ATmega? Und gibt es eine spezielle Verbindung zum Reset-Pin von ATmega? Ich habe es mit einem 10k Widerstand auf 5V gezogen.