Sida 1 av 1
ATMEL ATMEGA32-U4 - Hur programmerar jag en sådan?
Postat: 15 oktober 2011, 09:42:42
av PerTheDeal
Är helt ny på inom detta område så om det är någon vänlig själ med lite info så vore det fint.
Ska hjälpa en kille programmera ATMEL ATMEGA32-U4 chip med egen bootloader samt mjukvara för han har inte tid längre. Har lite frågor...
1. Kan jag använda OS X till detta eller är det Windows som ska användas?
2. Vilken programmerare ska jag köpa? Är vissa bättre än andra?
3. Finns det någon guide för hur man behandlar chipset under programmering (vill inte skada dem på något sätt)?
Tacksam om någon som sysslat med likande innan har svar.
Re: ATMEL ATMEGA32-U4 - Hur programmerar jag en sådan?
Postat: 15 oktober 2011, 10:15:07
av thepirateboy
ATMEGA32-U4 har inbyggd bootloader och kan programmeras med FLIP
http://www.atmel.com/dyn/products/tools ... ol_id=3886
Vet inte om det går att köra på OS X
Programmerare behövs ju inte eftersom den har bootloader...
Du kan ladda ner min "manual" till ett liknande kort, kanske hittar du några tips där (programmeringsförfarandet är identisk med ATMEGA32-U4)
http://elektronikforumet.com/forum/view ... 81#p618981
Re: ATMEL ATMEGA32-U4 - Hur programmerar jag en sådan?
Postat: 15 oktober 2011, 10:56:36
av PerTheDeal
Vi ska ha egen bootloader (programmeras in endast via ISP?) sen vår egen mjukvara ovanpå det.
Är lite ny på detta som sagt och jag förstår inte ditt kort direkt, om jag köper ett ATMEL chip från låt säg digikey var ska jag sätta det någonstans på kortet för att programmera det? Kanske är konstiga frågor men jag är nybörjare.
Re: ATMEL ATMEGA32-U4 - Hur programmerar jag en sådan?
Postat: 15 oktober 2011, 13:36:14
av AndLi
Jag hade dragit ut jtag pinnarna till antingen en stiftlist eller testpunkter på slutprodukten, sen hade jag tagit min jtag ice mkii (
http://www.atmel.com/dyn/products/tools ... ol_id=3353) och kört in programmet. Då har du också en helt okej debugger och emulator så du kan provköra, sätta breakpoints i din kod och kolla registervärden mm..
Visst jtag ice mkII är inte billig, men det är inte många timmar man behöver sitta och strula för att den ska betala sig. (Jag har bara kört den under windows..)
Re: ATMEL ATMEGA32-U4 - Hur programmerar jag en sådan?
Postat: 15 oktober 2011, 13:47:28
av sodjan
> Vi ska ha egen bootloader...
"Egen" som att ni har skriven det helt själva ?
Det är nornalt inget nybörjarprojekt direkt.
> ...(programmeras in endast via ISP?)
Ja.
> sen vår egen mjukvara ovanpå det.
Som alltså laddas via bootloadern?
Det är något som inte stämmer här. Ni verkar vara så pass
avancerade redan så det är märkligt att detta är ett problem.
Vad är det du inte har berättat ?
Re: ATMEL ATMEGA32-U4 - Hur programmerar jag en sådan?
Postat: 15 oktober 2011, 15:15:35
av thepirateboy
PerTheDeal skrev:om jag köper ett ATMEL chip från låt säg digikey var ska jag sätta det någonstans på kortet för att programmera det? Kanske är konstiga frågor men jag är nybörjare.
Ja konstig fråga. Berätta mera vad projektet går ut på och varför du valt just ATMEL ATMEGA32-U4. För övrigt har jag också kort med ATMEGA16-U4
som är lillebror till ATMEGA32-U4.
Re: ATMEL ATMEGA32-U4 - Hur programmerar jag en sådan?
Postat: 15 oktober 2011, 15:58:45
av PerTheDeal
Som sagt, jag är inte den som har skött detta innan. Jag är inte den som skrivit något program för jag kan nada om detta och det är inte jag som har valt chipset, jag är bara till för att hjälpa till att programmera dem pga tidsbrist (chipset ska vara till ett styrkort av något slag har han sagt).
Är det typ en sådan man behöver kanske, med en 44pin adapter för chipset:
http://www.gqelectronicsllc.com/comersu ... oduct=4529
Kanske den är för dyr?
Re: ATMEL ATMEGA32-U4 - Hur programmerar jag en sådan?
Postat: 15 oktober 2011, 16:18:10
av remne
Det låter som du snurrar ordentligt... Du har inte funderat på att läsa en "beginners tutorial for AVR" samt databladet för uP'n eller liknande? Det skulle nog klara ut 99% av de frågetecken du har just nu.
Ang bootloader så är den förprogrammerad från fabrik. I databladet står det vad du behöver för att använda den i syfte att programmera resten av flashminnet (din applikation). Behöver du flasha om bootloadern av någon anledning så är det en ISP programmerare du ska ha (
http://www.atmel.com/dyn/products/tools ... ol_id=3808). Denne går även såklart att använda till att programmera allt flashminne på mikrokontrollern.
Re: ATMEL ATMEGA32-U4 - Hur programmerar jag en sådan?
Postat: 15 oktober 2011, 18:01:35
av sodjan
> Ang bootloader så är den förprogrammerad från fabrik.
Man varför skrev ha då "Vi ska ha egen bootloader..."?
Den kan ju knappast vara förprogrammerad från fabrik.
> Som sagt, jag är inte den som har skött detta innan.
Snacka med den som har gjort det då! "han har inte tid längre..."
är bara löjligt. Du lär inte komma någonstans utan att fråga honom.
Allt detta måste ju ha fungerat innan, eller hur ? Hur gjorde de/ni då ?
> Du har inte funderat på att läsa en "beginners tutorial for AVR" samt databladet för uP'n eller liknande?
Det verkar som helt fel väg. Killen vet ju "nada" om detta och det finns en
annan kille som han kan fråga direkt. Vad är problemet ? Det handlar ju inte
om att den andra killen ska göra allt, bara att snacka med honom...
Och varför köpa en massa ny hårdvara ?
Var är den utrustning som den andra killen använde ?
En annan väldigt intressant fråga, är det hobbyprylar eller något professionellt ?
Re: ATMEL ATMEGA32-U4 - Hur programmerar jag en sådan?
Postat: 21 oktober 2011, 08:34:32
av remne
>> Ang bootloader så är den förprogrammerad från fabrik.
>Man varför skrev ha då "Vi ska ha egen bootloader..."?
>Den kan ju knappast vara förprogrammerad från fabrik.
Den är programmerad från fabrik. För att vara en person som glaffsar jävligt mycket i forumet så tycker du kan kika upp lite innan.
Saxat från datablad "The 8bits mega AVR with USB interface devices are factory configured with a
USB bootloader located in the on-chip flash boot section of the controller."...
Dessutom så är det väldigt ofta man vill byta ut bootloadern som följer med av olika anledningar. Dels att den ska triggas på olika pinnar / eller vad som helst, som fabriksbootloadern inte gör. Finns tusen anledningar till varför man vill klämma dit en egen. Och för att byta bootloadern så behövs ju faktiskt en extern programmerare.
>> Du har inte funderat på att läsa en "beginners tutorial for AVR" samt databladet för uP'n eller liknande?
>Det verkar som helt fel väg. Killen vet ju "nada" om detta och det finns en
>annan kille som han kan fråga direkt. Vad är problemet ? Det handlar ju inte
>om att den andra killen ska göra allt, bara att snacka med honom...
Här förstår jag inte din logik alls... "Onödigt att lära känna hårdvaran man ska programmera på". Måste vara det mest idiotiska jag hört. SJÄLVKLART ska han läsa på lite, och lära sig.
> Och varför köpa en massa ny hårdvara ?
> Var är den utrustning som den andra killen använde ?
Eftersom han frågar efter tips på en programmerare för att komma igång snabbt, så anser jag att den ISP programmerare jag tipsade om är kanonbra. Samt även eftersom han letar efter en programmerare så kan man ju kanske tänka sig att den förre killens programmerare inte är aktuell längre?................
Ursäkta om jag låter lite förbannad i tråden, men jag tyckte faktiskt dina citeringar var med en ganska trist och dålig inställning - och då får man sådant svar tillbaka.
PerTheDeal: Hoppas det löser sig för dig, och att du inte blivit bortskrämd från forumet

Re: ATMEL ATMEGA32-U4 - Hur programmerar jag en sådan?
Postat: 21 oktober 2011, 09:52:16
av sodjan
Det enda vi vet är att den andra killen "inte har tid". Jag köper inte det som ett
argument att börja om helt från början igen. Sorry.
> Den [bootloadern] är programmerad från fabrik.
> För att vara en person som glaffsar jävligt mycket i forumet så tycker du kan kika upp lite innan.
I förstainlägget står det "Ska hjälpa en kille programmera ATMEL ATMEGA32-U4 chip med egen bootloader..."
Och när thepirateboy i andrainlägget skrev "Programmerare behövs ju inte eftersom den har bootloader..."
så blev svaret "Vi ska ha egen bootloader (programmeras in endast via ISP?) sen vår egen mjukvara ovanpå det."
Det tolkar jag som att de inte kör den bootloader som kommer från fabriken.
Det är alltså ganska ointressant att det råkar vara en modell med fabriksprogrammerad
bootloader, det skulle kunna vara vilken AVR som helst som stöder bootloading.
Betalar man inte extra för U4'an ?
Men, det är inte det intressanta i det hela. Utan det är att, som det har presenterats,
så verkar det vara fel väg att angripa hela problemet, d.v.s att börja om från början.
Man verkar inte ha tagit tillvara information från den andra killen ordentligt, och att
han "inte har tid" är ingen ursäkt. Sådant går att lösa, ofta med lite pengar, och det
är så gått som alltid effektivare än att börja om från början.
Det är väl som vanligt, en massa teknikorienterade svar utan att försöka se "the big picture"
och fundera på om det som efterfrågas alls är vettigt. Visst, men kan skita i det och trampa
på i sina teknikspår, men det är inte speciellt just mot frågeställaren.
Re: ATMEL ATMEGA32-U4 - Hur programmerar jag en sådan?
Postat: 21 oktober 2011, 11:02:11
av labmaster
Jag antar att med programmera menar TS att han skall sköta inbränning av programvaran i chippen och inte utveckla program.
Om vi skall kunna rekommendera en lösning så behöver vi veta mera om själva konstruktionen. Skicka gärna in en bild på kortet där CPU:n sitter. Fördelen med detta är att vi slipper gissa fram en lösning.