• Die Forumsregeln und Nutzungsbedingungen findet ihr in der Navbar unter Impressum !
    Bitte unbedingt beachten!
    Wie überall im Leben gibt es Spielregeln, so auch hier!
    Die Datenschutzerklärung zum DSGVO findet ihr ebenfalls in der Navbar unter Datenschutzerklärung !
    Hinweis nach DSGVO :
    Es ist hier keinerlei Angabe erforderlich. Alle Angaben in diesem Bereich sind öffentlich sichtbar und werden freiwillig gemacht. Mit einem Eintrag in diesem Bereich erkenne ich dieses an, und bestätige die Datenschutzerklärung zur DSGVO für das Forum gelesen zu haben.

    Danke
  • Hallo Gast, beschränke dich hier bitte auf den Bereich der Elektronik. Die Fahrzeuge oder Gebäude, wo diese Elektronik eingebaut wird bitte in dem passenden Fachbereiich behandeln. Auch wenn Teile des Projektes dadurch im Forum doppelt vorhanden sind! Danke.

Arduino Probleme beim upload von Sketches ohne Arduino Board

gismow

Active member
Registriert
03.03.2012
Beiträge
2.203
Moin, moin...

In den letzten Tagen kämpfe ich mit der Fahrplatine für den Black Devil, er soll nun auch eine bekommen. Dazu habe ich die Platine gelötet und wie immer einen 6-Pin Anschluss für ein FTDI Board hinzugefügt.

20161109_002545.jpg

Hier kann ich ein FTDI Board anschließen. Dies wird per USB mit dem Computer verbunden und ich kann den Sketch wie bei einem Arduino Board hochladen. So muss den Chip zum Upload nicht immer aus dem Board raus puhlen, in das Uno stecken, upload durchführen Chip wieder raus puhlen und zurück in das Board stecken. Das tut auf die Dauer weder dem Sockel noch dem Chip gut. Und es ist lästig.

Das sieht dann z. B. so aus:

20161120_095127.jpg

Das ganze hat 2 Vorteile:

1. Ich kann Platinen in meinem gewünschten Format bauen
2. Ich muss nicht auf die Analyse per serieller Ausgabe verzichten, denn das funktioniert nach wie vor.

Bisher hat dies auch wunderbar funktioniert, bis ich nun vor ein paar Tagen die Platine für den Black Devil angeschlossen habe.

Plötzlich erhielt ich Synchronisationsfehler

20161120_095852_HDR.jpg

Diverse Recherchen haben nun den Grund dafür an Licht gebracht. Der aktuelle Bootloader für das Srduino Board verträgt sich nicht mit den Treibern der FTDI Chips. Wenn man einen Upload startet führt der avrdude erst einen Reset durch. Der Bootloader startet den Chip neu und erkennt dabei dass die Außenwelt gerne ein Upload machen möchte. Hier greift nun die Inkompatibilität. Der Bootloader versteht nicht dass dort ein FTDI Chip mit Daten wartet und startet den Chip sauber durch. Der FTDI Chip wartet sich einen Wolf und bricht dann irgendwann entnervt ab. So kommt es zu dieser Fehlermeldung.

Nach diversen Recherchen habe ich nun eine Lösung gefunden um den FTDI hip zu umgehen. Ich verwende das Arduino USB 2 Serial Micro.

Dieses Board verwendet nicht den FTDI Chip, sondern einen ATMega16U2 Chip für den Upload.

20161120_094857.jpg

Und siehe da, ich kann wieder einen sauberen Upload durchführen und habe die Analyse über den seriellen Port zurück...

Wenn ihr also Upload Probleme habt, dies könnte eine Lösung sein.

Noch ein schönes Wochenende und "Happy coding"...:D
 
Hallo Peter,

von den FTDI Teiler habe ich mich schon vor einer Weile verabschiedet, funktionierte nicht usw.
Ich habe mir dann USB to Serial Adapter mit dem CH340G Chip gekauft, die laufen stabil unter Windows 7.

Was genau baust du da eigentlich?
 
Moin Bert,

es wird (ist) eine Fahrplatine, welche ein fahrrealistisches Fahrbild generiert. Es wird die Masseträgheit simuliert sowie eine geschwindigkeitsabhängige Lenkung mit extra Trägheit im Stand. Dazu kommt ein zuschaltbarer Tempomat (aber nur Vorwärts).

Schau mal in diesem Unterforum in meinen Beitrag "DriveControl", er ist zwar etwas älter, aber er gibt einen Eindruck der Möglichkeiten.
 
Hallo Peter,

danke für die Info. Das mit der Trägheit habe ich auch bei meinem Panzer eingebaut, soll ja nicht starten wie eine Rakete ;)
 

Servonaut
Zurück
Oben Unten