This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

  • 7 voto(s) - 4.14 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Firmware (copia de seguridad y restauración) y bootloader.
#1
Primero, para los no iniciados, explicar lo que son estos dos conceptos.
 
El firmware es el software que controla la impresora y que está grabado en una memoria flash, de 128 KiB de capacidad, que lleva incorporada la placa. Es el que tiene programado todo lo necesario para interpretar los comandos en Gcode, que definen la pieza que queremos imprimir y para controlar el hardware de la máquina para conseguir la pieza terminada.
 
El bootloader es el software que controla el programador interno de la placa (ISP, por sus iniciales en inglés: In-System Programmer) y también se almacena en la memoria flash, junto con el firmware. Es el que permite reprogramar las memorias internas de la placa, mediante la conexión USB. Aparte de la flash anterior, hay una EEPROM de 4 KiB, para almacenar los parámetros de configuración.
 
Ahora que ya sabemos lo que son, pasemos al meollo del asunto.
 
Hay muchos usuarios que antes de instalar otro firmware (como el de Skynet, por ejemplo), quieren hacer una copia de seguridad del que trae la máquina de fábrica para que, si no les convence el cambio, poder volver de nuevo al original sin tener que cargar alguno de los que circulan por ahí (Skynet trae uno) y que puede que sea de una versión anterior al que tenemos instalado en la máquina al comprarla.
 
El proceso no es muy complicado, pero hay que tener cuidado de no cometer ningún error, ya que podría hacer que nos carguemos el bootloader (dado que se encuentra en la misma memoria), lo que puede ser difícil de solucionar para un usuario sin experiencia en estos temas. Sin el bootloader, ya no se puede cargar nada en la placa mediante la conexión USB.
 
Es lo que comúnmente se denomina “brickear” la placa (sí, eso, convertirla en un “ladrillo”) y para solucionarlo hay que utilizar un programador externo (normalmente, otro Arduino). Más adelante explicaré el proceso.
 
Los requisitos para poder realizar una copia de seguridad del firmware de la máquina o para restaurar dicha copia, son los siguientes (todo lo que indico es para Windows):
 
1º- Tener conectada la impresora por USB al ordenador e instalado el driver CH340. Si no se instala automáticamente al conectar y encender la impresora, se puede hacer manualmente utilizando el driver que se encuentra en la tarjeta de memoria que viene con ella.
 
Una vez instalado el driver y conectada la impresora, al encenderla se le asigna un puerto COMx (donde x es un número). Hay que mirar cual es este número, ya que se utilizará posteriormente. Se puede ver en el Administrador de Dispositivos, en el apartado Puertos COM y LPT:
 
[Imagen: Imagen3.jpg]
 
2º- Tener la aplicación AvrDude.
 
Dentro de la carpeta de Skynet, en la ruta \Documentation\Troubleshoot\Troubleshoot\firmware_Rest\AvrDudes + Stock Firmware hex\, en la carpeta Avrdudess tenemos la aplicación.
 
En las carpetas A8stock y A6stock están los archivos del firmware original para cada modelo, aunque es muy posible que estos archivos sean más antiguos que la versión que traiga instalada la impresora, por lo que puede ser mejor extraerlo primero en lugar de utilizar estos.
 
AvrDude es una aplicación que corre en línea de comandos. Para facilitar su uso, junto con ella viene un GUI en el que gráficamente se pueden configurar todos los parámetros y realizar el proceso. Se llama AvrDudeSS y, simplemente, lo que hace es generar y lanzar la línea de comandos, en función de la configuración que hagamos en los distintos controles de la ventana.
 
La aplicación AvrDude necesita una librería de enlace dinámico (las famosas dll’s) que se llama libUSB.dll y que tiene que estar en la carpeta de la aplicación.
 
En el archivo readme.txt (en inglés) que se encuentra en la carpeta AvrDudess, se explica cómo conseguirla. Se puede descargar de aquí. Hay que extraer del zip el archivo libusb_x86.dll que se encuentra en la ruta libusb-win32-bin-1.2.6.0/bin/x86/ del zip y renombrarlo como libusb0.dll (ojo, el readme.txt está equivocado y no pone el 0. Si no se pone así, no la encuentra).
 
