Less på Arduino IDE - Vill börja med Atmel studio

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Less på Arduino IDE - Vill börja med Atmel studio

Inlägg av Al_Bundy »

Jag hittar inte fliken.
Det kanske är därför mina sketchar fungerar inte. Än fast jag bränner ett 20 K stort program så tar det bara ca 1 sekund att bränna in det. Men någon funktion blir det inte.
Användarvisningsbild
Nisse
Inlägg: 908
Blev medlem: 9 juli 2006, 23:25:46
Ort: Kumla

Re: Less på Arduino IDE - Vill börja med Atmel studio

Inlägg av Nisse »

Om du har en AVRISP mkii behöver du inte bootloader oavsett om du kör via Arduinos IDE eller Atmels AVR-studio. :)

AVRISP mkii är ju som namnet antyder en ISP programmerare och de kräver ingen bootloader för att få in programmet.
Tror till och med att du själv skrivit någonstans att du använder din AVRISP mkii till att programmera in bootloader i tomma chip. Om den klarar av att göra det klarar den även av att stoppa in andra program. En bootloader är ju inget annat än ett program det med.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Less på Arduino IDE - Vill börja med Atmel studio

Inlägg av Al_Bundy »

Jag bara testar om det fungerade. Men det fungerar inte att bränna in sketch eller bootloader via Atmel studio, men däremot i Arduino IDE fungerar det perfekt.

Sketch
Compiling 'Sketch1' for 'Arduino Uno'
Binary sketch size: 486 bytes (used 2% of a 32 256 byte maximum) (0,70 secs)
Uploading to I/O board using 'AVRISP mkII'
Done uploading
Händer absolut inget.

Bootloader
Burning bootloader to board 'Arduino Uno' using 'AVRISP mkII'
Done burning bootloader.
Kod:

Kod: Markera allt


/*
  Blink
  Turns on an LED on for one second, then off for one second, repeatedly.
 
  This example code is in the public domain.
 */
 
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;

// the setup routine runs once when you press reset:
void setup() {                
  // initialize the digital pin as an output.
  pinMode(led, OUTPUT);    
}

// the loop routine runs over and over again forever:
void loop() {
  digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);               // wait for a second
  digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);               // wait for a second
}
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Less på Arduino IDE - Vill börja med Atmel studio

Inlägg av Al_Bundy »

Jag ser att den väljer INTE att bränna in en bootloader. Precis som jag vill ha det som.

Jag använder denna kod.

Kod: Markera allt


/*
  Blink
  Turns on an LED on for one second, then off for one second, repeatedly.
 
  This example code is in the public domain.
 */
 
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;

// the setup routine runs once when you press reset:
void setup() {                
  // initialize the digital pin as an output.
  pinMode(led, OUTPUT);    
}

// the loop routine runs over and over again forever:
void loop() {
  digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);               // wait for a second
  digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);               // wait for a second
}
När jag bränner över en sketch via Atmel studio och använder AVRISP mkii programmeraren.
Compiling 'Sketch1' for 'Arduino Uno'
Binary sketch size: 486 bytes (used 2% of a 32 256 byte maximum) (0,58 secs)
Uploading to I/O board using 'AVRISP mkII'
Done uploading
486 bytes. Helt klart utan bootloader.
Resultat: Inget händer efter åt. Jag hör bara Windows 8.1 ljudet när man pluggar ut någon USB eller in någon USB.


