Geen sketch op atmega328-pu op breadboard

Ik heb een bootloader gebrand op een atmega328-pu volgens [u]deze[/u] 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?

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

en eventueel deze:
http://www.jo3ri.be/tutorials

Ik heb een USB naar serial converter kabeltje.

Weet je een goede site/tutorial over hoe dat dan in zijn werk gaat?

Met USB2serial bedoel ik eigenlijk deze:

[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.

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

@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?

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

dit is zo'n ISP shield:

maar het kan ook op een breadboard.

dit is een tutorial: Installing an Arduino Bootloader - SparkFun Learn om een arduino te gebruiken als isp
en deze is een andere: 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)

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).

Met deze methodes lukt het niet. Ik blijf de melding "avrdude: stk500_getsync(): not in sync: resp=0x00" krijgen ]:smiley:

Ook niet met FTDI kabel of een USB2SERIAL adapter?

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?

vovpvi:
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

Bedoel je deze ?

vovpvi:
Bedoel je deze ?

Inderdaad