La ventana de la aplicación es la siguiente:
 
[Imagen: Imagen1.jpg]
 
En ella los controles se encuentran agrupados por apartados. Para realizar las copias y restaurarlas utilizaremos Programmer, MCU, Flash y Options.
 
Los dos primeros se configuran, tanto para copiar como para restaurar, siempre así:
 
En Programmer hay que indicar con el desplegable que es Arduino, poner el puerto COMx en el que tengamos la impresora y la velocidad de conexión a 57600 baudios.
 
En MCU hay que seleccionar en el desplegable ATmega1284P. Quedaría algo así (en todos los ejemplos, hay que cambiar el puerto por el que corresponda):
 
[Imagen: Imagen2.jpg]
 
 
¡ATENCIÓN! Todos los procesos que siguen los he probado y funcionan correctamente. En todo caso, si decidís hacerlos, será por vuestra propia cuenta y riesgo.
 
 
Crear la copia de seguridad
 
En el apartado Flash, en el cuadro de diálogo tenemos que poner donde y con qué nombre queremos guardar la copia del firmware. Para ello, pulsamos en el botón de la derecha (con los tres puntos), seleccionamos la carpeta donde queremos guardarlo e indicamos el nombre para el archivo.
 
Seleccionamos la opción Read y en Format, seleccionamos en el desplegable Intel hex.
 
Quedaría algo así:
 
[Imagen: Imagen4.jpg]
 
Pulsamos en el botón GO de este apartado. Comienza la copia y al terminar tendremos un archivo con extensión .hex, con el nombre y en la carpeta que le hemos indicado. Este archivo, que contiene el firmware original que estaba cargado actualmente en la máquina, es el que se utilizará para restaurarla en caso necesario.
 
 
Restaurar la copia de seguridad
 
Este es el proceso en el que hay que tener más cuidado, ya que vamos a escribir en la memoria flash.
 
Para hacer la restauración de la copia que tengamos guardada, en el cuadro de diálogo del apartado Flash, pulsamos en el botón de la derecha (con los tres puntos) y seleccionamos el archivo (con extensión .hex) que contiene el firmware que queremos restaurar.
 
Seleccionamos la opción Write y en Format dejamos la opción por defecto Auto (writing only).
 
¡ATENCIÓN! Hay que marcar, en el apartado Options, la opción Disable flash erase (-D). Si no se marca, antes de grabar se borra toda la memoria (incluído el bootloader) y como el firmware de la copia de seguridad no lo lleva incorporado, puede que nos quede operativa la impresora, pero no podremos volver a cargar nada por USB hasta que restauremos de nuevo el bootloader.
 
Quedaría tal que así:
 
[Imagen: Imagen9.jpg]
 
Pulsamos en el botón GO. Comienza la carga y cuando termina, tendremos la impresora de nuevo con el firmware original (o el que estemos restaurando).
 
 
Restaurar el bootloader
 
Si hemos tenido algún problema y hemos “enladrillado” la placa, tendremos que restaurar el bootloader.
 
Como indicaba al principio, hay que utilizar un programador externo, ya que el interno no tiene software que lo controle y por lo tanto, no funciona.
 
Se suele utilizar un Arduino (UNO o MEGA, vale cualquiera de los dos) programado como ISP. Para hacer esto, lo conectamos al ordenador por USB. Abrimos el IDE de Arduino, cargamos el sketch de ejemplo ArduinoISP:
 
[Imagen: Imagen6.jpg]
 
seleccionamos como placa el tipo de Arduino que tengamos, como puerto el COMx que tenga asignado y dejamos como programador USBasp.

Por ejemplo, podría quedar así:
 
[Imagen: Imagen7.jpg]
 
Le damos a la flecha de subir:
 
[Imagen: Imagen8.jpg]
 
Ya podemos desconectar el USB. Tendremos ese Arduino programado como ISP externo.
 
Ahora tenemos que conectarlo con la placa Anet, utilizando el que corresponda al modelo que utilicemos, siguiendo uno de estos dos esquemas:
 
