Proyectos Microcontroladores

Menu Principal

Joomla Slide Menu by DART Creations

Practicas con JM60 Bootloader con PE

Valoración de los usuarios: / 2
PobreEl mejor 

Hola amigos, en esta ocasión, veremos como empezar a programar los excelentes microcontroladores JM60, para esto diseñe una tarjeta muy simple, para adaptarla a un protoboard, y hacer algunas practicas, que nos enseñaran a utilizar el bootloader y juntamente con el processor expert, aunque no quiero abusar mucho de esta herramienta, ya que se hizo un curso con la tarjeta DEMOAC, nos ayudara para poder inicializar todo el sistema de reloj, memoria, redireccionamiento para las interrupciones, etc.

Primero veremos el diseño de la tarjeta, y como introducirle el programa bootloader, la programación, etc.

El diseño lo podemos ver en el esquematico:

Dejo el archivo completo de la placa diseñada con Altium Designer, para poder descargar estos archivos, necesitas estar registrado y aparecerá abajo al final de este articulo.

Para empezar la programación necesitaremos de las plantillas que nos harán posible comenzar esta aventura, estos archivos pueden descargarlos desde el sitio oficial de freescale, en el cual nuestro amigo carlos pregunta como utilizar la AN3561 con processor expert.

http://forums.freescale.com/t5/8-Bit-Microcontrollers/Processor-Expert-and-AN3561SW-JM60-USB-Bootloader/m-p/51052

Cuando descargamos el archivo .zip veremos dos archivos

Para poder programarlo, tenemos que tener un programado BDM, yo he utilizado el P&E, y una vez que hemos programado este proyecto, no tendremos que volver a utilizar un programador, así que pueden pedirle prestado a su amigo (o de la escuela).

 

 

Primero abrimos el primer proyecto, y lo programamos al microcontrolador, para que la PC pueda reconocerlo como un dispositivo USB y podamos utilizar la interfaz gráfica.

Puedes descargarlo desde la dirección:

http://www.freescale.com/webapp/search/Serp.jsp?qt=jm60+gui&Go=%C2%A0&QueryText=jm60+gui&baseUrl=http%3A%2F%2Fwww.freescale.com%2Fwebapp&PART_NUMBER=&SEARCH_OPERATOR=Contains&attempt=-1

Es la primera opción del buscador.

Para poder hacer nuestras aplicaciones, antes debemos de configurar nuestro proyecto, para proteger el bootloader, y no sobreescribirlo con nuestro programa, además de darle nuevas direcciones a nuestras interrupciones de reset y la tabla de interrupciones, aquí un video de como configurarlo:

 

 

 

Aqui pondré como configurar la velocidad del reloj para nuestro microcontrolador, en este caso escogí la velocidad de 48MHz y 24MHz en el BUS CLOCK

Y para determinar el BusClock tenemos la siguiente configuración

 

Una vez que hayamos realizado nuestro programa, no utilizaremos el modo debug por obvias razones, en vez de eso, el archivo .s19 generado en nuestro proceso de compilación es el que cargaremos en nuestro microcontrolador.

Paso 1

Abrir la aplicación booloader

 

Si nuestro dispositivo esta correctamente enumerado y se ha instalado con exito los drivers, veremos en el logo de USB en color VERDE, de lo contrario será ROJO.

Paso 2

Buscamos nuestro archivo .s19 que se encuentra en la carpeta bin de nuestro proyecto

 

Paso 3

Por último seleccionamos EXECUTED y si todo se programo correctamente, veremos una imagen como esta:

Y eso a sido todo por esta ocasión, más adelante practicas con este microcontrolador

 

Practicas

Practica #1

"Entradas y Salidas I/O digitales"

Practica #2

"Interrupción KBI"

Practica #3

"Interrupcion ADC"

Practica #4

"Comunicación SPI (DS1306)"

Practica #5

"Comunicación I2C (MAX6634)"

Practica #6

"Comunicación SCI"

Practica #7

"Comunicación USB CDC"

Practica #8

"Comunicación USB HID"

Practica #9

"Programación microSD"

 

 

 

 

 

 

 

 

 

Comentarios  

 
0 #3 nikolas 27-06-2010 06:47
Hola soy nuevo en el foro y me parace que esta potente por que yo tengo un jm60 de 48 pines pero la verdad es que no he podido hacerlo funcionar con el processor expert aun siguiendo las instrucciones les agradezco de antemano una asesoria
Citar
 
 
0 #2 Ikaro 13-06-2010 01:40
Justo el de spi que estoy buscando no esta disponible ja ja jaja. Buena Vibra scientist
Citar
 
 
0 #1 Ikaro 03-04-2010 16:37
Muy bien braulio, lo seguire de cerca
Citar
 

Escribir un comentario

No agredir a los demás compañeros
Evitar comentarios racistas o insultantes


Código de seguridad
Refescar

Buscador ThinkChip

Ingresar

¿Deseas apoyarme?

Enter Amount:

Distribuidores

Banner

Más allá de la ciencia

10 Recibid mi enseñanza, y no plata;Y ciencia antes que el oro escogido.11 Porque mejor es la sabiduría que las piedras preciosas;Y todo cuanto se puede desear, no es de compararse con ella.12 Yo, la sabiduría, habito con la cordura,Y hallo la ciencia de los consejos.13 El temor de Jehová es aborrecer el mal;La soberbia y la arrogancia, el mal camino, Y la boca perversa, aborrezco.

mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterToday8
mod_vvisit_counterYesterday83
mod_vvisit_counterThis week8
mod_vvisit_counterLast week567
mod_vvisit_counterThis month431
mod_vvisit_counterLast month1863
mod_vvisit_counterAll days2294

We have: 3 guests online
Your IP: 38.107.191.102
 , 
Today: Sep 06, 2010