Go Down

Topic: Geen sketch op atmega328-pu op breadboard (Read 2 times) previous topic - next topic

vovpvi

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

Jantje

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
Do not PM me a question unless you are prepared to pay for consultancy.
Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -

JO3RI

dit is zo'n ISP shield:

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

maar het kan ook op een breadboard.

dit is een tutorial: 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/

ik vind het gebruik van een FTDI kabel of een USB2SERIAL adapter nog steeds het makkelijkste. (je hebt geen extra Arduino nodig)

vovpvi

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

vovpvi

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

Go Up