När jag bränner över en sketch via Arduino IDE och använder vanlig serial USB kabel.
Binary sketch size: 1 084 bytes (of a 32 256 byte maximum)
Binary sketch size: 1 084 bytes (of a 32 256 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x00
1 084 bytes. Helt klart med bootloader
Resultat: Jag hade ingen bootloader i.

När jag bränner en bootloader via Arduino IDE:

Kod: Markera allt

Done burning bootloader
Resultat: Brännt över bootloader. Programmeraren blinkar och jag hör Windows 8.1 ljudet.

Och sen kör jag samma kod igen och bränner över via Arduino IDE med USB serialkabel.
Binary sketch size: 1 084 bytes (of a 32 256 byte maximum)
Resultat: Det blinkar.

Nu går jag tillbaka till Atmel studio och bränner över sketchen via COM3, dvs serial USB.
Compiling 'Sketch1' for 'Arduino Uno'
Binary sketch size: 486 bytes (used 2% of a 32 256 byte maximum) (0,67 secs)
Uploading to I/O board using 'COM3'
Done uploading
Resultat: Ingen blinkning och ingen bootloader.

När jag kör Atmel studio och bränner över sketchen via programmeraren

Kod: Markera allt

Compiling 'Sketch1' for 'Arduino Uno'
Binary sketch size: 486 bytes (used 2% of a 32 256 byte maximum) (0,67 secs)
Uploading to I/O board using 'AVRISP mkII'
Done uploading
Resultat: Ingen bootloader. Ingen blinkning men jag hör Windows 8.1 ljudet.

Jag testar bränna över en bootloader via Atmel Studio och använder mig av programmeraren
Burning bootloader to board 'Arduino Uno' using 'AVRISP mkII'
Done burning bootloader.
Resultat: Jag hör Winodws 8.1 ljudet

och sist testar jag igen att bränna över en sketch via Atmel studio på USB COM3 serialkabeln.

Kod: Markera allt

Compiling 'Sketch1' for 'Arduino Uno'
Binary sketch size: 486 bytes (used 2% of a 32 256 byte maximum) (0,66 secs)
Uploading to I/O board using 'COM3'
Done uploading
Resultat: Inget. Ingen blinkning. Ingen bootloader.


Vad tror ni det är för fel?
I Arduino IDE fungerar det hur bra som helst.
Användarvisningsbild
Nisse
Inlägg: 908
Blev medlem: 9 juli 2006, 23:25:46
Ort: Kumla

Re: Less på Arduino IDE - Vill börja med Atmel studio

Inlägg av Nisse »

http://elektronikforumet.com/forum/view ... =7&t=72144
Du tror inte det kan hänga ihop med problemet du har i detta ämne?
Jag hade koncentrerat mig på att lösa det problemet först.
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Less på Arduino IDE - Vill börja med Atmel studio

Inlägg av jesse »

Du kan ju kolla om Atmel Studio över huvud taget kommunicerar med din AVRISP Mkii.
Kolla här: http://youtu.be/EsLOMdu50YU?t=3m5s
Där ser du också att du har fuses bland flikarna i fönstret som öppnas. (fast "flikarna" ligger på vänster sida).
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Less på Arduino IDE - Vill börja med Atmel studio

Inlägg av Al_Bundy »

Nisse skrev:http://elektronikforumet.com/forum/view ... =7&t=72144
Du tror inte det kan hänga ihop med problemet du har i detta ämne?
Jag hade koncentrerat mig på att lösa det problemet först.
Det är löst redan =)
jesse skrev:Du kan ju kolla om Atmel Studio över huvud taget kommunicerar med din AVRISP Mkii.
Kolla här: http://youtu.be/EsLOMdu50YU?t=3m5s
Där ser du också att du har fuses bland flikarna i fönstret som öppnas. (fast "flikarna" ligger på vänster sida).

Jag har inte den där funktionen som heter Device Programming. Det är bara en tom ruta när jag startar upp den. Jag tror att det är något annat.
Jag kör ju något som heter VisualMicro.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Less på Arduino IDE - Vill börja med Atmel studio

Inlägg av Al_Bundy »

Gjorde en ominstallation på Visual Micro. Nu fungerar det.....MEN...

Bootloader
Burning bootloader to board 'Arduino Uno' using 'AVRISP mkII'
Done burning bootloader.
Resultat: OK

Sketch

Kod: Markera allt

/*
  Blink
  Turns on an LED on for one second, then off for one second, repeatedly.
 
  This example code is in the public domain.
 */
 
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;

// the setup routine runs once when you press reset:
void setup() {                
  // initialize the digital pin as an output.
  pinMode(led, OUTPUT);    
}

// the loop routine runs over and over again forever:
void loop() {
  digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(3000);               // wait for a second
  digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);               // wait for a second
}

Kod: Markera allt

Compiling 'Regulator_kod' for 'Arduino Uno'
Binary sketch size: 1 084 bytes (used 3% of a 32 256 byte maximum) (0,41 secs)
Uploading to I/O board using 'AVRISP mkII'
Done uploading
Resultat: Den innehåller en bootloader. Är det så att jag måste ta bort den, eller så försvinner den av sig själv om jag bränner om programmet utan bootloader? För jag bränner via AVRISP mkII nu. :humm:

1084 bytes är riktigt mycket för en sådan kod.
Nerre
Inlägg: 27229
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

Re: Less på Arduino IDE - Vill börja med Atmel studio

Inlägg av Nerre »

Det blir rätt rörigt när du ställer frågor om Visual Micro i en tråd som handlar om Atmel Studio...

De flesta som svarat på dina frågor verkar ta för givet att frågorna handlat om Atmel Studio och inte Visual Micro.
Användarvisningsbild
Nisse
Inlägg: 908
Blev medlem: 9 juli 2006, 23:25:46
Ort: Kumla

Re: Less på Arduino IDE - Vill börja med Atmel studio

Inlägg av Nisse »

Al_Bundy skrev:
Nisse skrev:http://elektronikforumet.com/forum/view ... =7&t=72144
Du tror inte det kan hänga ihop med problemet du har i detta ämne?
Jag hade koncentrerat mig på att lösa det problemet först.
Det är löst redan =)
Det sista du skrev i det andra ämnet var:
"Men nu är det bara att bränna över sketcher som ej fungerar i Atmel studio. Däremot bränna bootloader i Arduino IDE fungerar OK."