[Imagen: Imagen5.jpg]
 
Para hacer las conexiones hay que tener desconectado todo en ambas placas. Lo mejor es conectar, antes que nada, el cable USB en el Arduino (¡ojo!, sin conectarlo al ordenador aún), así no se nos moverá nada al conectarlo después.
 
Fijaos también que hay que conectar un condensador (por ejemplo, uno electrolítico como el que indica el esquema) de 10uF-25V, con el positivo en el conector RESET y el negativo en GND.
 
¡ATENCIÓN! Hay que revisar varias veces las conexiones, para estar completamente seguros de que están bien, antes de seguir con el proceso. Una conexión errónea, puede arruinar cualquiera de las placas o ambas.
 
Con todo correctamente instalado, conectamos el cable USB al ordenador. Abrimos el IDE de Arduino, seleccionamos como placa Anet 1.0, como puerto el COMx correspondiente y como programador Arduino as ISP. Quedaría algo así:
 
[Imagen: Imagen10.jpg]
 
Le damos a Quemar bootloader:
 
[Imagen: Imagen11.jpg]
 
Cuando termine, desconectamos el cable USB del ordenador y después todo lo demás.
 
Con esto ya tendremos de nuevo el bootloader cargado en la placa. Ya la podemos instalar de nuevo en la impresora.
 
Ahora, seguramente la impresora no tendrá firmware operativo (la pantalla se queda con las dos líneas blancas al encenderla), por lo que primero tendremos que cargar uno.
 
Pero ya podremos hacerlo por USB como siempre.
  Responder
#2
valdria cualquier arduino uno, yo tengo uno como este
gracias y un saludo



[Imagen: HTB1_Uy3g_X6ih_SKJjy0_Ffq6z_Gz_FXam.jpg]
  Responder
#3
Debería funcionar perfectamente.
Yo he probado el esquema de conexionado para el MEGA y funcionó correctamente.
El del UNO, que es el que tienes que utilizar tú, también parece correcto.
Comprueba muy bien las conexiones antes de dar corriente.
Un saludo.
  Responder
#4
Gracias a este post he conseguido recuperar mi placa que había brickeado subiéndole Marlin, un millón de gracias. Yo lo he hecho con un Arduino UNO como él que han puesto más arriba y me la he jugado haciéndolo sin el condensador y me ha funcionado.
  Responder
#5
(30-09-2017, 10:53 AM)Simemart escribió: Primero, para los no iniciados, explicar lo que son estos dos conceptos.
 
El firmware es el software que controla la impresora y que está grabado en una memoria flash, de 128 KiB de capacidad, que lleva incorporada la placa. Es el que tiene programado todo lo necesario para interpretar los comandos en Gcode, que definen la pieza que queremos imprimir y para controlar el hardware de la máquina para conseguir la pieza terminada.
 
El bootloader es el software que controla el programador interno de la placa (ISP, por sus iniciales en inglés: In-System Programmer) y también se almacena en la memoria flash, junto con el firmware. Es el que permite reprogramar las memorias internas de la placa, mediante la conexión USB. Aparte de la flash anterior, hay una EEPROM de 4 KiB, para almacenar los parámetros de configuración.
 
Ahora que ya sabemos lo que son, pasemos al meollo del asunto.
 
Hay muchos usuarios que antes de instalar otro firmware (como el de Skynet, por ejemplo), quieren hacer una copia de seguridad del que trae la máquina de fábrica para que, si no les convence el cambio, poder volver de nuevo al original sin tener que cargar alguno de los que circulan por ahí (Skynet trae uno) y que puede que sea de una versión anterior al que tenemos instalado en la máquina al comprarla.
 
El proceso no es muy complicado, pero hay que tener cuidado de no cometer ningún error, ya que podría hacer que nos carguemos el bootloader (dado que se encuentra en la misma memoria), lo que puede ser difícil de solucionar para un usuario sin experiencia en estos temas. Sin el bootloader, ya no se puede cargar nada en la placa mediante la conexión USB.
 
