12
Manual de Usuario Solace Labs www.solacelabs.com.mx Applied Research in Motion 002A-NoMADA-09/2015 Manual de Usuario [REV 002A-NoMADA-09/15] NoMADA Code Loader 1.0.2 Diseñado por:

Manual de Usuario - NoMADAnomada-e.com/descargas/Manual de Usuario NoMADA Code Loader.pdf · deseamos sea utilidad para que pueda explotar al máximo sus ... NoMADA® Code Loader

Embed Size (px)

Citation preview

Page 1: Manual de Usuario - NoMADAnomada-e.com/descargas/Manual de Usuario NoMADA Code Loader.pdf · deseamos sea utilidad para que pueda explotar al máximo sus ... NoMADA® Code Loader

Manual de Usuario

Solace Labs

www.solacelabs.com.mx

Applied Research in Motion 002A-NoMADA-09/2015

Manual de Usuario [REV 002A-NoMADA-09/15]

NoMADA Code Loader 1.0.2

Diseñado por:

Page 2: Manual de Usuario - NoMADAnomada-e.com/descargas/Manual de Usuario NoMADA Code Loader.pdf · deseamos sea utilidad para que pueda explotar al máximo sus ... NoMADA® Code Loader

Manual de Usuario

Solace Labs

www.solacelabs.com.mx

Applied Research in Motion 002A-NoMADA-09/2015

Solace Labs - Applied Research in Motion

Av. Francisco García Salinas #329 int.9

Guadalupe, Zacatecas, México.

Estimado usuario:

Solace Labs es una empresa mexicana fundada en 2008 que

ofrece soluciones en hardware, firmware y software en todo el

mundo. Nuestro principal objetivo es ser pioneros en ofrecer

nuevas soluciones tecnológicas basadas en innovación,

perfeccionamiento constante y en la satisfacción total del

cliente. Nuestras principales herramientas son: ingeniería de

calidad de clase mundial, investigación y tecnología de última

generación.

En esta ocasión tenemos para usted NoMADA®, herramienta

creada para la implementación de aplicaciones embebidas compatible

con la plataforma de desarrollo de Atmel®. Es un gusto para

nosotros que haya adquirido su kit de programación NoMADA® y

deseamos sea utilidad para que pueda explotar al máximo sus

capacidades.

Por parte de todo el equipo de Solace Labs solo resta

desearle una agradable experiencia y enviarle un cordial saludo.

ATENTAMENTE

M.I. Ricardo Sucedo Gallaga

Solace Labs - Presidente/CEO

Page 3: Manual de Usuario - NoMADAnomada-e.com/descargas/Manual de Usuario NoMADA Code Loader.pdf · deseamos sea utilidad para que pueda explotar al máximo sus ... NoMADA® Code Loader

Manual de Usuario

Solace Labs

www.solacelabs.com.mx

Applied Research in Motion 002A-NoMADA-09/2015

MANUAL DE USUARIO NoMADA CODE LOADER 1.0.2

NoMADA® Code Loader es un software que permite la

programación de microcontroladores pertenecientes a la serie AVR®

de Atmel®, su principal objetivo es coadyuvar para dar vida a sus

proyecto personales. En el presente manual se muestra los

elementos de esta aplicación, se busca que a usted como usuario le

sea suficientemente claro el uso de esta aplicación.

Antes de comenzar, agregamos el correo electrónico donde

puede hacernos llegar sus dudas, comentarios y/o sugerencias:

[email protected]

Puedes encontrar el link de Descarga así como todos los demás

recursos en:

nomada-e.com/descargas

Page 4: Manual de Usuario - NoMADAnomada-e.com/descargas/Manual de Usuario NoMADA Code Loader.pdf · deseamos sea utilidad para que pueda explotar al máximo sus ... NoMADA® Code Loader

Manual de Usuario

Solace Labs

www.solacelabs.com.mx

Applied Research in Motion 002A-NoMADA-09/2015

1. Funciones de NoMADA Code Loader 1.0.2

NoMADA® Code Loader 1.0.2 es una aplicación practica y

sencilla que necesita de la plataforma de programación WINAVR y

el entorno de ejecución de Java® JRE para realizar sus

funciones, si la instalación de éste software fue exitosa, usted

ya cuenta con las herramientas anteriores. Las características

generales de la aplicación son las siguientes:

Programación, verificación, eliminación y lectura de la

memoria FLASH del microcontrolador.

Programación, verificación, eliminación y lectura de la

memoria EEPROM del microcontrolador.

Lectura, escritura, verificación y guardado de Fusibles.

2. NoMADA Code Loader 1.0.2 y sus funciones

En esta sección se explica cada parte de la interfaz de

usuario y su funciones; con el fin de hacer mas fácil el uso de

NoMADA®, mostramos las capacidades del programador usando un

