[DUDA] Problema eeprom

505 views
Skip to first unread message

waje

unread,
Mar 28, 2017, 3:04:12 PM3/28/17
to Clone Wars: Imprimiendo impresoras 3D
Muy buenas 

He desactivado el eepron de marlin para cuando empiece a afinar mi impresora pero me da el siguiente error de compilacion y no tengo ni idea de como solucionarle desde que he desactivado el eeprom me aparece si lo vuelvo activar el error persiste 
el error es el siguiente:

"Arduino:1.8.2 (Windows 7), Tarjeta:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

configuration_store.cpp:136: error: 'EEPROM_VERSION' was not declared in this scope

 const char version[4] = EEPROM_VERSION;

                         ^

exit status 1
'EEPROM_VERSION' was not declared in this scope

Este reporte podría tener más información con
"Mostrar salida detallada durante la compilación"
opción habilitada en Archivo -> Preferencias."

La versión de Marlin es la ultima RC (RC8) 
A ver si vosotros me podeis guiar donde esta el problema

Muchas gracias por vuestra ayuda

Un saludo a todos

Iceflow

unread,
Mar 28, 2017, 7:06:09 PM3/28/17
to asrob-uc3m-i...@googlegroups.com
Que parámetro has cambiado para lo de la epprom?¿

--
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impresoras-3d+unsub...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-impresoras-3d@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/asrob-uc3m-impresoras-3d/122d99c4-4693-454c-8a92-1bed740fce78%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

waje

unread,
Mar 29, 2017, 1:55:43 PM3/29/17
to Clone Wars: Imprimiendo impresoras 3D
Muy buenas
Siento la tardanza en contestar pero he andado liado 

Lo que he modificado del eeprom es lo subrayado nada mas 

// EEPROM
//
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
// M500 - stores parameters in EEPROM
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
// M502 - reverts to the default "factory settings".  You still need to store them in EEPROM afterwards if you want to.
//define this to enable EEPROM support
//#define EEPROM_SETTINGS

//#if ENABLED(EEPROM_SETTINGS)
  // To disable EEPROM Serial responses and decrease program space by ~1700 byte: comment this out:
 #define EEPROM_CHITCHAT // Please keep turned on if you can.

Francisco Pavón

unread,
Mar 29, 2017, 2:47:50 PM3/29/17
to Clone Wars: Imprimiendo impresoras 3D
Buenas

Creo que te has liado con la linea a comentar, por eso no te compila, en principio para desactivar, activar la eeprom sólo se toca esta linea:

//#define EEPROM_SETTINGS    <--- ESTA ES LA QUE TIENE QUE ESTAR COMENTADA/DESCOMENTADA PARA DESACTIVAR/ACTIVAR (ahora estaría desactivada la eeprom)

Saludos



El miércoles, 29 de marzo de 2017, 19:55:43 (UTC+2), waje escribió:
Muy buenas
Siento la tardanza en contestar pero he andado liado 

Lo que he modificado del eeprom es lo subrayado nada mas 

// EEPROM
//
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
// M500 - stores parameters in EEPROM
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
// M502 - reverts to the default "factory settings".  You still need to store them in EEPROM afterwards if you want to.
//define this to enable EEPROM support
//#define EEPROM_SETTINGS    <--- ESTA ES LA QUE TIENE QUE ESTAR COMENTADA/DESCOMENTADA PARA DESACTIVAR/ACTIVAR (ahora estaría desactivada la eeprom)

//
 
#if ENABLED(EEPROM_SETTINGS)  <-- ESTO ES UN CONDICIONAL CUANDO ESTA ACTIVO DEBES DEJARLO TAL CUAL

Iceflow

unread,
Mar 29, 2017, 4:13:39 PM3/29/17
to asrob-uc3m-i...@googlegroups.com
Es lo que me estaba imaginando por eso le pregunte jejejeje Haz caso a Fran y prueba de nuevo y nos cuentas!! :D

--
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impresoras-3d+unsub...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-impresoras-3d@googlegroups.com.

waje

unread,
Mar 30, 2017, 12:47:22 PM3/30/17
to Clone Wars: Imprimiendo impresoras 3D
bueno gente he probado de la forma que me has indicado Fran y sigue ocurriendo lo mismo 
lo he puesto como viene de origen en el marlin guiandome de otro igual pero sin modificar y sigue dando fallo
Al final he vuelto a programar otro malin como tenia el anterior y a cargado bien debí tocar algo que no debía sin darme cuenta y por eso me daba el fallo 

Iceflow

unread,
Mar 30, 2017, 2:17:40 PM3/30/17
to asrob-uc3m-i...@googlegroups.com
Pues si, has tenido que tocar algo mas en algún sitio referente a la epprom si te sigue dando el mismo error... para aclararnos, has dejado así el archivo? porque así es como debería estar:


// EEPROM
//
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
// M500 - stores parameters in EEPROM
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
//define this to enable EEPROM support
#define EEPROM_SETTINGS
#if ENABLED(EEPROM_SETTINGS)
// To disable EEPROM Serial responses and decrease program space by ~1700 byte: comment this out:
#define EEPROM_CHITCHAT // Please keep turned on if you can.
#endif

--
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impresoras-3d+unsub...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-impresoras-3d@googlegroups.com.

waje

unread,
Mar 30, 2017, 3:48:30 PM3/30/17
to Clone Wars: Imprimiendo impresoras 3D
Si lo he puesto asi y me seguia dando fallo