Es lo que comúnmente se denomina “brickear” la placa (sí, eso, convertirla en un “ladrillo”) y para solucionarlo hay que utilizar un programador externo (normalmente, otro Arduino). Más adelante explicaré el proceso.
 
Los requisitos para poder realizar una copia de seguridad del firmware de la máquina o para restaurar dicha copia, son los siguientes (todo lo que indico es para Windows):
 
1º- Tener conectada la impresora por USB al ordenador e instalado el driver CH340. Si no se instala automáticamente al conectar y encender la impresora, se puede hacer manualmente utilizando el driver que se encuentra en la tarjeta de memoria que viene con ella.
 
Una vez instalado el driver y conectada la impresora, al encenderla se le asigna un puerto COMx (donde x es un número). Hay que mirar cual es este número, ya que se utilizará posteriormente. Se puede ver en el Administrador de Dispositivos, en el apartado Puertos COM y LPT:
 
[Imagen: Imagen3.jpg]
 
2º- Tener la aplicación AvrDude.
 
Dentro de la carpeta de Skynet, en la ruta \Documentation\Troubleshoot\Troubleshoot\firmware_Rest\AvrDudes + Stock Firmware hex\, en la carpeta Avrdudess tenemos la aplicación.
 
En las carpetas A8stock y A6stock están los archivos del firmware original para cada modelo, aunque es muy posible que estos archivos sean más antiguos que la versión que traiga instalada la impresora, por lo que puede ser mejor extraerlo primero en lugar de utilizar estos.
 
AvrDude es una aplicación que corre en línea de comandos. Para facilitar su uso, junto con ella viene un GUI en el que gráficamente se pueden configurar todos los parámetros y realizar el proceso. Se llama AvrDudeSS y, simplemente, lo que hace es generar y lanzar la línea de comandos, en función de la configuración que hagamos en los distintos controles de la ventana.
 
La aplicación AvrDude necesita una librería de enlace dinámico (las famosas dll’s) que se llama libUSB.dll y que tiene que estar en la carpeta de la aplicación.
 
En el archivo readme.txt (en inglés) que se encuentra en la carpeta AvrDudess, se explica cómo conseguirla. Se puede descargar de aquí. Hay que extraer del zip el archivo libusb_x86.dll que se encuentra en la ruta libusb-win32-bin-1.2.6.0/bin/x86/ del zip y renombrarlo como libusb0.dll (ojo, el readme.txt está equivocado y no pone el 0. Si no se pone así, no la encuentra).
 
La ventana de la aplicación es la siguiente:
 
[Imagen: Imagen1.jpg]
 
En ella los controles se encuentran agrupados por apartados. Para realizar las copias y restaurarlas utilizaremos Programmer, MCU, Flash y Options.
 
Los dos primeros se configuran, tanto para copiar como para restaurar, siempre así:
 
En Programmer hay que indicar con el desplegable que es Arduino, poner el puerto COMx en el que tengamos la impresora y la velocidad de conexión a 57600 baudios.
 
En MCU hay que seleccionar en el desplegable ATmega1284P. Quedaría algo así (en todos los ejemplos, hay que cambiar el puerto por el que corresponda):
 
[Imagen: Imagen2.jpg]
 
 
¡ATENCIÓN! Todos los procesos que siguen los he probado y funcionan correctamente. En todo caso, si decidís hacerlos, será por vuestra propia cuenta y riesgo.
 
 
Crear la copia de seguridad
 
En el apartado Flash, en el cuadro de diálogo tenemos que poner donde y con qué nombre queremos guardar la copia del firmware. Para ello, pulsamos en el botón de la derecha (con los tres puntos), seleccionamos la carpeta donde queremos guardarlo e indicamos el nombre para el archivo.
 
Seleccionamos la opción Read y en Format, seleccionamos en el desplegable Intel hex.
 
Quedaría algo así:
 
[Imagen: Imagen4.jpg]
 
Pulsamos en el botón GO de este apartado. Comienza la copia y al terminar tendremos un archivo con extensión .hex, con el nombre y en la carpeta que le hemos indicado. Este archivo, que contiene el firmware original que estaba cargado actualmente en la máquina, es el que se utilizará para restaurarla en caso necesario.
 
 
Restaurar la copia de seguridad
 