microcontrolador ATMega328p el cual se incluye en el Kit de

programación.

3.1. Interface Settings

Ésta sección es de suma importancia ya que se definen

aspectos importantes, entre ellos: el programador que

estaremos utilizando (en este caso es NoMADA conectado por el

puerto USB) y la ruta de los archivos de ejecución de AVRDUDE

(las cuales pueden ser modificadas pero se recomienda dejar

su valor por default). En caso de que no exista tal cual la

configuración mencionada, favor de dar esos parámetros. Las

siguientes figuras muestras un ejemplo:

Page 5: Manual de Usuario - NoMADAnomada-e.com/descargas/Manual de Usuario NoMADA Code Loader.pdf · deseamos sea utilidad para que pueda explotar al máximo sus ... NoMADA® Code Loader

Manual de Usuario

Solace Labs

www.solacelabs.com.mx

Applied Research in Motion 002A-NoMADA-09/2015

+ Ubicación de AVRDUDE

+ Programador y su puerto.

Además como se puede observar se incluyen opciones extra del

AVRDUDE. En el siguiente link se pueden encontrar los comandos

disponibles de esta plataforma de programación:

http://www.nongnu.org/avrdude/

Page 6: Manual de Usuario - NoMADAnomada-e.com/descargas/Manual de Usuario NoMADA Code Loader.pdf · deseamos sea utilidad para que pueda explotar al máximo sus ... NoMADA® Code Loader

Manual de Usuario

Solace Labs

www.solacelabs.com.mx

Applied Research in Motion 002A-NoMADA-09/2015

3.2. Interfaz principal

Sección “Device” donde elegimos el microcontrolador con

el cual se estará trabajando, en este caso tenemos

seleccionado el microcontrolador ATMega328p.

Sección de memoria FLASH.

Sección de memoria EEPROM.

Mensajes de AVRDUDE.

Menú Principal

Page 7: Manual de Usuario - NoMADAnomada-e.com/descargas/Manual de Usuario NoMADA Code Loader.pdf · deseamos sea utilidad para que pueda explotar al máximo sus ... NoMADA® Code Loader

Manual de Usuario

Solace Labs

www.solacelabs.com.mx

Applied Research in Motion 002A-NoMADA-09/2015

3.3. Fuses

Los bit's de configuración o mas comúnmente llamados

"fusibles" permiten configurar ciertas funciones en los

microcontroladores, como el tipo de cristal para el oscilador,

permiten proteger el código en el micro, entre muchas funciones.

La cantidad de funciones que se pueden configurar con los

fusibles dependen del microcontrolador. Para encontrar los

fusibles para su microcontrolador, debe de hacer una búsqueda en

la hoja de datos correspondiente por "Memory Programming",

"LockBits", "Fuse low byteb" o algo similar.

Los miembros de la familia AVR puede tener uno o más Fuse

Bytes. Cuántos hay, y lo que hacen, depende del microcontrolador

específico (por ejemplo, un ATmega8 tiene dos Fuse Bytes alto y

bajo, para un total de 16 bits de configuración, mientras que un

ATTINY12 tiene sólo un Fuse Byte). En el siguiente link pude

encontrar las hojas de datos de los microcontroladores de la

familia AVR: http://www.atmel.com/products/microcontrollers/avr/

Dentro de la opción de fusibles en NoMADA Code Loader 1.0.1

usted podrá editar lo siguiente:

Fuse Editor

Fuse Editor Hex

Brown Out Detection

Oscillator/Clock

Options

Una vez editado podemos leer, verificar y escribir los

fusibles del microcontrolador.

Page 8: Manual de Usuario - NoMADAnomada-e.com/descargas/Manual de Usuario NoMADA Code Loader.pdf · deseamos sea utilidad para que pueda explotar al máximo sus ... NoMADA® Code Loader

Manual de Usuario

Solace Labs

www.solacelabs.com.mx

Applied Research in Motion 002A-NoMADA-09/2015

Nota Importante: Dentro de la ventana de fusibles puede

distinguir registros marcados en color rojo (estos solo pueden

ser editados en modo experto , ),

los cuales debe estar completamente seguro de modificar ya que

si no lo hace prudentemente pude poner en riesgo el correcto

funcionamiento del microcontrolador e incluso ocasionar el daño

total del mismo. No escatime esfuerzos en hacer un cálculo

correcto de los fusibles.

Page 9: Manual de Usuario - NoMADAnomada-e.com/descargas/Manual de Usuario NoMADA Code Loader.pdf · deseamos sea utilidad para que pueda explotar al máximo sus ... NoMADA® Code Loader

Manual de Usuario

Solace Labs

www.solacelabs.com.mx

Applied Research in Motion 002A-NoMADA-09/2015

3.4. Mensajes AVRDUDE

Cada vez que se ejecuta un comando dentro de AVRDUDE este

