Blocco totale con errori nell'aggiornamento firmware
Posted: 27/07/2014, 19:38
3Drag 1.2 con Windows 8.
Dopo aver messo in funzione motori e fusore e aver tarato i fine corsa ho sostituito il piatto riscaldato che mi aveva dato i primi problemi. Il piatto non si è scaldato. Repetier, pur controllando i motori e il fusore, non ha fornito un feed-back delle temperature. Spento tutto per la notte riacceso tutto speranzoso: risultato non rispondono più nè motori nè niente.
Sulla scorta delle segnalazioni provo ad aggiornare il firmware seguendo i consigli della documentazione e del blog (operazione che in precedenza ha funzionato correttamente) con il risultato:
errore per "rx_buffer not declared" con scheda Sanguino (come effettivamente installata):
public:
MarlinSerial();
void begin(long);
void end();
int peek(void);
int read(void);
void flush(void);
FORCE_INLINE int available(void)
{
return (unsigned int)(RX_BUFFER_SIZE + rx_buffer.head - rx_buffer.tail) % RX_BUFFER_SIZE;
}
......
e inoltre (in pratica è come se non vedesse la COM3 a cui è attaccata):
In file included from /Marlin.h:37,
from cardreader.cpp:1:
/MarlinSerial.h: In member function 'int MarlinSerial::available()':
MarlinSerial.h
error: 'rx_buffer' was not declared in this scope
/MarlinSerial.h: In member function 'void MarlinSerial::write(uint8_t)':
MarlinSerial.h:105: error: 'UCSR3A' was not declared in this scope
MarlinSerial.h:105: error: 'UDRE3' was not declared in this scope
MarlinSerial.h:108: error: 'UDR3' was not declared in this scope
/MarlinSerial.h: In member function 'void MarlinSerial::checkRx()':
MarlinSerial.h:114: error: 'UCSR3A' was not declared in this scope
MarlinSerial.h:114: error: 'RXC3' was not declared in this scope
MarlinSerial.h:115: error: 'UDR3' was not declared in this scope
MarlinSerial.h:116: error: 'rx_buffer' was not declared in this scope
.......
Se dichiaro, come suggerito nella procedura di aggiornamento, Arduino Mega 2560 or Mega ADK ottengo:
"In file included from /Marlin.h:23,
from cardreader.cpp:1:
/pins.h:861:2: error: #error Oops! Make sure you have 'Sanguino' selected from the 'Tools -> Boards' menu."
Le domande che mi pongo sono tante: perchè prima mi funziona e riaccesa non da segno di vita? il cambio di piatto impatta sull'alimentatore che blocca tutto? In precedenti tentativi di aggiornare il fw tentando di compilare quello scaricato dal sito Futura mi dava errore per superamento della memoria (???!), uso male Arduino?.
Sono decisamente frustrato. Sono riuscito solo ad ottenere la fusione di un filamento a 10 cm dal piatto fermo.
Qualcuno mi sa dire se ha passato gli stessi problemi? Capisco che potrebbero essere più problemi ma non so distinguerli.
Grazie
Dopo aver messo in funzione motori e fusore e aver tarato i fine corsa ho sostituito il piatto riscaldato che mi aveva dato i primi problemi. Il piatto non si è scaldato. Repetier, pur controllando i motori e il fusore, non ha fornito un feed-back delle temperature. Spento tutto per la notte riacceso tutto speranzoso: risultato non rispondono più nè motori nè niente.
Sulla scorta delle segnalazioni provo ad aggiornare il firmware seguendo i consigli della documentazione e del blog (operazione che in precedenza ha funzionato correttamente) con il risultato:
errore per "rx_buffer not declared" con scheda Sanguino (come effettivamente installata):
public:
MarlinSerial();
void begin(long);
void end();
int peek(void);
int read(void);
void flush(void);
FORCE_INLINE int available(void)
{
return (unsigned int)(RX_BUFFER_SIZE + rx_buffer.head - rx_buffer.tail) % RX_BUFFER_SIZE;
}
......
e inoltre (in pratica è come se non vedesse la COM3 a cui è attaccata):
In file included from /Marlin.h:37,
from cardreader.cpp:1:
/MarlinSerial.h: In member function 'int MarlinSerial::available()':
MarlinSerial.h
/MarlinSerial.h: In member function 'void MarlinSerial::write(uint8_t)':
MarlinSerial.h:105: error: 'UCSR3A' was not declared in this scope
MarlinSerial.h:105: error: 'UDRE3' was not declared in this scope
MarlinSerial.h:108: error: 'UDR3' was not declared in this scope
/MarlinSerial.h: In member function 'void MarlinSerial::checkRx()':
MarlinSerial.h:114: error: 'UCSR3A' was not declared in this scope
MarlinSerial.h:114: error: 'RXC3' was not declared in this scope
MarlinSerial.h:115: error: 'UDR3' was not declared in this scope
MarlinSerial.h:116: error: 'rx_buffer' was not declared in this scope
.......
Se dichiaro, come suggerito nella procedura di aggiornamento, Arduino Mega 2560 or Mega ADK ottengo:
"In file included from /Marlin.h:23,
from cardreader.cpp:1:
/pins.h:861:2: error: #error Oops! Make sure you have 'Sanguino' selected from the 'Tools -> Boards' menu."
Le domande che mi pongo sono tante: perchè prima mi funziona e riaccesa non da segno di vita? il cambio di piatto impatta sull'alimentatore che blocca tutto? In precedenti tentativi di aggiornare il fw tentando di compilare quello scaricato dal sito Futura mi dava errore per superamento della memoria (???!), uso male Arduino?.
Sono decisamente frustrato. Sono riuscito solo ad ottenere la fusione di un filamento a 10 cm dal piatto fermo.
Qualcuno mi sa dire se ha passato gli stessi problemi? Capisco che potrebbero essere più problemi ma non so distinguerli.
Grazie