El software de programación EduMic
Pulsar
para ampliar.
|
El programa EduMic se encarga de descargar sobre el microcontrolador PIC de la tarjeta el
fichero HEX generado por la herramienta de compilación que se utilice. El
software soporta la mayoría de microcontroladores PIC® de la familia 16 que soporten ICSP (para
programar la familia 18 se puede utilizar el ICProg, ver en
Soporte > Otras Herramientas). |
Descarga e instalación del programa EduMic
Windows 32/64 bits (95/98/2000/2003/XP/Vista/7)
- EduMic 3.1 (Nuevo driver
puerto paralelo, mucho más robusto, con soporte para 64 bits y Windows 7)
- Edumic 2.1 (Antiguo driver
puerto paralelo, no es recomendable salvo quizá en algún sistema antiguo)
Linux
- Edumic 1.01 (La plataforma Linux ha
dejado de soportarse desde esta versión.)
Instalación
Windows
- Desinstalar cualquier versión anterior de EduMic.
- Ejecutar el programa de instalación.
- Puede que sea necesario reiniciar Windows para acceder al puerto
paralelo.
- El programa y la instalación deben ejecutarse como un usuario con
permisos de administración del sistema.
- Si se produjera un error del driver paralelo, ejecuta el programa
"InstallDriver.exe" que se encuentra en el mismo directorio que "Edumic.exe"
Linux
- Realizar todas las operaciones como root!!!
- Descomprimir el fichero en un directorio vacío con
tar xvfz edumic.tgz
- Copiar el ejecutable edupic en algún
directorio del path, por ejemplo en /usr/local/bin
- Darle permiso de ejecución y lectura para
todos a este fichero. Activar también el bit de cambio de usuario (s) en el
ejecutable para poder acceder al puerto paralelo siendo cualquier usuario.
Todas estas operaciones se hacen, siendo root, con chmod
a+srx edupic
- Copiar los ficheros de librería (empiezan por lib)
en algún directorio de librerías de Linux, por ejemplo en
/usr/lib y darle los permisos de lectura y
ejecución para todos. Para que el programa encuentre las librerías es probable
que haya que ejecutar ldconfig
- Copiar el fichero de configuración EduPIC.ini en /etc y darle permiso de
lectura para todos.
- Ejecutarlo y ver si va.
Histórico de las versiones y características
Versión 3.1 (enero 2010) presenta las siguientes mejoras respecto de
la anterior (3.0)
- Se ha actualizado el driver del puerto paralelo para que el programa sea
compatible con Windows 7 y sistemas de 64 bits.
- Se ha añadido un instalador específico del driver del puerto paralelo
para evitar re-arrancar el sistema después de la instalación.
Versión 3.0 (enero 2008) presenta las siguientes mejoras respecto de
la anterior (2.0)
- Se ha cambiado el driver del puerto paralelo corrigiendo algunos errores
de estabilidad en la programación del PIC. Los errores durante la
programación prácticamente han desaparecido.
- Los dispositivos se programan a mayor velocidad.
- Se ha cambiado ligeramente la localización de las ventanas y los
mensajes de error.
- En algunos casos esta versión funciona en Vista.
Versión 2.1 (febrero 2007) presenta las siguientes mejoras respecto de
la anterior (2.0)
- Corrige un pequeño error que se producía al leer la descripción de valores
de la EEPROM en un fichero HEX.
Versión 2.0 (febrero 2005) presenta las siguientes
mejoras respecto de la anterior (1.2)
- Por fin permite grabar varios de los dispositivos de la familia 18,
incluyendo todos los que tienen USB como el PIC18F2550.
- Lee diferentes formatos de HEX.
- Se han mejorado muchos aspectos del programa.
Versión 1.2 presenta las siguientes mejoras respecto de
la anterior (1.01)
- Se ha incluido compatibilidad para la programación de los nuevos
dispositivos PIC16F8XXA que presentan una programación bastante diferente de
sus predecesores "sin la A". A estos dispositivos se les asigna el tipo de
programación "Flash2".
- Se ha aumentado el fichero de configuración .ini para albergar este nuevo
dispositivo.
- Se han hecho pequeños cambios en los botones del programa y se han añadido
funciones de borrado y desprotección de microcontroladores PIC.
Versión 1.01 presenta las siguientes mejoras respecto de
la anterior (1.0):
- Se ha mejorado la programación de los dispositivos EPROM (OTP)
- Es posible programar algunas Flash un poco raras como las de los PIC16F7X
y PIC16F62X (ver el manual para ver cómo programar estas últimas).
- Se han añadido rutinas de testeo del microcontrolador PIC: borrado, comparación, etc.
- El fichero de configuración incluye información sobre el tipo de
programación del microcontrolador PIC (Flash, OTP y Flash1) con lo que las versiones anteriores
del EduMic.ini no sirven para esta nueva versión.
Características Comunes:
- Soporta casi todos los sistemas operativos (todos los MS Windows y Linux).
- El software es de libre distribución.
- Admite la especificación en el fichero binario HEX tanto de la memoria de
programa como de la memoria de datos (EEPROM), así como la palabra de
configuración y el identificador.
- La palabra de configuración se puede establecer en el propio programa
seleccionando en las opciones que se deseen.
- Admite la especificación de un identificador para el microcontrolador PIC.
- El programa sirve tanto para escribir el microcontrolador PIC como para leerlo.
- Se permite la edición de los datos (programa y EEPROM) antes de enviarlo
al microcontrolador PIC.
- Tiene la característica de poder desproteger los microcontroladores PIC
protegidos contra lectura/escritura si son de tipo Flash. Una vez desprotegido
el microcontrolador pierde
toda su información pero puede ser reutilizado.
- Dispone de un fichero de configuración para poder incorporar nuevos
microcontroladores PIC y
funcionalidades según vayan apareciendo sin necesidad de descargar nuevas
versiones del software. El propio usuario puede modificar este fichero de
forma sencilla.
- Una prueba con todos los microcontroladores PIC existentes es casi imposible,
sin embargo se han programado varios dispositivos de la familia 16 y 18 y la
programación ha ido bien, al menos para los dispositivos programados hasta el
momento. Algunos de estos incluyen el 16F876A, 16F873, 16F876, 16F84A, 16F628,
16C745, 18F2550, 18F452, etc.
- El manual de utilización se puede ver en la sección
Soporte > Manual.
- Hay otras herramientas para programar microcontroladores PIC con la EduMic, para ello ver
Soporte > Otras Herramientas.