genera una respuesta, las cuales se estarán imprimiendo

constantemente cada vez que se realice alguna petición. Se

recomienda poner especial atención para ver como se va

comportando nuestra aplicación. +

El resultado de leer los fusibles del Microcontrolador

ATMega328p es el siguiente:

+ Mensajes AVRDUDE

+ Mensaje de correcta lectura de Fusibles

Page 10: Manual de Usuario - NoMADAnomada-e.com/descargas/Manual de Usuario NoMADA Code Loader.pdf · deseamos sea utilidad para que pueda explotar al máximo sus ... NoMADA® Code Loader

Manual de Usuario

Solace Labs

www.solacelabs.com.mx

Applied Research in Motion 002A-NoMADA-09/2015

3.5. Sección de memoria FLASH

El programar la Flash de un microcontrolador es de los procesos

más comunes que existen dentro del área de programación de

microcontroladores. El formato de archivo que utiliza NoMADA Code

Loader 1.0.1 es .HEX (Intel Hex), Intel HEX es usado para la

programación de microcontroladores, EPROMs y otros circuitos

integrados.

Dentro de la aplicación se pueden realizar las siguientes

operaciones:

Program: Carga/escribe al microcontrolador el

archivo .hex seleccionado.

Verify: Verifica si el archivo .hex coincide con el

que tiene grabado actualmente el microcontrolador, si se

reporta un mensaje de error al verificar el flash se

interpreta que son distintos (agregado a esto, AVRDUDE

reporta una diferencia de contenidos) y en caso contrario

debe reportarse que la flash ha sido verificada

satisfactoriamente.

Read: Esta funciones es considerablemente útil, ya

que nos permite extraer el contenido flash del

microcontrolador y guardarlo en una ruta específica (ésta

función esta condicionada a que la configuración de

fusibles del microcontrolador lo permita).

Erase: Es fácil de entender ésta función, borra la

flash sin posibilidad de deshacer el cambio; y no solo

eso, si el fusible EESAVE del micro se encuentra

desactivado la memoria EEPROM también será eliminada.

Page 11: Manual de Usuario - NoMADAnomada-e.com/descargas/Manual de Usuario NoMADA Code Loader.pdf · deseamos sea utilidad para que pueda explotar al máximo sus ... NoMADA® Code Loader

Manual de Usuario

Solace Labs

www.solacelabs.com.mx

Applied Research in Motion 002A-NoMADA-09/2015

3.6. Sección de memoria EEPROM

Esta parte en esencia es igual a la anterior, pero se maneja

de manera separada ya que en algunas aplicaciones la memoria

EEPROM se manipula de forma separada. NoMADA Code Loader 1.0.1

nos permite utilizar dos tipos de formato de EEPROM: .HEX y

.EEP. Es importante antes de comenzar a trabajar con esta

memoria seleccionemos que tipo de formato estaremos utilizando

para que el gestor de archivos pueda pre-cargar el formato.

Las operaciones que se pueden realizar son las siguientes:

Program: Carga/escribe al microcontrolador el

archivo .hex o .eep seleccionado.

Verify: Verifica si el archivo .hex/.eep coincide

con el que tiene grabado actualmente el microcontrolador,

si se reporta un mensaje de error al verificar el EEPROM

se interpreta que son distintos (agregado a esto, AVRDUDE

reporta una diferencia de contenidos) y en caso contrario

debe reportarse que la EEPROM ha sido verificada

satisfactoriamente.

Read: De igual forma que con la Flash, nos permite

extraer el contenido EEPROM del microcontrolador y

guardarlo en una ruta específica.

3.7. Menú Principal

El menú principal ofrece tres partes: Interface Settings

mencionado anteriormente, About NoMADA y Exit. Como se puede

observar NoMADA Code Loader 1.0.2 es una aplicación sencilla

pero muy útil, donde de forma amigable, rápida y sencilla se

pone en marcha la plataforma de programación de AVRDUDE.

Page 12: Manual de Usuario - NoMADAnomada-e.com/descargas/Manual de Usuario NoMADA Code Loader.pdf · deseamos sea utilidad para que pueda explotar al máximo sus ... NoMADA® Code Loader

Manual de Usuario

Solace Labs

www.solacelabs.com.mx

Applied Research in Motion 002A-NoMADA-09/2015

4. Historial de Revisiones del Manual

004A-NoMADA-09/15

2. Actualización de ruta de descarga

004A-NoMADA-04/14

1. Revisión Inicial

SOLACE LABSA P P L I E D R E S E A R C H I N M O T I O N Applied Research In Motion

Av. Francisco García Salinas #329 Int. 9

Col. Lomas del Convento

01 492 491 36 82

Guadalupe, Zacatecas, México.

©2014 Solace Labs. Todos los derechos reservados | Revisión 002A-NoMADA-09/2015.