Arduino Forum

International => Nederlands => Topic started by: vovpvi on Jan 07, 2013, 12:30 pm

Title: Geen sketch op atmega328-pu op breadboard
Post by: vovpvi on Jan 07, 2013, 12:30 pm
Ik heb een bootloader gebrand op een atmega328-pu volgens deze (http://arduino.cc/en/Tutorial/ArduinoToBreadboard) handleiding ook het aanpassing van de chip-signature is gebeurd. Ik heb de melding gekregen dat de bootlaoder goed was terecht gekomen op de chip. Ik heb dit gedaan met behulp van een MEGA 2560.

Nu wil ik een simpele sketch (blink) laten werken maar ik krijg geen verbinding met het breadboard. Ik selecteer het board "ATmega328 on a breadboard (8 MHz internal clock)" en gebruik mijn MEGA 2560 als ISP-programmer.

Ik krijg de melding : "avrdude: stk500_getsync(): not in sync: resp=0x00"

Volgens dezelfde handleding als hierboven moet ik een sketch in de atmega328 brengen met de lijnen RX en TX, maar ik kan de MEGA 2560 niet verwijderen. Zijn er andere mogelijkheden om dit te doen?
Title: Re: Geen sketch op atmega328-pu op breadboard
Post by: JO3RI on Jan 07, 2013, 01:37 pm
Je kan een sketch uploaden naar je BBA (barebone arduino):
- met een arduino zonder chip erop (maar jij kan, je chip niet verwijderen, dus geen optie)
- of met een FTDI kabel.
- of met een USB2SERIAL kabel.
- of je koopt een oudere Arduino waar je de chip afhaalt en dan voorlopig je eigen chip opsteekt om je sketch te uploaden.

Als je dit veel gaat doen, dan koop je volgens mij best een FTDI kabel of een USB2SERIAL.

check dit eens ter info:

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

en eventueel deze:
http://www.jo3ri.be/tutorials (http://www.jo3ri.be/tutorials)
Title: Re: Geen sketch op atmega328-pu op breadboard
Post by: vovpvi on Jan 07, 2013, 07:15 pm
Ik heb een USB naar serial converter kabeltje.

Weet je een goede site/tutorial over hoe dat dan in zijn werk gaat?
Title: Re: Geen sketch op atmega328-pu op breadboard
Post by: JO3RI on Jan 07, 2013, 09:47 pm
Met USB2serial bedoel ik eigenlijk deze:

(http://arduino.cc/en/uploads/Main/USBSerial.jpg)

[url][http://arduino.cc/en/Main/USBSerial/url]

En niet een usb to seriƫle kabel zoals voor je computer

Heb je die van de foto? Zo niet, denk er dan maar eens over na om eentje te kopen. Een FTDI kabel is ook een optie en via google vind je oplossingen om zelf eentje te maken. Zoek op DIY en FTDI.
Title: Re: Geen sketch op atmega328-pu op breadboard
Post by: Jantje on Jan 07, 2013, 10:19 pm
Misschien een rare vraag maar .... kan je niet beter direct je sketch branden in plaats van de bootloader?
Als je je sketch niet vaak wilt veranderen is dat veel beter.
Met vriendelijke groet
Jantje
Title: Re: Geen sketch op atmega328-pu op breadboard
Post by: vovpvi on Jan 08, 2013, 09:28 am
@JOR3i : Ik ga dat zeker eens bekijken.

@Jantje : Ik wist niet dat dat gaat, heb je bij arduino niet altijd een bootloader nodig? Als ik dat wil doen, gebruik ik dan mijn MEGA als ISP? Welke instellingen moet ik doen in de IDE? Of heb je een artikel waar meer duidelijke uitleg op staat?
Title: Re: Geen sketch op atmega328-pu op breadboard
Post by: Jantje on Jan 08, 2013, 09:58 am
De bootloader is een programma dat het makkelijk maakt om een programma op je arduino te plaatsen.
De bootloader neemt plaats en geheugen. Als je een AVR ISP of een Arduino ISP hebt kan je daarmee je sketch rechtstreeks op de Arduino zetten.
Ikzelf heb het nog nooit gedaan (maar iemand anders heeft het wel voor mij gedaan) het komt er op neer om de juiste Avrdude commando's door te sturen. Voor zover ik begrepen heb is "zonder bootloader" de "normale" manier van werken in het AVR wereldje.
Met vriendelijke groet
Jantje
Title: Re: Geen sketch op atmega328-pu op breadboard
Post by: JO3RI on Jan 08, 2013, 10:17 am
dit is zo'n ISP shield:

http://shop.evilmadscientist.com/productsmenu/tinykitlist/253 (http://shop.evilmadscientist.com/productsmenu/tinykitlist/253)

maar het kan ook op een breadboard.

dit is een tutorial: http://www.sparkfun.com/tutorials/200 (http://www.sparkfun.com/tutorials/200) om een arduino te gebruiken als isp
en deze is een andere: http://www.instructables.com/id/Turn-Your-Arduino-Into-an-ISP/ (http://www.instructables.com/id/Turn-Your-Arduino-Into-an-ISP/)

ik vind het gebruik van een FTDI kabel of een USB2SERIAL adapter nog steeds het makkelijkste. (je hebt geen extra Arduino nodig)
Title: Re: Geen sketch op atmega328-pu op breadboard
Post by: vovpvi on Jan 08, 2013, 12:05 pm
Je kan een AVR inderdaad programmeren zonder bootloader. Met dat systeem ben ik bekend. Je schrijft dan programma's in C en via een compiler (Codevision, AV studio,...) breng je de programma's in de microcontroller. De compiler maakt daar een .hex file van.

De IDE van arduino doet dat blijkbaar ook. Ik ga de links een bestuderen. Ik zal me melden als het gelukt is (en ook als het niet gelukt is).
Title: Re: Geen sketch op atmega328-pu op breadboard
Post by: vovpvi on Jan 09, 2013, 10:03 pm
Met deze methodes lukt het niet. Ik blijf de melding "avrdude: stk500_getsync(): not in sync: resp=0x00" krijgen  ]:D
Title: Re: Geen sketch op atmega328-pu op breadboard
Post by: JO3RI on Jan 10, 2013, 08:26 pm
Ook niet met FTDI kabel of een USB2SERIAL adapter?
Title: Re: Geen sketch op atmega328-pu op breadboard
Post by: vovpvi on Jan 13, 2013, 01:49 pm
Een USB2SERIAL adapter heb ik (nog) niet. HEt lukte ook niet met het AVRdude programma.

Ik denk dat ik eens ga investeren in een USB2SERIAL adapter. Heb je toevallig een goede webwinkel?
Title: Re: Geen sketch op atmega328-pu op breadboard
Post by: Jantje on Jan 13, 2013, 08:00 pm

Ik denk dat ik eens ga investeren in een USB2SERIAL adapter. Heb je toevallig een goede webwinkel?

Er is een thread geweest in dit forum met links maar ik vind hem zo niet terug. Zelf effe zoeken zou ik zeggen.
Met vriendelijke groet
Jantje
Title: Re: Geen sketch op atmega328-pu op breadboard
Post by: vovpvi on Jan 14, 2013, 01:01 pm
Bedoel je deze (http://arduino.cc/forum/index.php/topic,101316.0.html) ?
Title: Re: Geen sketch op atmega328-pu op breadboard
Post by: Jantje on Jan 15, 2013, 12:03 pm

Bedoel je deze (http://arduino.cc/forum/index.php/topic,101316.0.html) ?

Inderdaad