Instalación del firmware del microcontrolador

From RepRap
Revision as of 16:49, 11 June 2010 by Enen (talk | contribs) (Compilar)
Jump to: navigation, search
Guía de construcción de Mendel en español



Motherboard-programming.jpg
RepRap tiene una placa base que es el controlador global de la máquina. Cada extrusor tiene un controlador secundario. La placa base y los controladores de extrusión tienen que ser programados. Esta página te dice como hacerlo.
OJO esta página describe como instalar el firmware RepRap estándar. Hay alternativas al firmware estándar disponibles y están todas en Comparison of RepRap Toolchains(en inglés).

Tanto la placa base como el controlador de extrusión necesitan tener un bootloader instalado antes de que les puedas cargar los programas. Solo hace falta hacer esto una vez, y, si compraste placas preparadas, el bootloader ya estará instalado en ellas. Pero si hiciste las placas tu mismo, tienes que cargarlo. las instrucciones para instalar el Bootloader están aquí(en inglés).

Antes de comenzar

Instalar el software de Arduino para Sanguino

Antes de que puedas descargar en tu placa base Sanguino, necesitas tener el entorno Arduino instalado para ser capaz de reconocer el procesador Atmel 644p.

Descarga e instala el software de Arduino, luego descarga la extensión para Sanguino desde la web de Sanguino de Zach.

Las nuevas versiones de arduino (desde la 0018 y posteriores) tienen un mejor soporte para hardware como el Sanguino, así que solo necesitas añadir una carpeta en lugar de editar un montón de cosas.

Copia la carpeta de Sanguino que está en el archivo zip en tu carpeta arduino-00XX/Hardware de tal forma que tu estructura de carpetas quede como esto:

    arduino-00XX/Hardware/Sanguino

¡Asegúrate de que seleccionas Sanguino en el menú de placas!


Las instrucciones que siguen a continuación están desfasadas y solo son aplicables para versiones viejas de Arduino y Sanguino.

Necesitarás copiar las carpetas de los archivos del núcleo que has descargados a sus respectivas localizaciones.

   * copia sanguino-software-1.x/cores/sanguino a arduino/hardware/cores/sanguino
   * copia sanguino-software-1.x/bootloaders/atmega644p a arduino/hardware/bootloaders/atmega644p
   * copia todas las carpetas de sanguino-software-1.x/libraries/ a arduino/hardware/libraries/ 
     sobrescribiendo las librerías existentes.

A continuación necesitas editar el achivo boards.txt para añadir el Sanguino para la placa disponible. Se encuentra en arduino/hardware/boards.txt

Reinicia el entorno Arduino y ahora puedes descargar tu firmware al Sanguino.

Estas instrucciones están también disponible desde aquí(en inglés).

Programando la placa base

Compilar

El programa en C++ que debe ser cargado en la placa base esta en el directorio mendel/firmware/FiveD_GCode/FiveD_GCode_Interpreter de la descarga. La última versión está aquí en el repositorio Subversion de RepRap, pero cuidado con esto - puede ser una versión de desarrollo inestable. La versión estable está localizada en reprap-mendel-yyyymmdd.zip que descargaste cuando instalaste el software anfitrión Reprap. Instalando RepRap en tu computador

En tu directorio de descarga hay una archivo de configuración de la distribución llamado configuration.h.dist. Cópialo a un nuevo archivo llamado configuration.h. La razón para esta copia es que, cuando descargas una nueva versión de RepRap, puede que no quieras sobrescribir tu archivo de configuración personal.

Carga el Entorno de desarrollo Arduino y carga el sketchbook mendel/firmware/FiveD_GCode/FiveD_GCode_Interpreter/FiveD_GCode_Interpreter.pde. Tu nuevo archivo configuration.h debería aparecer como una de las pestañas.

Haz click en esa pestaña y repasa el archivo. Está comentado(en inglés) en toda su extensión y da instrucciones de lo que hacer para configurar el firmware para tu instalación RepRap particular. Cuando lo hayas editado, selecciona File->Save.

En el entorno de desarrollo Arduino selecciona Tools->Board->Sanguino luego selecciona Sketch->Verify/Compile.

El programa debería compilar sin errores.

Cargar

...

Programando un controlador de extrusor

Extruder-programming.jpg

El procedimiento para este es muy similar al de programar la placa base.

Compilar

...

Cargar

...

Véase también

La página Firmware de 3ª generación.