waje

unread,
Mar 30, 2017, 3:51:56 PM3/30/17
to Clone Wars: Imprimiendo impresoras 3D
Ahora el endstop del eje X no me responde al hacer homing he probado haber si le llegaba corriente y si les llega

Le he puesto como true y como false y da igual

felipe sanchez

unread,
Mar 30, 2017, 4:15:40 PM3/30/17
to Clone Wars: Imprimiendo impresoras 3D
Descarga de nuevo un Marlin nuevo y reconfigura, hay veces que metemos algún punto o signo raro sin darnos cuenta.

Francisco Pavón

unread,
Mar 31, 2017, 2:46:15 AM3/31/17
to Clone Wars: Imprimiendo impresoras 3D
Buenos días,

¿Has probado hacer un M119 con el endstop sin pulsar y otro con el endstop pulsado? ¿que te da en cada caso?

Imagino que la correspondencia hardware - firmware será correcta, es decir, si estás poniendo un minstop, lo estás conectando en los pines de minstop de ese eje y en el firmware has indicado que usas minstop y que busque en dirección descendente.

Si eres un poco más descriptivo con los problemas (si te da un error, indicas el error por ejemplo... o en el caso del final de carrera, como lo tienes configurado a nivel hardware y de firmware) será más fácil ayudarte y no hará falta intuir entre todas las posibilidades que se le puedan ocurrir al que lee determinar cual es la más probable, ya que podrá descartar cosas.

De igual forma hablas de que al endstop le llega corriente y eso es muy relativo al tipo de endstop (si tiene led y se alimenta o es óptico por ejemplo).. o uno experimental que estás probando XD (a saber...) ¿que tipo de endstop tienes y que corriente le llega?

Saludos.

waje

unread,
Apr 1, 2017, 5:36:30 AM4/1/17
to Clone Wars: Imprimiendo impresoras 3D
Muy buenas 

Lo primero siento la tardanza en contestar pero ando algo liado 

@felipe sanchez he cargado un nuevo marlin modificando lo justo y necesario y sigue dando el problema

@Francisco Pavón siento no haber sido mas descriptivo son endstops es mecanico con led  las conexiones están hechas de la misma manera que cuando estaban en la otra estructura lo único que ha cambiado es de pasar de una estructura de aluminio a ser una estructura de DM. 
si hago M119 en el pronterface con ellos presionados me responde xyz_min.TRIGGERED y si le hago con ellos sin presionar me responde xyz_min:OPEN

Me he percatado de  una cosa si en el apartado de mechanical setting descomento la opción de corexy (verde) los ejes van mal me explico el eje X se mueve como eje Y y viceversa y los endstop funcionan bien pero si descomento la opción de coreyx (naranja) los ejes funcionan de forma adecuada pero los endstop no responden  en ninguno de los 3 ejes

//===========================================================================
//============================= Mechanical Settings =========================
//===========================================================================

// @section machine

// Uncomment one of these options to enable CoreXY, CoreXZ, or CoreYZ kinematics
// either in the usual order or reversed
//#define COREXY
//#define COREXZ
//#define COREYZ
//#define COREYX
//#define COREZX
//#define COREZY

// Enable this option for Toshiba steppers
//#define CONFIG_STEPPERS_TOSHIBA

Si cambio los motores de posición lo mueve todo ala vez 

que se os puede ocurrir que puede ser el fallo?


Iceflow

unread,
Apr 4, 2017, 5:44:40 AM4/4/17
to asrob-uc3m-i...@googlegroups.com
Estas usando la ultima RC, no? de aqui:

https://github.com/MarlinFirmware/Marlin/tree/RC

--
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a asrob-uc3m-impresoras-3d+unsub...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-impresoras-3d@googlegroups.com.

Francisco Pavón

unread,
Apr 4, 2017, 6:32:17 AM4/4/17
to Clone Wars: Imprimiendo impresoras 3D
Buenas.

Has probado definirla como coreXY y : 

 - darle la vuelta a los dos conectores de los motores X e Y. 
 - o invertirlos en la variable de firmware que tiene para tal cometido,

Con eso se suele corregir los ejes invertidos en la corexy.

Es probable que al definir YX, esté considerando como Y el eje que tu consideras como X (no me he parado a mirar el firmware) y por tanto deberías cambiar los endstops también de conector (imagino) para que se correspondan, por eso no te funcionará en este caso.

Saludos.
Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.

Francisco Pavón

unread,
Apr 4, 2017, 6:42:40 AM4/4/17
to Clone Wars: Imprimiendo impresoras 3D
Aclaro..

Cuando digo darle la vuelta, no me refiero a que conectes el del X en el Y y viceversa, si no a esto:

Si tu X esta conectado negro, azul, rojo, verde , que lo conectes verde, rojo, azul negro, el orden de los colores es sólo orientativo,  (es decir cambiarle la direccionalidad) e idem para el Y.

Saludos.

waje

unread,
Apr 4, 2017, 9:06:36 AM4/4/17
to Clone Wars: Imprimiendo impresoras 3D
Solucionado
He cambiado el color de uno de los ejes y he intercambiado los endstop de los dos ejes y parece q se ha solucionado el problema los ejes se mueven de forma correcta y hace homming como debe

Muchas gracias x toda vuestra ayuda

Un saludo a todos

Reply all
Reply to author
Forward
0 new messages