Configuración y Prácticas de Laboratorio
Si en cambio se abre una ventana que dice "EEPROM programming error..." vaya a solución
de problemas (8) en la pagina 41.
Verifique que el LED conectado a P3 parpadea encendido/apagado rápidamente a 10Hz
Presione y sostenga el botón pulsador y verifique que el LED parpadea más lento a solo 2 Hz.
Si todo funciono como se anticipaba pase a la prueba de pins E/S mostrada abajo. Si no
funciono vaya a solución de problemas (9) en la pagina 41.
Prueba de Pins E/S
Use el mapa de pines en el chip Propeller para localizar los pins E/S. Si alguno de estas pruebas
indican que los pins E/S fallan vaya a solución de problemas (10) en la pagina 42. El primer paso es
usar el circuito LED para verificar que cada pin de E/S en la izquierda del chip Propeller funciona
como salida.
Desconecte el final del cable que está en (L, 14) y úselo para probar de P0 a P15. De (L, 11) a
(L, 18) y de (L, 23) a (L, 30). Cada pin de E/S deberá hacer que el LED parpadee.
Después, use el botón pulsador para verificar que cada pin de E/S que está al lado derecho del chip
Propeller funciona como entrada.
Presione y sostenga el botón pulsador a la derecha de la placa. El circuito LED en la
izquierda de la placa deberá parpadear a 2Hz en vez de 10Hz.
Desconecte la batería del clip.
Desconecte el cable del botón pulsador en (A, 28) en el centro de la placa y conéctelo en P16
(A,30)
Modifique el programa para monitorear P16 en vez de P18 cambiando la directiva
PUSHBUTTON CON
Reconecte la batería al clip
Cargue el programa modificado en la RAM presionando el menú Run y seleccionando
Compile Current → Load RAM (F10).
Verifique que el botón pulsador, ahora conectado a P16, controla la frecuencia del LED.
Repita este procedimiento para P17, P19, P20 y así hasta P27.
Cargar RAM (F10) vs. Cargar EEPROM (F11): La herramienta de programación Propeller Cargar RAM es
rápida pero el programa se borra cada que la corriente se corta o el botón de reinicio se presiona. Después de
un reinicio el chip Propeller cargara el programa que más recientemente se cargo en EEPROM y comenzara
a ejecutarlo. Los
cargarlos. Como la prueba del botón pulsador requiere estar cambiando t recargando el programa en el chip
Propeller ahorra mucho tiempo usar la carga en memoria RAM.
Que sucede con la prueba de P28..P31? Estas E/S del Propeller están cableados al FTDI USB chip serial y
a la memoria EEPROM. Si usted pudo realizar la carga a la EEPROM significa que estas E/S son funcionales.
Es cierto que estos pins pueden usarse en algunos circuitos usted deberá asegurarse que la aplicación no
dañara y no podrá ser dañada por los otros circuitos conectados a P28...P31. Vea la Figura 3-4 en la pagina
27 para detalles. Para la mayor parte las prácticas del kit PE no usaran estas E/S para aplicaciones de
circuitos.
Hasta este punto la mitad de las E/S del chip Propeller se han probado como salidas y la otra mitad se
han probado como entradas. Antes de mover la prueba a circuitos opuestos de la placa es una buena
idea cargar un programa vacio en la EEPROM de la Plataforma PE para que el chip Propeller no
envíe señales incorrectas a los pins de E/S. La corriente deberá desconectarse cuando se cambia el
circuito. Para asegurarse que el programa vacio corre automáticamente cuando la corriente se conecta
deberá cargarse en EEPROM usando F11.
Cargar este programa (DoNothing.spin) en la EEPROM (F11):
Pagina 36 · Kit Educativo de Prácticas Propeller: Fundamentos
en el objeto PushButtonLedTest.spin de 18 a 16.
programas cargados en EEPROM no se borran pero toma un poco más de tiempo