Hur ska man uppfatta det annat än att det inte går att programmera från AVR-studio?

Och i detta ämne skriver du att inget händer när du försöker programmera från AVR-studio.

Vilket är det nu, kan du eller kan du inte programera från AVR-studio?
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Less på Arduino IDE - Vill börja med Atmel studio

Inlägg av Al_Bundy »

Jag kan programmera nu i Atmel studio när jag har Visual Micro som plugin. Men på något sätt känner jag att det följer med en bootloader när jag bränner över via AVRISP Mkii programmeraren.

Antingen så har jag gjort rätt, eller så följer det med en bootloader via programmeraren mot min vilja.
Jag har för mig att om man bränner via programmeraren på Visual Micro/Arduino så ska inte bootloadern följa med då det är onödigt.

Eller är det så att bootloadern syns inte i "sketch size"?

Jag gör ett test så får ni avgöra. Jag programmerar med ATmega328 med den externa kristallen. Jag använder Atmel Studio först för att bränna över en sketch med en programmerare.

Då blir det så här:

Kod: Markera allt

Compiling 'Regulator_kod' for 'ATmega328 on a breadboard (16 MHz internal clock)'
Binary sketch size: 1 084 bytes (used 3% of a 32 256 byte maximum) (0,50 secs)
Uploading to I/O board using 'AVRISP mkII'
Done uploading
Resultat: OK!

Efter det använder jag COM3 serial USB porten, dvs den vanliga sättet att programmera med arduino. Jag bränner över med samma program, Atmel Studio
Compiling 'Regulator_kod' for 'ATmega328 on a breadboard (16 MHz internal clock)'
Binary sketch size: 1 084 bytes (used 3% of a 32 256 byte maximum) (0,40 secs)
Uploading to I/O board using 'COM3'
avrdude: stk500_getsync(): not in sync: resp=0x00
Resultat: avrdude: stk500_getsync(): not in sync: resp=0x00

Jag testar bränna över en bootloader med hjälp av Atmel studio
Burning bootloader to board 'ATmega328 on a breadboard (16 MHz internal clock)' using 'AVRISP mkII'
avrdude: safemode: Verify error - unable to read hfuse properly. Programmer may not be reliable.

Done burning bootloader.
Resultat: OK

Sen testar jag köra över en sketch via COM3 serialporten
Compiling 'Regulator_kod' for 'ATmega328 on a breadboard (16 MHz internal clock)'
Binary sketch size: 1 084 bytes (used 3% of a 32 256 byte maximum) (0,42 secs)
Uploading to I/O board using 'COM3'
Done uploading
Resultat: OK

Exakt samma sak händer i Arduino studio.
Så alltså måste jag kunna bränna utan bootloader nu om jag använder programmeraren? :)
Användarvisningsbild
Nisse
Inlägg: 908
Blev medlem: 9 juli 2006, 23:25:46
Ort: Kumla

Re: Less på Arduino IDE - Vill börja med Atmel studio

Inlägg av Nisse »

I första exemplet så följer inte Bootloadern med.

Bootloadern syns inte i Sketch Size.

På vilket sätt "känner" du att det följer med en bootloader?
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Less på Arduino IDE - Vill börja med Atmel studio

Inlägg av Al_Bundy »

För förr när jag överförde en sketch så var den ca 500 bytes och det var samma sketch. Okej. Då vet jag att bootloadern ej följer med.
Nerre skrev:Det blir rätt rörigt när du ställer frågor om Visual Micro i en tråd som handlar om Atmel Studio...

De flesta som svarat på dina frågor verkar ta för givet att frågorna handlat om Atmel Studio och inte Visual Micro.
Visual Micro är plugin för Atmel Studio.
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: Less på Arduino IDE - Vill börja med Atmel studio

Inlägg av jesse »

Nerre skrev:Det blir rätt rörigt när du ställer frågor om Visual Micro i en tråd som handlar om Atmel Studio...

De flesta som svarat på dina frågor verkar ta för givet att frågorna handlat om Atmel Studio och inte Visual Micro.
Ja, det känns ju ganska meningslöst att försöka svara på frågor när man inte ens vet vad det frågas om. Jag har ingen aning om vad denna tråden egentligen handlar om ?
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Less på Arduino IDE - Vill börja med Atmel studio

Inlägg av Al_Bundy »

Jag skulle köra Atmel Studio med pluginnet Visual Micro. Då kör man Arduino kod i Atmel Studio, men Atmel Studio drar riktigt mycket minne av min dator. Så jag får nöja mig med Arduino IDE.
Skriv svar