Este es el proceso en el que hay que tener más cuidado, ya que vamos a escribir en la memoria flash.
 
Para hacer la restauración de la copia que tengamos guardada, en el cuadro de diálogo del apartado Flash, pulsamos en el botón de la derecha (con los tres puntos) y seleccionamos el archivo (con extensión .hex) que contiene el firmware que queremos restaurar.
 
Seleccionamos la opción Write y en Format dejamos la opción por defecto Auto (writing only).
 
¡ATENCIÓN! Hay que marcar, en el apartado Options, la opción Disable flash erase (-D). Si no se marca, antes de grabar se borra toda la memoria (incluído el bootloader) y como el firmware de la copia de seguridad no lo lleva incorporado, puede que nos quede operativa la impresora, pero no podremos volver a cargar nada por USB hasta que restauremos de nuevo el bootloader.
 
Quedaría tal que así:
 
[Imagen: Imagen9.jpg]
 
Pulsamos en el botón GO. Comienza la carga y cuando termina, tendremos la impresora de nuevo con el firmware original (o el que estemos restaurando).
 
 
Restaurar el bootloader
 
Si hemos tenido algún problema y hemos “enladrillado” la placa, tendremos que restaurar el bootloader.
 
Como indicaba al principio, hay que utilizar un programador externo, ya que el interno no tiene software que lo controle y por lo tanto, no funciona.
 
Se suele utilizar un Arduino (UNO o MEGA, vale cualquiera de los dos) programado como ISP. Para hacer esto, lo conectamos al ordenador por USB. Abrimos el IDE de Arduino, cargamos el sketch de ejemplo ArduinoISP:
 
[Imagen: Imagen6.jpg]
 
seleccionamos como placa el tipo de Arduino que tengamos, como puerto el COMx que tenga asignado y dejamos como programador USBasp.

Por ejemplo, podría quedar así:
 
[Imagen: Imagen7.jpg]
 
Le damos a la flecha de subir:
 
[Imagen: Imagen8.jpg]
 
Ya podemos desconectar el USB. Tendremos ese Arduino programado como ISP externo.
 
Ahora tenemos que conectarlo con la placa Anet, utilizando el que corresponda al modelo que utilicemos, siguiendo uno de estos dos esquemas:
 
[Imagen: Imagen5.jpg]
 
Para hacer las conexiones hay que tener desconectado todo en ambas placas. Lo mejor es conectar, antes que nada, el cable USB en el Arduino (¡ojo!, sin conectarlo al ordenador aún), así no se nos moverá nada al conectarlo después.
 
Fijaos también que hay que conectar un condensador (por ejemplo, uno electrolítico como el que indica el esquema) de 10uF-25V, con el positivo en el conector RESET y el negativo en GND.
 
¡ATENCIÓN! Hay que revisar varias veces las conexiones, para estar completamente seguros de que están bien, antes de seguir con el proceso. Una conexión errónea, puede arruinar cualquiera de las placas o ambas.
 
Con todo correctamente instalado, conectamos el cable USB al ordenador. Abrimos el IDE de Arduino, seleccionamos como placa Anet 1.0, como puerto el COMx correspondiente y como programador Arduino as ISP. Quedaría algo así:
 
[Imagen: Imagen10.jpg]
 
Le damos a Quemar bootloader:
 
[Imagen: Imagen11.jpg]
 
Cuando termine, desconectamos el cable USB del ordenador y después todo lo demás.
 
Con esto ya tendremos de nuevo el bootloader cargado en la placa. Ya la podemos instalar de nuevo en la impresora.
 
Ahora, seguramente la impresora no tendrá firmware operativo (la pantalla se queda con las dos líneas blancas al encenderla), por lo que primero tendremos que cargar uno.
 
Pero ya podremos hacerlo por USB como siempre.


lo primero muchas gracias por el tuto, me he cargado el boot loader a intentando restaurarlo con un arduino uno me sale este error: 

Error mientras se cargaba el bootloader: falta parametro de configuración  'bootloader.tool'
  Responder
