Go Down

Topic: FTDI programmer / not in sync (Read 2686 times) previous topic - next topic

xinixnu

Hallo allemaal,

Ik heb een breadboard arduino uno opgebouwd zoals beschreven op: http://arduino.cc/en/Main/Standalone. De Atmega328P is voorzien van de juiste bootloader.

Ik heb nu het volgende probleem, wanneer ik deze via een FTDI board probeer te programmeren krijg ik de volgende foutmelding:
avrdude: stk500_getsync(): not in sync: resp=0x??

Aantal situaties:
1) http://arduino.cc/en/Main/USBSerial: Alle kabels direct aangesloten > OK
2) http://arduino.cc/en/Main/USBSerial: RX/TX/RESET aangesloten, 5V + GND externe power supply > Werkt niet
3) Sparkfun FTDI basic 5v board: Alle kabels direct aangesloten > Werkt niet
4) Sparkfun FTDI basic 5v board: RX/TX/RESET aangesloten, 5V + GND externe power supply > Werkt niet

Heeft iemand een idee waarom alleen situatie 1 werkt en alle overige situaties foutmeldingen geven?

MAS3

Hoi en welkom, xinixnu.

Je moet sowieso altijd de GND's met elkaar verbinden, anders heb je geen "referentie" nivo.
Dus als je een externe voeding gebruikt, dan moet je de GND's wel met elkaar verbinden.
Zo moet je situaties 1,2 en 4 kunnen oplossen.

De upload begint nadat je boardje een reset heeft gekregen.
De Arduino laat dan weten dat ie klaar is voor de upload, en dat doet ie middels de bootloader.
Als je boardje om een of andere reden geen reset krijgt, gaat krijg je dus timeout errors.
Een reset word geïnitieerd door het reset pootje naar GND te trekken en als je GND er niet is om bovengenoemde reden gaat dat dus niet lukken.
Als je een reset button hebt voorzien (anders ff alsnog doen), probeer eens of het wel lukt als je de upload start, en vervolgens zelf die reset knop indrukt.

Laat ff weten hoe je vordert.

Met een beetje mazzel kun je je naam veranderen in xiutnu. ;)
Have a look at "blink without delay".
Did you connect the grounds ?
Je kunt hier ook in het Nederlands terecht: http://arduino.cc/forum/index.php/board,77.0.html

xinixnu

Dankjewel MAS3,

Dit was de missende link welke ik niet terug kon vinden in de voorbeelden op het internet. Nu werken situatie 2 en 4 ook naar verwachting. Dit maakt het uploaden weer een stukje makkelijker.

Groeten,

Xiutnu XD

MAS3

#3
Mar 29, 2013, 09:59 pm Last Edit: Jun 21, 2013, 09:21 pm by MAS3 Reason: 1
You're welcome, daar is het board voor he.

Situatie 3 los je vermoedelijk op door een reset circuitje te bouwen.
Ik weet niet zeker of je daarvoor een condensatortje nodig hebt, maar het kan geen kwaad dat te doen (de reset duurt dan een fractie langer).
Ik heb vaker gelezen over zulke serieel boardjes waarbij een upload niet wil slagen maar wel als de reset gebruikt word.
Bij een Arduino nano pro mini bijvoorbeeld, die heeft geen eigen USB hardware, maar wel een reset knopje.
Als ik het me goed herinner is dat dan op te lossen met slechts 1 weerstandje en een condensatortje.
Have a look at "blink without delay".
Did you connect the grounds ?
Je kunt hier ook in het Nederlands terecht: http://arduino.cc/forum/index.php/board,77.0.html

JO3RI

Mocht het nog helpen, hier vind je een voorbeeld van wat je nodig hebt:

http:www.jo3ri.be/arduino/projects/barebonearduino-1
http://www.JO3RI.be

Nederlandstalige sectie - http://arduino.cc/forum/index.php/board,77.0.html -

QPO1974

Heb de zelfde problemen gehad, met een Sparkfun FT232R. Wat ik ook probeerde geen success.
Ten einde raad heb ik een NOOTROPIC board gebruikt en soldeerde 2 draden op de SCL an SDA. grandioos, dat werkt als een tierelier.
Sinds dan gebruik ik alleen die dingen voor allerlei doeleinden. op Youtube heb ik een paar videos gezet en op mijn webpage een paar fotos.
Probeer de volgende stappen, neem je Arduino en laad de code. laat het werken en haal de chip (Atmel 328) ofzo van je Arduino.
Op je NOOTROPIC board is ook een chip voet (moet je wel even zelf solderen) en die gebruik je dan voor je Atmel 328 van je Arduino.
Met een FTDI kabel kun je nu je code aanpassen wanneer je maar wilt.
http://www.youtube.com/watch?v=qqWT0iQlvLA
In deze video gebruik ik 2 NOOTROPIC boards.

en hier is de achterzijde te zien.
http://www.cjansen.net/images/Arduino/Weather-Time/Back1a.JPG

Hoop dat dit helpt om vlot iets aan de praat te krijgen.
If you try, you learn.

Go Up