Show Posts
Pages: [1]
1  International / Megatopic / Re: Guida: La programmazione di ATmega328P con Arduino versione 3 on: February 29, 2012, 03:04:33 am
Scusate, forse io non ci arrivo, ma nella guida http://www.arduino.cc/playground/Code/MegaISP ci sono le indicazioni:
1)The following DO NOT work with the Arduino Uno, for more information visit: http://arduino.cc/en/Tutorial/ArduinoISP
Ma in realtà con Arduino UNO funziona.
2) Now connect the Arduino to the device you want to program. The pin used by the Arduino are as follows:
•10: slave reset •11: MOSI •12: MISO •13: SCK

Go to File>Exampels>ArduinoISP
Che è appunto quello che ho fatto, ma con Arduino Mega 2560 non funziona.

Posso avere fatto qualche errore, ma qualcuno seguendo la guida indicata sopra ha fatto funzionare la programmazione AVR con Arduino Mega 2560?

Enrico.
2  International / Megatopic / Re: Guida: La programmazione di ATmega328P con Arduino versione 3 on: February 29, 2012, 02:38:37 am
Ciao.
Prima di arrivare a questa discussione avevo già visto le indicazioni di http://www.arduino.cc/playground/Code/MegaISP, in cui però dice di usare i pin 10,11,12, 13, inoltre dice di usare ArduinoISP, poi dando una occhiata al file pins_arduino.h ho visto che i pin sono 50, 51, 52, 53, ma con la scheda Mega 2560 anche usandoli non funziona.
Ho partecipato anche alla discussione http://arduino.cc/forum/index.php/topic,65099.msg475663.html#msg475663 , ma senza raggiungere lo scopo.

Ora ringrazio tutti per i loro suggerimenti, ma mi piacerebbe sapere se qualcuno ha effettivamente ha fatto funzionare Arduino Mega 2560 come programmatore AVR, e come ci è riuscito.

Grazie.

Enrico.
3  International / Megatopic / Re: Guida: La programmazione di ATmega328P con Arduino versione 3 on: February 28, 2012, 11:30:12 am
Ciao.
Il caricamento dello sketch 'ArduinoISP' alla scheda Mega 2560 utilizzando l'IDE non da nessun errore.
L'errore si presenta quando provo ad utilizzare la scheda Mega 2560 come programmatore AVR.
Naturalmente ho utilizzato un ATmega8 con una breadboard alimentandolo dall'Arduino, e collegando il pin 10 di Arduino al pin 1 del del ATmega8, il 11 di Arduino al 17 del ATmega8, il 12 di Arduino al 18 del ATmega8 e il 13 di Arduino al 19 del ATmega8.
Lancio avrdude da terminale: avrdude -p m8 -P com4 -c avrisp -b 19200 -U flash:w:main.hex
Ma non funziona, mentre con Arduino UNO funziona.
Ho provato anche ad inserire una resistenza da 110 ohm tra +5V e reset di Arduino, ma il risultato è lo stesso.
Vorrei usare Arduino Mega 2560 perchè oltre a programmare l'ATmega8 vorrei avere a disposizione un certo numero di altri pins di I/O.

Enrico.
4  International / Megatopic / Re: Guida: La programmazione di ATmega328P con Arduino versione 3 on: February 28, 2012, 08:52:46 am
Salve, mi inserisco in questa discussione per avere un aiuto.
Devo programmare un ATmega8 utilizzando Arduino come programmatore AVR, ho utilizzato l'IDE 0023 caricando lo scketch ArduinoISP su una scheda Aduino UNO e funziona tutto correttamente, utilizzando i pins 10,11,12 e 13 come RESET, MOSI, MISO e SCK, infine ho utilizzato avrdude per lo scarico del file hex.

Ho ripetuto le stesse operazioni con una scheda Arduino Mega 2560, ma non funziona, il risultato di avrdude è:
avrdude.exe: stk500_getsync(): not in sync: resp=0x00

Qualcuno sa dirmi come utilizzare anche Arduino Mega 2560 come programmatore AVR?

Grazie.

Enrico.
5  Using Arduino / Microcontrollers / Re: Guide: How to use an Arduino as an In System Programmer (ISP) on: February 27, 2012, 09:44:25 am
Hi Lauszus,
After many attempts I tried to use Arduino UNO.
At the first shot it's worked.

I thank you for your support, I don't know why Mega 2560 doesn't work.

Enrico.
6  Using Arduino / Microcontrollers / Re: Guide: How to use an Arduino as an In System Programmer (ISP) on: February 24, 2012, 09:15:03 am
Hi Lauszus, com4 is correct, IDE Serial Port is com4 (upload ArduinoISP Sketch) and when type "avrdude -p m8 -P com4 -c avrisp -b 19200" RX and TX leds in Arduino Mega 2560 blinking.

I used "-c arduino" instead of "-c avrisp", avrdude return:
avrdude.exe: stk500_getsync(): not in sync: resp=0x00

But with "-c arduino" instead of "-c avrisp" pin 13 (SCK) goes high for about 300 ms.

Regards.
Enrico.
7  Using Arduino / Microcontrollers / Re: Guide: How to use an Arduino as an In System Programmer (ISP) on: February 23, 2012, 11:05:21 am
Hello.
I found a oscilloscope and checked Arduino pins (10,11,12,13):
they don't move when I type 'avrdude -p m8 -P com4 -c avrisp -b 19200'.

What it means?

Enrico.
8  Using Arduino / Microcontrollers / Re: Guide: How to use an Arduino as an In System Programmer (ISP) on: February 22, 2012, 07:55:33 am
Thank you very much, but:
I downloaded WinAVR, type 'avrdude -p m8 -P com4 -c avrisp -b 19200' in C:\WinAVR-20100110\bin directory, and result is:
avrdude.exe: stk500_program_enable(): protocol error, expect=0x14, resp=0x50
avrdude.exe: initialization failed, rc=-1
             Double check connections and try again, or use -F to override
             this check.

avrdude.exe: stk500_disable(): protocol error, expect=0x14, resp=0x51


I downloaded avrdude-5.11-Patch7610-win32, but the result is the same.

The problem could be the  bootloader?

Enrico.
9  Using Arduino / Microcontrollers / Re: Guide: How to use an Arduino as an In System Programmer (ISP) on: February 20, 2012, 09:59:19 am
Hello.
I tried to replace the card with another Arduino Mega 2560 and also the ATmega8 chip.
I'm using version 0.23 of the IDE.
AVRDUDE used is provided with the IDE.
I also added the crystal.

But the result is always the same.

You can see photo of the installation.
10  Using Arduino / Microcontrollers / Re: Guide: How to use an Arduino as an In System Programmer (ISP) on: February 16, 2012, 11:21:32 am
I tried your indications.

With 110 ohm resistor:
avrdude.exe: stk500_getsync(): not in sync: resp=0x00

Then I cut the trace labeled "RESET-EN", without resistor (first time):
avrdude.exe: stk500_program_enable(): protocol error, expect=0x14, resp=0x50
avrdude.exe: initialization failed, rc=-1
             Double check connections and try again, or use -F to override
             this check.

avrdude.exe: stk500_disable(): protocol error, expect=0x14, resp=0x51


With cutted, without resistor (others times):
avrdude.exe: stk500_getsync(): not in sync: resp=0x00
avrdude.exe: stk500_disable(): protocol error, expect=0x14, resp=0x51


Bye.
Enrico.
11  Using Arduino / Microcontrollers / Re: Guide: How to use an Arduino as an In System Programmer (ISP) on: February 16, 2012, 09:01:59 am
Thanks for replay.

Now I explain my steps:
- I am using Arduino Mega 2560;
- Arduino software 0.22;
- upload sketch 'ArduinoISP';
- connect a ATmega8 with breadboard (for test) to Arduino with single wire for: reset (pin 10 Arduino, pin 1 ATmega8), MOSI (pin 11 Arduino, pin 17 ATmega8), MISO (pin 12 Arduino, pin 18 ATmega smiley-cool, SCK (pin 13 Arduino, pin 19 ATmega8), also connect VCC and GND;
- put 120 ohm resistor between VCC and reset Arduino;
- in console mode I digit: 'avrdude -p m8 -P com5 -c avrisp -b 19200';
- result: avrdude: stk500_getsync(): not in sync: resp=0x00.

What do I worng?

Many thanks for your support.

Enrico.
12  Using Arduino / Microcontrollers / Re: Guide: How to use an Arduino as an In System Programmer (ISP) on: February 15, 2012, 12:36:37 pm
Hello.
I have to programming a ATmega8 in my own board. I followed the described procedure, but it doesn't work.
avrdude return:
"avrdude: stk500_getsync(): not in sync: resp=0x00"
I tried put 120 ohm resistor VCC to reset: the same result.

Enrico.
Pages: [1]