#6
(08-03-2018, 02:33 PM)sagatxxx escribió: lo primero muchas gracias por el tuto, me he cargado el boot loader a intentando restaurarlo con un arduino uno me sale este error: 

Error mientras se cargaba el bootloader: falta parametro de configuración  'bootloader.tool'

Hola, te recomiendo que verifiques que estás haciendo todo tal y como se indica en el tutorial, pues está probado y funciona correctamente.
En concreto, ¿tienes seleccionada la placa Anet1.0?. Porque ese podría ser el motivo de ese error.
Si no la tienes seleccionada porque no tienes la opción en el IDE de Arduino, tendrás que descargar e instalar los datos de la placa Anet.
Al comienzo de este otro tutorial tienes como hacerlo.
  Responder
#7
Agradecido hasta la médula.
  Responder
#8
Hola Simemart gracias por el buen trabajo
Tengo una duda cuando hago el BACKUP o instalo SKYNET o MARLIN tengo que desmontarla placa y programar la placa con nada connectado o se puede hacer sin tocar nada de la placa electronica
Gracias
  Responder
#9
(12-04-2018, 01:18 AM)SebaS escribió: Hola Simemart gracias por el buen trabajo
Tengo una duda cuando hago el BACKUP o instalo SKYNET o MARLIN tengo que desmontarla placa y programar la placa con nada connectado o se puede hacer sin tocar nada de la placa electronica
Gracias

Hola, para hacer lo que indicas no hace falta que deconectes nada. Solo que la impresora esté encendida y en espera.
Para restaurar el bootloader es mejor que esté la placa sin nada conectado.
  Responder
#10
Gracias por contestar
  Responder
#11
Hola,
Hago la copia de seguridad y si luego la restauro ya no medeja meter Marin.
Meti marlin con marling-config sin problema, pero como os digo si restauro al firmware de fabrica ya no me deja volver a meter Marlin.
¿Por que puede ser?
Un saludo
  Responder
#12
Hola, tendrás que dar algo más de información, ¿no te parece?.
Tal y como lo pones, das a entender que haces el proceso varias veces, lo que no tiene sentido.
¿Has restaurado una vez y desde entonces ya no has podido volver a meter el Marlin?
¿Puedes o no comunicar con la impresora por USB?
¿Puedes poner unas capturas de pantalla donde se vea, si es que te da algún error?
  Responder
#13
(20-04-2018, 05:14 PM)Simemart escribió: Hola, tendrás que dar algo más de información, ¿no te parece?.
Tal y como lo pones, das a entender que haces el proceso varias veces, lo que no tiene sentido.
¿Has restaurado una vez y desde entonces ya no has podido volver a meter el Marlin?
¿Puedes o no comunicar con la impresora por USB?
¿Puedes poner unas capturas de pantalla donde se vea, si es que te da algún error?

Perdona por no haberme explicado bien y gracias por responder.

A ver si ahora me explico mejor.
Hice la copia de seguridad tal y como bien explicais en el foro.
Despues meti el Marlin con el sistema de Marlin-config.
Y para probar el tema de restaurar el sitema lo restaure como indicais aquí y me lo restauro (al de fabrica me refiero). adjunto captura de como configure el AVRDUNESS
[Imagen: restauracion.jpg]

Todo bien me vuelve al firmware original.

Pero vuelvo a intentar meter Marlin para dejarlo puesto y al dar a flash despues de compilar la anet 10 me da este error:
[Imagen: mar_config.jpg]

Ese es el proceso ahora respondo a tus preguntas:

¿Has restaurado una vez y desde entonces ya no has podido volver a meter el Marlin?
Si instaler marlin una vez y despues de probar la restauración al  original no me deja volver a meter Marlin

¿Puedes o no comunicar con la impresora por USB?
Con la impresora conectada al PC si abro el cura me la detecta y la puedo mover ejes y calentar desde este como ves en la imagen:
[Imagen: cura.jpg]

Una vez mas gracias y siento el post anterior ;-)
Un saludo
  Responder
#14
si intento meter el marlin con el arduino 1.8.5 tampoco me deja:

[Imagen: arduino_1_8.jpg]

solo cambie lo del idioma y puse esto en herramietnas:

[Imagen: opciones_arduino.jpg]

si abro el Cura, me sale impresora conectada y me deja interactuar con ella.

No se me ocurre que probar
  Responder
#15
Hola, esa pantalla del Avrdudess no creo que sea con la que hiciste la primera restauración, ¿no?
¿Y por qué esa disparidad en los puertos, en uno con COM4 y en los otros con COM7?
¿Que cambias de conector USB en el ordenador para hacer una cosa u otra? No acabo de entender muy bien todo esto.
Ese mensaje de error que te da en el IDE de Arduino suele ser típico de haber perdido el bootloader.
Y la forma más común de ello es no haber marcado la casilla para evitar el borrado de la Flash.
Si lo has perdido, tendrás que restaurarlo.
¿Que modelo de placa es o de qué impresora?
  Responder
#16
Antes de responderte a todas las pregutnas te voy a contar todo el proceso desde el principio (igual tenia que haber comendazo por ahi, lo siento, pero crei que simplificandolo seria mas sencillo)

Tengo una Anet A8 y una A6.

Lo primero que hice en ambas es crear la copia de seguridad del firmware original crando en .HEX de cada una.

Una vez creado en la A8 hice el proceso de restauración (es el que grabe).

Despues de hacer el proceso de restauración en la A8 intente meter Marlin 1.1.8 con el Marlin-configure y me salia el mensaje que te mostre.

Ya cansado de intentarlo en la A8 lo intente en la A6 (que NO habia hecho el proceso de restauración al firmware original) en esta tambien con el Marlin-Configure.
Y me lo hizo a la primera.

Cuando comprobe que me funcionaba bien el Marlin en la A6 probe la restauración al firmware original a esta.
Y perfecto me hizo la restaurazión al de fabrica sin problema.

El problemas es cuando quiero volver a meter el Marlin una vez ya comprobado que el sistema de restauración funciona.
Ya que ya no me vuelve a dejar a volver a meter el Marlin en la A6 en principio con el Marlin-Config.
Pero tambien he probado con el arduino 1.8.5 y tampo, ni en la A6 ni en la A8.

En resumen:
En la A8 no me entro nunca el marlin ya que hize primero la prueba de la restauración y despues intente marlin-config.
En la A6 si pude meterle marlin, antes de restaurar al original segun vuestro tutorial, pero una vez realizada la restaurazión me ha vuelto a ser imposible a meter marlin.

Restauración siempre realizada con la opción Disable flash erase (-D) marcada, como se ve en video.

(20-04-2018, 10:37 PM)Simemart escribió: Hola, esa pantalla del Avrdudess no creo que sea con la que hiciste la primera restauración, ¿no?

Si, es con la que hice la primera restauración en la A8, solo grabe esa vez, la primera.

(20-04-2018, 10:37 PM)Simemart escribió: ¿Y por qué esa disparidad en los puertos, en uno con COM4 y en los otros con COM7?

Pues porque la grabación de la restauración la hice el Jueves y el resto de capturas son del viernes cuando me pediste mas información.


(20-04-2018, 10:37 PM)Simemart escribió: ¿Que cambias de conector USB en el ordenador para hacer una cosa u otra? No acabo de entender muy bien todo esto.

Lo que te comento, a parte de hacer un monton de pruebas en un monton de USBs diferentes, las capturas son de otro dia.

(20-04-2018, 10:37 PM)Simemart escribió: Ese mensaje de error que te da en el IDE de Arduino suele ser típico de haber perdido el bootloader.

No se si al tener el bootloader perdido te la sigue reconociendo el cura y obedeciendo los comandos que manda el cura a la impresora.

(20-04-2018, 10:37 PM)Simemart escribió: Y la forma más común de ello es no haber marcado la casilla para evitar el borrado de la Flash.

Si estaba marcada se ve en el video.


(20-04-2018, 10:37 PM)Simemart escribió: Si lo has perdido, tendrás que restaurarlo.
¿Que modelo de placa es o de qué impresora?
Ya he comprado un arduino UNO cuando me llegue intentare restaurar el bootloader y volvere hacer todo el proceso y lo grabare completo.

Yo lo unico que busco es intentar solucionar el tema y ver donde puede estar el fallo no solo por mi sino para que no le pase a mas gente.

Te paso mi Alias de telegram por si quieres ponerte en contacto para @AxierPoker (https://t.me/AxierPoker)

Por ultimo darte las gracias por intentar ayudarme aunque el tema sea un poco lioso de explicar por aquí, de ahi te dejo mi telegram.
Un saludo
  Responder
#17
Hola, pues sí que faltaba información en tu primera pregunta.
Creo que has perdido el bootloader en ambas placas, así que tienes algo que te lo está provocando y no es nada que esté en el tutorial.
Solo puedo decirte que, tal y como está redactado, está probado y funciona correctamente. Nunca publico nada que no haya probado.
Lo único sobre lo que no puedo asegurar nada es la utilización del Marlin configurator, pero en el tutorial no se menciona. No sé si eso puede influir o no, aunque lo dudo.
Te recomiendo que seas muy cuidadoso cuando restaures el bootloader ya que, si no se conectan bien las placas, se pueden producir daños físicos.
Y el proceso de restauración del bootloader que se indica en el tutorial, también está probado y funciona correctamente.
Claro que si añades algo por tu cuenta, como con el Marlin configurator, la cosa puede ser distinta.
  Responder
#18
(21-04-2018, 10:13 AM)Simemart escribió: Hola, pues sí que faltaba información en tu primera pregunta.
Creo que has perdido el bootloader en ambas placas, así que tienes algo que te lo está provocando y no es nada que esté en el tutorial.
Solo puedo decirte que, tal y como está redactado, está probado y funciona correctamente. Nunca publico nada que no haya probado.
Lo único sobre lo que no puedo asegurar nada es la utilización del Marlin configurator, pero en el tutorial no se menciona. No sé si eso puede influir o no, aunque lo dudo.
Te recomiendo que seas muy cuidadoso cuando restaures el bootloader ya que, si no se conectan bien las placas, se pueden producir daños físicos.
Y el proceso de restauración del bootloader que se indica en el tutorial, también está probado y funciona correctamente.
Claro que si añades algo por tu cuenta, como con el Marlin configurator, la cosa puede ser distinta.

Si eso hare he comprado ya el Arduino UNO.

Me gustaria enseñarte algo, me podrias mandar un mensaje privado¿?

Un saludo y gracias otra vez
  Responder
#19
Lo siento. No me comunico de forma privada.
Un saludo.
  Responder
#20
(22-04-2018, 07:54 PM)Simemart escribió: Lo siento. No me comunico de forma privada.
Un saludo.

He subido los videos en oculto, porque no quiero que le pueda pasar a mas gente, de ahi lo del privado.
Este es el video de la creación de la copia del firmware original:
https://www.youtube.com/watch?v=M5X3ZUF7Nak

Y este el de la restauración:
https://www.youtube.com/watch?v=bQfwL3h102Y

Te agradeceria que los veas a ver si ves algun error nuestro y si no es asi algun problema hay en este tutorial.

Nuestra unica intención es que no le vuelva a pasar a nadie.

Un saludo

P.D el primero esta editado el segundo no
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Autolevel, paso a paso (I): Cambiar el firmware. Simemart 211 51,548 10-03-2024, 07:47 PM
Último mensaje: Pacomt
  Anet ET4 no me deja actualizar Firmware. Linuco 2 1,201 26-07-2023, 09:01 PM
Último mensaje: covilha6200
  placa anet v1.7 no me deja subir el firmware Hunterfett 4 2,129 19-09-2022, 02:12 PM
Último mensaje: Simemart
  Firmware Anet A8 Plus 1.6 Akila 1 1,421 20-02-2021, 05:51 PM
Último mensaje: miguelangel
  CONSULTA actualizacion firmware anet et4 Toni55 7 5,531 21-08-2020, 06:20 PM
Último mensaje: macugo