Anda di halaman 1dari 8

El modulo EFMJM60, es el sistema de desarrollo ms pequeo que existe para el microcontrolador MC9S08JM60 de la empresa FREESCALE . Pertenece a la familia OCTOPLUS-mini.

En el encontraras todo lo necesario para trabajar con este poderoso microcontrolador. Algunas caractersticas de este microcontrolador son: Arquitectura Von Neumann - CISC con Ncleo de procesamiento tipo HCS08 de Freescale. Velocidad de oscilador mxima de 48MHz con bus interno de 24MHz. Puerto USB Full-Speed 2.0 con regulador de 3.3v interno y 256 Bytes memoria RAM dedicada al USB. 60KB de memoria Flash, 4KB de memoria RAM. 8 canales ADC de 12 bits. Comparador anlogo. 2 Mdulos SCI para comunicacin RS232. Modulo SPI Modulo I2C. 1 temporizador de 2 canales y 1 temporizador de 4 canales con resolucin de 16bits. 6 Canales PWM 1 temporizador RTC con modo de conteo seleccionable binario o en dcadas.

Lo que hace del modulo EFmJM60 un producto realmente practico y poderoso, es que tiene la capacidad de reprogramar su memoria FLASH directamente desde el puerto USB, lo que se puede interpretar como un programador USB embebido en el mismo sistema.

El modulo EFmJM60 lleva incorporado el microcontrolador JM60 encapsulado QFP-44, que ofrece 30 puertos I/O, un conector USB mini-AB, un pulsador para RESET, un pulsador en pin PTG0, un cristal de 12MHz,capacitores y resistencias mnimas necesarias para un correcto funcionamiento.

Esquema representativo modulo EFmJM60

El sistema EFmJM60, tiene la capacidad de auto-programar la memoria FLASH del microcontrolador JM60, esto lo logra usando un funcin que es programada con anterioridad en nuestro taller de fabricacin, con lo que al conectar el dispositivo al puerto USB este se identificara con el PC como un dispositivo Freescale JM60 Bootloader . El Bootloader es un pequeo cdigo residente en la memoria FLASH del MCU, que se encarga de tomar los datos provenientes del puerto USB, organizarlos y grabarlos en las posiciones de memoria FLASH correspondientes, logrando as reprogramar en cualquier momento casi la totalidad de su memoria, permitiendo cambiar el funcionamiento del dispositivo diseado. Cuando se dice casi, es porque como usuarios, no podemos permitir que ese pequeo cdigo Bootloader pre--programado en taller sea borrado o sobrescrito. De hacerlo, perderemos la capacidad de auto-programacin, y sera necesario que se acercara a nuestra oficina o a la oficina de su distribuidor autorizado ms cercano para que le sea reprogramada nuevamente el cdigo Bootoloader. Para proteger esas posiciones de memoria, lo nico que hay que hacer es escribir el cdigo sobre una plantilla que es suministrada en el CD junto al sistema. Esta plantilla nos asegura que no sern sobrescritas o borradas las posiciones de memoria FLASH que nos interesan.

Caractersticas del cdigo Bootloader


El Cdigo Bootloader no usa ninguna interrupcin del microcontrolador JM60. Toda la comunicacin entre el PC y el MCU es usando el EndPoint de control de transferencia (EndPoint0). Esto me permite poder crear mi propia aplicacin en el MCU, incluyendo comunicacin USB y en ningn momento existir interferencia entre modo Bootloader y modo USER. Todas las interrupciones estn disponibles que para que sean usadas por el usuario sin ningn tipo de restriccin.

El cdigo Bootloader ha sido desarrollado por FREESCALE para sea ejecutado en forma eficiente y con la menor cantidad de lneas de programacin posibles. Es decir, el cdigo Bootloader ocupa menos de 1KB de memoria FLASH y usa solo 70B de la memoria RAM para su ejecucin. De esos 70 Bytes de memoria RAM usados, 11 Bytes son para la comunicacin USB por EndPonit0 y 59Bytes usados en el proceso de programar y borrar la memoria FLASH. Las posiciones de memoria RAM usadas son desde la 0X00B0 0x00BA, y el cdigo reside en las ltimas posiciones de la memoria FLASH 0XFC000 0XFFAF.

El modulo EFmJM60, puede ser alimentado desde el puerto USB, y as aprovechar para alimentar el protoboard sin necesidad de llevar un adaptador. Pero esta opcin tiene una limitacin, y es que no se debe conectar motores, reles, o circuitos que consuman ms de 300mA. Si no se tiene en cuenta esta advertencia, puede daar su computador. Ahora bien, se puede aprovechar la conexin del puerto USB para alimentar circuitos muy pequeos como leds, display, pulsadores e interruptores.

Tipos de alimentacin para modulo EFmJM60

Instalando Software
Para poder empezar a trabajar en el computador con el modulo EFmJM60, se deben instalar todos los programas que son suministrados en el DVD junto al modulo.

Los Instaladores suministrados a la fecha de esta guia son:

Codewarrior 6.3 Codewarrior 10.0 JM60 GUI 1.4

Codewarrior 6.3 Es la versin del IDE especial para trabajar con Windows XP. Llamado por Freescale Versin Clsica. Ventajas: Rpida instalacin, gran cantidad de informacin en Internet. Desventajas: No recomendado para Vista y Seven. No funciona en sistemas de 64 bits. Codewarrior 10.0 Es la versin del IDE mas actualizada, basado en el proyecto Open Source ECLIPSE. Ventajas: Total soporte para cualquier sistema operativo y sin importar si es 32 o 64 bits. Desventajas: Poca informacin a la fecha y si estas acostumbrado a la versin clsica dar un poco de trabajo acostumbrarse. OCTOPLUS TERMINAL - JM60 GUI 1.4 Es la interfaz grfica desde la cual se programara la memoria FLASH del microcontrolador. Esta instalara todos los drivers al PC para que elEFmJM60 sea instalado con xito cuando esta en modo programador. NOTA:Requiere tener instalado en el PC Microsoft .NET Framework, versin 2.0 pero solo cuando se quiere instalar en XP, ya que Vista y Seven ya cuentan con esta actualizacin

Anda mungkin juga menyukai