RedDevil Inviato 20 Febbraio 2017 Autore Condividi Inviato 20 Febbraio 2017 Ciao a tutti, Mi sono accorto che solo se mettevo un baud rate a 250000 nel monitor seriale mi restituiva qualcosa di leggibile, e dato che non era presente in FTDI questo baud rate l'ho modificato in regedit bypassando il problema (ora se scelgo 300 in FTDI in realtà va a 250000), adesso Repetier funziona nel senso che si connette e manda in stampa, non mi resta che modificare marlin e inviarlo a Arduino, ma non va! Arduino:1.8.1 (Windows 7), Scheda:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)" Lo sketch usa 101824 byte (40%) dello spazio disponibile per i programmi. Il massimo è 253952 byte. Le variabili globali usano 4203 byte (51%) di memoria dinamica, lasciando altri 3989 byte liberi per le variabili locali. Il massimo è 8192 byte. avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_getsync(): timeout communicating with programmer Errore durante il caricamento dello sketch Questo report potrebbe essere più ricco di informazioni abilitando l'opzione "Mostra un output dettagliato durante la compilazione" in "File -> Impostazioni" Qualche idea? Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Alep Inviato 20 Febbraio 2017 Condividi Inviato 20 Febbraio 2017 Il discorso della seriale di Arduino è lunghetto, cercherò di riassumerlo in breve Arduino sulla porta usb monta in realtà due diverse seriali che si attivano alternativamente, Una è quella che noi usiamo per il colloquio con la stampante ed è quella per la quale settiamo la velocità di comunicazione e l'altra è una seriale che viene utilizzata per la programmazione e la cui velocità è gestita direttamente dall'ide di Arduino e sulla quale non possiamo fare niente. L'attivazione della seconda seriale avviene tramite un comando reset dato al processore dell'Arduino. Fatta questa premessa possiamo capire che problemi relativi al trasferimento seriale dell'ide compilato prescindono completamente dalle regolazioni che noi possiamo fare ed il problema tu lo hai quando vai a traferire l'ide compilato dentro il processore ATMega 2560. Il messaggio di errore che hai è sempre lo stesso, almeno quello che riporti in diversi punti di questo post è questo avrdude: stk500v2_ReceiveMessage(): timeout che vuol dire che il software di Arduino che si occupa di trasferire l'ide (l'Avrdude) non riesce a comunicare via seriale col processore per inviare software compilato. Quindi c'è un problema di comunicazione seriale. Il problema in realtà dal puro punto di vista puramente teorico può essere anche diverso da un problema di seriale, infatti come ho citato in un post precedente può essere che l'Atmega2560 sia impallato da un software difettoso e non riesca a recepire gli ordini che gli arrivano. E per questo problema ti ho già indicato la procedura per risolverlo. Come pure può essere un problema nel circuito di reset che non riesce ad avviare la commutazione della seriale.. L'analisi della evoluzione del tuo problema sembra indicare in tutto che nell'Arduino sta girando un software zoppo. Il fatto che variando le velocità, sopratutto portandole al massimo ti faccia vedere qualcosa non vuol dire che la seriale stia funzionando, se no non solo vedresti qualcosa ma variando la velocità dovresti poter vedere qualcosa di intellegibile. Se vedi una serie di lettere e simboli senza senso a prescindere dalla velocità che selezioni probabilmente non è una trasmissione seriale, sopratutto se li vedi solo a velocità molto elevate, ma sono solo dei disturbi che Arduino sta generando. Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
RedDevil Inviato 21 Febbraio 2017 Autore Condividi Inviato 21 Febbraio 2017 Ci sto ancora su, provando e riprovando, comunque da monitor seriale a 300 e a 250000 mi da: start echo:Marlin1.0.0 echo: Last Updated: Jan 4 2016 19:03:56 | Author: (John, default config) Compiled: Jan 4 2016 echo: Free Memory: 3795 PlannerBufferBytes: 1232 echo:Hardcoded Default Settings Loaded echo:Steps per unit: echo: M92 X78.74 Y78.74 Z2560.00 E105.00 echo:Maximum feedrates (mm/s): echo: M203 X400.00 Y400.00 Z2.00 E45.00 echo:Maximum Acceleration (mm/s2): echo: M201 X1400 Y1400 Z100 E80000 echo:Acceleration: S=acceleration, T=retract acceleration echo: M204 S1400.00 T5000.00 echo:Advanced variables: S=Min feedrate (mm/s), T=Min travel feedrate (mm/s), B=minimum segment time (ms), X=maximum XY jerk (mm/s), Z=maximum Z jerk (mm/s), E=maximum E jerk (mm/s) echo: M205 S0.00 T0.00 B20000 X13.50 Z0.30 E5.00 echo:Home offset (mm): echo: M206 X0.00 Y0.00 Z0.00 echo:PID settings: echo: M301 P19.86 I1.00 D98.93 echo:SD card ok Per gli altri baud invece cose tipo: ‰ÁFRÁÉ� É4ÑlL‰Éô�pÉ"ÑÁÀ\MÍ 1TéùN³¹ô Ti suggerisce qualcosa? Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Alep Inviato 21 Febbraio 2017 Condividi Inviato 21 Febbraio 2017 Suggerisce che la seriale funziona benissimo e che quindi il problema è altrove e che anche il firmware non è messo male Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
RedDevil Inviato 21 Febbraio 2017 Autore Condividi Inviato 21 Febbraio 2017 Nessuna idea? ho provato più volte a resettare quando sta per iniziare il caricamento, a volte resta aperrfino accesa il led del reset ma poi tutto uguale Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
RedDevil Inviato 22 Febbraio 2017 Autore Condividi Inviato 22 Febbraio 2017 Aiuto!!! Mi sto prendendo una malattia, anche perchè io volevo solo stampare senza entrare nei meandri di Arduino. Posso aggiungere che il risultato del monitor seriale è sempre lo stesso, qualsiasi sketch provo a caricare, compreso blink, dopo il solito errore seguente Lo sketch usa 3724 byte (1%) dello spazio disponibile per i programmi. Il massimo è 253952 byte. Le variabili globali usano 217 byte (2%) di memoria dinamica, lasciando altri 7975 byte liberi per le variabili locali. Il massimo è 8192 byte. avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_getsync(): timeout communicating with programmer Errore durante il caricamento dello sketch sul monitor seriale mi da start echo:Marlin1.0.0 echo: Last Updated: Jan 4 2016 19:03:56 | Author: (John, default config) Compiled: Jan 4 2016 echo: Free Memory: 3795 PlannerBufferBytes: 1232 echo:Hardcoded Default Settings Loaded echo:Steps per unit: echo: M92 X78.74 Y78.74 Z2560.00 E105.00 echo:Maximum feedrates (mm/s): echo: M203 X400.00 Y400.00 Z2.00 E45.00 echo:Maximum Acceleration (mm/s2): echo: M201 X1400 Y1400 Z100 E80000 echo:Acceleration: S=acceleration, T=retract acceleration echo: M204 S1400.00 T5000.00 echo:Advanced variables: S=Min feedrate (mm/s), T=Min travel feedrate (mm/s), B=minimum segment time (ms), X=maximum XY jerk (mm/s), Z=maximum Z jerk (mm/s), E=maximum E jerk (mm/s) echo: M205 S0.00 T0.00 B20000 X13.50 Z0.30 E5.00 echo:Home offset (mm): echo: M206 X0.00 Y0.00 Z0.00 echo:PID settings: echo: M301 P19.86 I1.00 D98.93 echo:SD card ok ma è normale? Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
RedDevil Inviato 22 Febbraio 2017 Autore Condividi Inviato 22 Febbraio 2017 questo il report completo: Arduino:1.8.1 (Windows 7), Scheda:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"Lo sketch usa 3724 byte (1%) dello spazio disponibile per i programmi. Il massimo è 253952 byte.Le variabili globali usano 217 byte (2%) di memoria dinamica, lasciando altri 7975 byte liberi per le variabili locali. Il massimo è 8192 byte.C:\Users\Administrator\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.0.1-arduino5/bin/avrdude -CC:\Users\Administrator\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.0.1-arduino5/etc/avrdude.conf -v -patmega2560 -cwiring -PCOM4 -b115200 -D -Uflash:w:C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_967594/SerialEvent.ino.hex:i avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg Wunsch System wide configuration file is "C:\Users\Administrator\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.0.1-arduino5/etc/avrdude.conf" Using Port : COM4 Using Programmer : wiring Overriding Baud Rate : 115200avrdude: stk500v2_ReceiveMessage(): timeoutavrdude: stk500v2_ReceiveMessage(): timeoutavrdude: stk500v2_ReceiveMessage(): timeoutavrdude: stk500v2_ReceiveMessage(): timeoutavrdude: stk500v2_ReceiveMessage(): timeoutavrdude: stk500v2_ReceiveMessage(): timeoutavrdude: stk500v2_getsync(): timeout communicating with programmeravrdude done. Thank you.Errore durante il caricamento dello sketch perchè parla di 115200 se uso 250000? Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Partecipa alla conversazione
Puoi pubblicare ora e registrarti più tardi. Se hai un account, accedi ora per pubblicarlo con il tuo account.