Go Down

Topic: atmega328 e arduino ide (Read 157 times) previous topic - next topic

ciao a tutti
sto provando caricare un sketch su un atmega328p tramite con convertitore usb seriale però non carica nulla e mi da questo errore:

Code: [Select]
Sketch uses 1,850 bytes (5%) of program storage space. Maximum is 32,256 bytes.
Global variables use 188 bytes (9%) of dynamic memory, leaving 1,860 bytes for local variables. Maximum is 2,048 bytes.

avrdude: stk500_paged_write(): (a) protocol error, expect=0x14, resp=0x16
avrdude: stk500_cmd(): programmer is out of sync
processing.app.debug.RunnerException
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:125)
at processing.app.Sketch.upload(Sketch.java:1719)
at processing.app.Sketch.exportApplet(Sketch.java:1625)
at processing.app.Sketch.exportApplet(Sketch.java:1597)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2397)
at java.lang.Thread.run(Thread.java:745)
Caused by: processing.app.debug.RunnerException: Problem uploading to board.  See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.
at cc.arduino.packages.Uploader.executeUploadCommand(Uploader.java:111)
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:123)
... 5 more


e lo sketch è questo:

Code: [Select]
void setup() {
  Serial.begin(9600);
  Serial.println("aaaa");
}

void loop() {
  // put your main code here, to run repeatedly:

}


Sapreste aiutarmi? grazie

busco

Dovresti indicare come lo hai collegato e magari il tipo del convertitore USB-USART

Michele Menniti

Attenzione al fatto che è sconsigliatissimo iniziare uno sketch con un'apertura ed un comando seriale senza farlo precedere da un delay di almeno 1 secondo, facilmente ti blocca la comunicazione seriale e poi devi ricorrere alla procedura di emergenza per sbloccarlo.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

come convertitore ho preso questo:
http://www.ebay.it/itm/261651932983?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649

se carico l'esempio blink, lo carica ma da lo stesso l'errore

busco

Non si vedono i segnali presenti sul connettore.
Oltre al GND, VCC, TXD, RXD dovrebbe esserci anche il DTR o RTS.
Puoi indicarli?

allego delle foto per rendere meglio l'idea

subnet

Ciao,
il convertitore sembra uguale a uno che ho io. Forse dovresti invertire Tx e Rx, così:

Arduino      Convertitore
 TX               RX
 RX               TX
 RESET       non ricordo se CTS o DTR, ma mi sembra sia il primo

ciao

Michele Menniti

no, è il DTR, e se non funziona ancora bisogna inserire tra DTR e RESET un C da 100nF in serie.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy