Obtener .hex grabado

Buenos días, me gustaría saber si es posible obtener el archivo .hex grabado en un arduino, y si es posible como se puede hacer. Gracias

Buenos días manieto

Hay un programa que lo hace. Funciona en Windows y se llama Sinaprog
Te lo adjunto. Saludos.

Edito.

No deja adjuntar ficheros de mas de 4 megas
Te paso el enlace; MEGA

El programa dime como lo usas para leer el hex del Arduino que ya esta grabado?

hay que pulsar el botón que pone Read

Y luego con el hex que haces?
Copias el trabajo de otra persona?

Si

Pude que hayas perdido el código fuente o una librería y no lo puedas compilar

Puede que se haya roto una placa y tengas que reconstruirla...

Pero vamos que se podrá leer siempre y cuando no haya aplicado los fuses que toca para evitarlo

Eres muy bien pensado Go_zalo, no es mi caso.

Los programas de Arduino salvo excepciones no son muchas líneas de código, y aún si tienes la idea lo haces de nuevo, aun cuando lo pierdas.. y te lleve mucho tiempo rehacerlo.
Todo lo demás pasa por el terreno de la copia según mi punto de vista.

Personalmente creo que SinaProg es un programa muy interesante.

Cada uno le puede sacar su utilidad. Yo lo suelo usar cuando tengo un proyecto terminado, guardo el código fuente y también en .hex de esta forma si por cualquier circunstancia tuviese problemas de librerías al menos se que lo tendría funcionando.

Es útil si lo envías a una persona que no tiene idea sobre lo que tratamos, subiendo el hex a la placa funciona. Otra cosa es con la intención que cada uno lo use.

Saludos.

lightcalamar:
Cada uno le puede sacar su utilidad. Yo lo suelo usar cuando tengo un proyecto terminado, guardo el código fuente y también en .hex de esta forma si por cualquier circunstancia tuviese problemas de librerías al menos se que lo tendría funcionando.

Pero si tienes el código, generas .hex .elf o lo que necesites. Lo guardas en tu Disco Duro, lo guardas en la Nube y asunto arreglado.
Aca hablamos de levantar un .hex de un Arduino funcionando.
Si es para tu propio uso, ningun comentario. Si es para levantar el .hex de otro Arduino es otro cantar como decimos en Argentina. Para mi muy criticable desde lo ético.
Pero yo estoy poniendo el ojo en un supuesto y como siempre, quien consultó no dice nada o no da su visión o sus razones.

surbyte:
Para mi muy criticable desde lo ético.

Tienes toda la razón. Yo soy el primero en criticar esta situación.

Con el tiempo, en la vida he visto que algunos quieren comer el pescado ya frito y es porque hay otra persona que lo hizo. El problema es cuando no esté ésta persona, comerá pescado crudo. La moraleja es si se dará cuenta el tiempo perdido y vacío que tiró a través del tiempo.

Es imperdonable que alguno se atribuya del trabajo de los demás. Pero el ser humano es así, otra cosa es que algún día, no sé del tiempo si es que llegará el día fuéramos todos mas nobles, entonces en otro mundo viviríamos.

Saludos.

Yo entiendo el punto. A mi me ha sucedido que veo cosas que he hecho y me pregunto: Yo programé eso?
Cómo lo hice? y si lo pierdo supongo que querría recuperarlo
Solo una vez tuve problemas y fue por una falla con un disco duro y no tenía backup.
Aprendi a tener mas de un sistema de backup. Hoy cada cosa que hago tiene triple resguardo.
Tengo 3 pcs con dropbox.
Asi que si YO hago algo, no hay manera de perderlo.

Hola, gracias por sus comentarios también hago la misma pregunta que manieto, bueno aunque yo ya lo probe al sinaprog conectando la pc al arduino y sinaprog no lo lee ni lo reconoce o talvez tenga que usar un ISP, agradezco su respuesta

Muchas gracias por la aportación. Me viene fenomenal y cuento para qué. Lo usaré para sacar el hex de una Mega que tengo en mi impresora 3d, que como hice a piezas y no la compré en kit, me tocó modificar todas las preferencias del Marlin y perdí el que modifiqué en un hd que murió.
Tendría que haber subido una copia a la nube así ahora no tendría que empezar de nuevo para dejar fina la impresión y si la lío por lo menos podré cargar el hex de los ajustes actuales.
En cuanto a la ética que menciona algún colega del foro, totalmente de acuerdo.

Saludos

Buenas tardes, paso por aqui porque me llamo la atencion el tema, vengo apoyando que esto no deberia ser, a mi parecer esto es ilegal... ok, si viene bien para el que recupera SU PROPIO código, pero código de otra persona no tiene sentido, pero a la vez caemos en algo mas... si están permitiendo esto en el foro, porque no colocan la solucion? creo que hace unos meses consulte en este mismo foro (ojo que busque y no recuerdo el topic) de como hacer lo de los fuses para evitar justamente eso que se hacia con sinaprog, pero los que respondieron dijeron "que eso era muy avanzado, que buscara en otro lugar, que esa info no se permite" entre muchas mas respuesta que no aportaban nada, en fin solo dejar el comentario que muchos aqui nos preocupamos por mantener nuestras cosas, y aqui prácticamente le han dado herramienta para jo***nos a todos, porque no publican una solucion a esto, por ejemplo con lo de los fuses? e tratado de investigar el tema, pero a cualquiera pero los que saben aqui no comparten ese tipo de información y en san google poco se encuentra (o sere yo que busco mal) informacion al respecto, una lastima

No te parece que una posible respuesta hectorx2x es que pocos sepan responderte?

Creo que fui yo quie te dijo ve y pregunta en el foro en inglés, es porque alli hay mas gente con la posibilidad de responderte.
En todo lo demas estoy de acuerdo, menos que en San Google no se encuentra. Yo me manejo con San Google cuando no se. y si nadie me responde, entonces HOJA DE DATOS y lo estudio pacientemente.

Fuses es un tema complejo, asi que hoja de datos y ahi esta.
No hay posiblidad de error. Te equivocas y dejas un ATMEGA sin poder leerse o sin poder reprogramarse.

Respecto de la solución no presentada estoy de acuerdo pero ya se ha mostrado en otros hilos este mismo tema usando averdude.

Bueno si, entiendo eso... y no lo digo por ti, es que hay gente que no sabe y se hacen los que saben y otros que saben y entonces tratan de humillar y no me refiero a ninguno de los que este en este hilo de hecho hasta en otros foros, ni nada por el estilo, aqui el asunto es no prestarse para esta modalidad de apoyar algo mas o menos que va en contra de nuestra buena etica, porque en cierta manera estamos siendo nosotros los que brindamos la herramienta... con respecto a los fuses, si es un tema muy complejo, e encontrado algo de info en ingles y al igual que tu dices hay que darle con mucha paciencia... de hecho si logro hacerlo de manera correcta hare un post para compatirlo (creo que ahora que estamos entrando en vacaciones).

Buenos días.
Al igual que el resto de personas, preciso el acceder a poder obtener el hex de un arduino, pero en mi casi si que es por poder tenerlo para poder hacer posteriores copias ya que lo programó un ex-compañero el cual no tengo contacto ahora. De todas formas informar que no dispongo de conocimiento alguno de programación ni metodología, por lo que de los comentarios anteriores y programas no he conseguido nada.
No se si alguien podría ayudarme en algo.