Sunteți pe pagina 1din 54

Guía del usuario KitProg

Doc. # 001 a 96.359 Rev. I *

Cypress Semiconductor
198 Campeón Corte San
Jose, CA 95134-1709
www.cypress.com
Derechos de autor

Derechos de autor

© Cypress Semiconductor Corporation, 2015-2018. Este documento es propiedad de Cypress Semiconductor Corporation y sus subsidiarias, incluyendo Spansion LLC (
"Cypress"). Este documento, incluyendo cualquier software o firmware incluido o refe- mentado en este documento ( "software"), es propiedad de Cypress bajo las leyes de
propiedad intelectual y tratados de los Estados Unidos y otros países del mundo. Cypress se reserva todos los derechos en virtud de las leyes y los tratados y no lo hace, a
menos que se indique espe- cíficamente en este apartado, se concederá ninguna licencia de sus patentes, derechos de autor, marcas comerciales u otros derechos de
propiedad intelectual. Si el software no está acompañado de un acuerdo de licencia y que de otra manera no tienen un acuerdo escrito con Cypress que rige el uso del
software, a continuación, Cypress le otorga una licencia personal, no exclusiva, licencia no transferible (sin derecho a sublicenciar) (1) en virtud de sus derechos de autor en el
software (a) para el Software suministrado en forma de código fuente, modificar y reproducir el Software únicamente para su uso con productos de hardware Cypress, sólo
internamente dentro de su orga- zación, y (b) para distribuir el software en forma de código binario externamente a los usuarios finales (ya sea directamente o indirectamente
a través de ERS y distribuidores resell-), únicamente para su uso en unidades de producto hardware ciprés, y (2) bajo esas reivindicaciones de las patentes de Cypress que
se infringe por el Software (según lo dispuesto por Cypress, sin modificar) para hacer, usar, distribuir e importar el Software únicamente para su uso con productos de
hardware Cypress. Cualquier otro uso, reproducción, modificación, traducción o se prohíbe la compilación del software.

A LA EXTENSIÓN PERMITIDA POR LA LEY, CYPRESS NO OFRECE garantía de ningún tipo, expresa o implícita, con respecto a este documento o cualquier software
O LA hardware, incluyendo, PERO NO LIMITADO A, LAS GARANTÍAS DE COMERCIALIZACIÓN Y APTITUD PARA UN DETERMINADO - actitud. Sin dispositivo
informático puede estar absolutamente seguro. Por lo tanto, a pesar de las medidas de seguridad implementadas en hardware Cypress mercancías o productos de
software, Cypress no asume ninguna responsabilidad derivada de cualquier violación de la seguridad, tales como el acceso no autorizado o el uso de un producto
Cypress. Además, los productos descritos en estos materiales pueden contener defectos de diseño o errores conocidos como erratas, que pueden causar que el
producto se desvíe de las especificaciones publicadas. En la medida permitida por la ley aplicable, Cypress se reserva el derecho de hacer cambios en este documento
sin previo aviso. Cypress no asume ninguna responsabilidad derivada de la aplicación o uso de cualquier producto o circuito descrito en este documento. Cualquier
información proporcionada en este documento, incluyendo cualquier información sobre el diseño de la muestra o código de programación, se proporciona únicamente
con poses de referencia PUR. Es responsabilidad del usuario de este documento para diseñar adecuadamente, programar y probar la funcionalidad y la seguridad de
cualquier aplicación de esta información y cualquier producto resultante. Cypress productos no están diseñados, concebidos, o las autorizadas para su uso como
componentes críticos en sistemas diseñados o destinados a la operación de las armas, sistemas de armas, las instalaciones nucleares, los dispositivos de soporte vital o
sistemas, otros dispositivos o sistemas médicos (incluyendo un equipo de reanimación y se implanta quirúrgicamente cal), control de la contaminación o la gestión de
sustancias peligrosas, u otros usos en los que el fallo del dispositivo o sistema podría causar lesiones personales, muerte o daños a la propiedad ( "usos no previstos") .
Un componente crítico es cualquier componente de un dispositivo o sistema cuyo incumplimiento puede esperarse razonablemente que hacer que el fallo del dispositivo
o sistema, o para afectar su seguridad o eficacia. Cypress no se hace responsable, en todo o en parte, y que serán y por este medio no suelte el ciprés de cualquier
reclamo, daños, o cualquier otra responsabilidad derivada de o relacionada con todos los usos no previstos de los productos Cypress. Usted deberá indemnizar y
mantener Cypress de y contra todas las reclamaciones, costes, daños y otros pasivos, incluyendo reclamaciones por daños personales o muerte,

Cypress, el logotipo de ciprés, Spansion, el logotipo de Spansion, y combinaciones de los mismos, Wiced, PSoC, CapSense, EZ-USB, F-RAM y Traveo son marcas
comerciales o marcas comerciales registradas de ciprés en los Estados Unidos y en otros países. Para una lista más completa de las marcas Cypress, visite cypress.com.
Otros nombres y marcas pueden ser reclamados como propiedad de sus respectivos dueños.

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 2


Contenido

1. Introducción 4

2. Ecosistema KitProg 5

3. KitProg programador / depurador 7


3.1 Programación con PSoC Creator ............................................. ................................. 7
3.2 Uso de depuración PSoC Creator ............................................. ..................................... 9
3.3 Programación con PSoC Programmer ............................................. ....................... 10
3.4 KitProg instalación del controlador .............................................. ............................................ 11
3.5 Actualización del firmware KitProg ............................................. ..................................... 11

4. KitProg almacenamiento masivo programador 14


4.1 entrar o salir del modo de almacenamiento ......................................... programador de masas .......... 14
4.2 Programación Usando el almacenamiento programador misa ........................................... ...... 14
4.3 Preguntas más frecuentes sobre KitProg almacenamiento masivo programador ........................ 17

5. Puente KitProg UART USB 18

6. Puente KitProg I2C-USB 27

7. Desarrollo de aplicaciones para 5LP PSoC 35


7.1 Creación de un proyecto Bootloadable para PSoC 5LP .......................................... ................ 35
7.2 uilding un proyecto normal para PSoC 5LP .......................................... ............................ 42

8. Solución de problemas del KitProg 44


8.1 KitProg Indicación de estado LED ............................................. ...................................... 44
8.2 Programa de PSoC 5LP restauración de fábrica Instrucciones ........................................... .......... 45
8.3 Reducción de fugas de corriente en el blanco MCU a través de líneas SWD ............................. 50

Apéndice 51

Revisión histórica 53

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 3


1. Introducción

El KitProg es un programador / depurador a bordo con el USB-I2C y funcionalidad puente USB-UART. El KitProg está integrado en la
mayoría de los kits de desarrollo PSoC. Esta guía del usuario proporciona información completa sobre cómo utilizar las funcionalidades
KitProg con kits de desarrollo PSoC.
Figura 1-1 muestra el KitProg Ecosistema. El dispositivo de Cypress PSoC 5LP se utiliza para implementar la funcionalidad KitProg. La

Figura 1-1. KitProg Ecosistema

KitProg

PSoC 5LP
LED de estado CY8C5868LTI-LP039

PC USB Host Dispositivo Cypress Target

USB HID gestor

de arranque
GPIO
Panel PSoC creador XRES SWD UART

SWD
PSoC Programmer Control Aplicación KitProg RX / TX I2C
USB
UART
del puente
SWD programador SWD
I2C
Depurador USB-UART
Terminal de serie
puente USB-I2C Puente

Explorador de archivos Programador de

almacenamiento masivo

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 4


2. Ecosistema KitProg

Tabla 2-1 enumera los kits de desarrollo que utilizan el KitProg. Tabla 2-2 enumera el software Cypress prerrequisito necesario para utilizar
el KitProg.

Tabla 2-1. Kits de desarrollo apoyados por KitProg

funcionalidad Enlace de descarga / Observaciones

CY8CKIT-042 PSoC Kit 4 Pioneer PSoC 4200

CY8CKIT-040 PSoC 4000 Kit de Pioneer PSoC 4000

Kit CY3280-MBR3 Evaluación CapSense CapSense MBR3

CY8CKIT-042-BLE Bluetooth Low Energy (BLE) Kit de Pioneer PSoC 4200 BLE , Proc BLE

CY8CKIT-044 PSoC 4 Kit Pioneer M-Series PSoC 4200M

CY8CKIT-043 PSoC 4 de la serie M de prototipos Kit PSoC 4200M

CY8CKIT-046 PSoC 4 kit de la serie L de Pioneer PSoC 4200L

Kit CY8CKIT-059 PSoC 5LP Prototipos PSoC 5LP

El CapSense kit de evaluación CY3280-MBR3 cuenta con un dispositivo controlador CapSense de función fija; la KitProg en este kit sólo se
utiliza para la funcionalidad del puente USB-I2C. Por lo tanto, a excepción del capítulo
6. KitProg USB-I2C Puente en la página 27 , Otros capítulos de este UG no son aplicables a la kit CY3280-MBR3.

Tabla 2-2. Software requisito previo para la Operación KitProg

funcionalidad Software pre-requisito Enlace de descarga / Observaciones

Programador programador PSoC www.cypress.com/psocprogrammer

depurador PSoC Creator www.cypress.com/psoccreator

USB-I2C Puente Panel de control del puente (BCP) Instalado junto con programador PSoC

HyperTerminal
USB-UART Terminal de Puente programa emulador Cualquier programa emulador (disponible
de terminal como
se puede parte
utilizar de installtaion Microsoft Windows
como
XP) o masilla (disponible en www.putty.org )

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 5


KitProg Ecosistema

El KitProg compatible con diferentes velocidades para las interfaces de comunicación. Tabla 2-3 resume los modos de funcionamiento KitProg.

Tabla 2-3. Modos de funcionamiento KitProg

funcionalidad velocidad apoyado Unidades

Programador 1.6 megahercio

USB-I2C Puente 50, 100, 400, 1000 kHz

USB-UART Puente 1200, 2400, 4800, 9600, 19200, 38400, 57600 y 115200 baudios

Este documento asume que conoce los conceptos básicos de cómo utilizar PSoC Creator ™. Si usted es nuevo en PSoC Creator, consulte la
documentación en el página de inicio PSoC Creator . También puede hacer referencia a las siguientes notas de aplicación para empezar a utilizar
dispositivos PSoC:

■ Introducción a PSoC ® 4

■ Introducción a PSoC ® 4 BLE

■ Introducción a PSoC ® 5LP

■ Introducción a CapSense ®

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 6


3. KitProg programador / depurador

En esta sección se explica el método para utilizar el KitProg programador / depurador integrado en los kits de desarrollo PSoC. El KitProg
es compatible con los kits de desarrollo que figuran en Tabla 2-1 . Esta sección se utiliza el PSoC 4 M-Series Pioneer y Prototyping Kit
PSoC 4 M-Series como ejemplos.

3.1 Programación El uso de PSoC Creator


1. Conectar el cable USB en el conector USB, J6, como se muestra en Figura 3-1 . Si va a conectar el kit para su PC por primera vez,
enumera como un dispositivo compuesto USB e instala el software del controlador requerido. ver el 3.4 KitProg de instalación del
controlador en la página 11 sección para obtener más información.

La Figura 3-1. Conecte el cable USB a J6 (Pioneer Kits)

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 7


KitProg programador / depurador

La Figura 3-2. Conecte el cable USB a J6 (Prototipos Kits)

2. Lanzamiento PSoC creador de comienzo Todos los programas> > Cypress > PSoC creador <versión> > PSoC creador <versión>.

3. Seleccionar Expediente > Abrir > Proyecto / Espacio de trabajo en PSoC creador y busque el proyecto deseado.

4. Seleccionar Construir > Generar proyecto o pulse [ SHIFT] [F6] para construir el proyecto, como se muestra en Figura 3-3 . Figura 3-3. Crear un

ejemplo de proyecto

5. Si no hay errores durante la construcción, programe el dispositivo PSoC 4200M en el kit de la elección
Depurar > Programa o pulsando [ Ctrl] [F5], como se muestra en Figura 3-4 .

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 8


KitProg programador / depurador

La Figura 3-4. Programación de dispositivos de PSoC Creator

3.2 El uso de la depuración de PSoC Creator

Para depurar el proyecto utilizando PSoC Creator, siga los pasos del 1 al 4 de 3.1 Programación con PSoC creador de la página 7 . A
continuación, siga estos pasos:

1. Haga clic en el Depurar icono o pulse [ F5], como se muestra en Figura 3-5 . Como alternativa, puede seleccionar Depurar > Depuración. Este parámetro

programa el dispositivo e inicia el depurador. Figura 3-5. Opción de depuración en PSoC Creator

2. Cuando PSoC Creator entra en el modo de depuración, utilice los botones de la barra de herramientas o los recortes a corto teclado para depurar el
proyecto.

Para más detalles sobre el uso de las características de depuración, consulte la ayuda PSoC Creador. Seleccionar Ayuda > PSoC Creator Temas de
ayuda en el menú de PSoC Creador. En la ventana de ayuda PSoC Creator, localice
Usando el depurador sección en el Contenido pestaña, como se muestra en Figura 3-6 .

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 9


KitProg programador / depurador

Figura 3-6. Utilizando el Creador depurador PSoC

3.3 El uso de programación programador PSoC

Programador PSoC (3.22.2 o posterior) se puede utilizar para programar existente. maleficio archivos en el kit. Para hacer esto, siga estos pasos.

1. Conectar el kit para su PC y PSoC abierta programador de comienzo Todos los programas> > Cypress > PSoC Programmer
<versión> > PSoC Programmer <versión>.

2. Haga clic en el Cargar archivo botón en la esquina superior izquierda de la ventana. Vaya a la deseada. maleficio archivo y
hacer clic Abierto. Para el dispositivo PSoC 4, la. maleficio archivo se encuentra en: < Directorio de Proyectos> \ <Proyecto
Name.cydsn> \ CortexM0 \ <nombre y la versión del compilador> \ <Test> o <Release> \ <Proyecto Name.hex>.

3. Haga clic en el KitProg / <número de serie> en el Selección de puerto lista para conectar el kit para su equipo.

Nota: Si se utiliza el USB Dongle CY5670 CySmart (BLE Dongle), el dispositivo enumerará como
KitProg / BLE <número de serie>.

4. Haga clic en el Programa botón para iniciar la programación del kit con el archivo seleccionado.

Nota: Si el . maleficio archivo no coincide con el dispositivo seleccionado, entonces PSoC programador mostrará un error de coincidencia de
dispositivo y terminar la programación. Asegúrese de que ha seleccionado el archivo .hex correcta.

5. Cuando la programación se completa con éxito, se indica mediante un mensaje PASS en la barra de estado, el kit está listo para su
uso. Cerrar PSoC Programmer.

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 10


KitProg programador / depurador

3.4 KitProg instalación del controlador

Los kits son alimentados desde un ordenador a través de la interfaz USB. Se enumera como un dispositivo compuesto, como se muestra en Tabla 3-1 .
Los controladores USB necesarios para la enumeración son parte de la instalación de kit y deben ser instalados apropiadamente para su correcto
funcionamiento.

Función Descripción

Dispositivo compuesto USB Dispositivo compuesto USB

Dispositivo de entrada USB puente USB-I2C, interfaz de comandos KitProg

KitProg Programador y depurador

KitProg USB-UART puente USB-UART, que aparece como el puerto COM #

Nota: Se recomienda el uso de KitProg con Windows 7 o sistemas operativos posteriores para asegurar el funcionamiento adecuado de puerto

Advertencia
USB-UART Tabla 3-1.
KitProg enumeradas
COM. Interfaces
Si se utiliza Windows XP de 32 bits, asegúrese de que está instalado el SP3. El Windows XP de 64 bits no es compatible

con la función de depuración UART. Figura 3-7. KitProg instalación del controlador (aspecto puede variar dependiendo de la versión de Windows)

mensaje de advertencia cuando el equipo está conectado a la misma, como se muestra en Figura 3-8 . La Figura 3-8. KitProg actualización de firmware

3.5 La actualización del firmware KitProg

El firmware KitProg generalmente no requiere ninguna actualización. Si se requiere una actualización, entonces programador PSoC mostrará un

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 11


KitProg programador / depurador

Hacer clic DE ACUERDO para cerrar la ventana. Al cerrar la ventana de advertencia, las acciones y los resultados escaparates: “Por favor, vaya a la
ficha Utilidades y haga clic en el botón de actualización del firmware”, como se muestra en
Figura 3-9 .

Para actualizar el KitProg, vaya a la Utilidades pestaña en PSoC Programmer y clic Actualización de firmware, como se muestra en Figura 3-9 .

Figura 3-9. Actualización del firmware en PSoC Programmer

En actualización correcta, la ventana Acciones y Resultados muestra el mensaje de actualización de firmware con la versión KitProg, como se
muestra en Figura 3-10 .

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 12


KitProg programador / depurador

La figura 3-10. Actualización de firmware en el programador PSoC

versión del firmware KitProg

mensaje de actualización del firmware KitProg

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 13


4. KitProg almacenamiento masivo programador

El KitProg puede actuar como un programador de almacenamiento masivo USB. El KitProg programador y depurador, KitProg USB-I2C

Puente y funcionalidades KitProg USB-UART Bridge no están disponibles en este con- figuración. Los kits que figuran en el Tabla 2-1 excepto

CY3280-MBR3 CapSense kit de evaluación compatible con la función de almacenamiento masivo USB Programmer. Visitar www.cypress.com/psocprogram

para descargar la última versión del programador PSoC.

4.1 Entrar o salir del modo de almacenamiento masivo programador

Siga estos pasos para entrar o salir del modo de almacenamiento masivo programador de KitProg:

1. Conectar el kit para el PC. Asegúrese de que el LED de estado está parpadeando en no. Consulte la sección
Indicación LED 8.1 KitProg estado en la página 44 para más detalles sobre las indicaciones LED de estado.

2. Mantenga pulsado el botón de reinicio ( SW1) del kit durante más de 5 segundos. El LED de estado de la
kit se apaga cuando la KitProg cambia configuraciones.

3. Suelte el botón de reinicio en el kit después de LED de estado se ha apagado. El KitProg re-enumera en la configuración alternativa.
Por ejemplo, el kit enumera como almacenamiento masivo programador si la configuración anterior es KitProg programador y
depurador.

Nota: El KitProg permanece en el modo seleccionado hasta que el usuario cambia el modo de forma manual utilizando los pasos anteriores.

4.2 Programación Usando el programador de almacenamiento masivo

Siga estos pasos para programar el dispositivo de destino mediante el programador de almacenamiento masivo:

1. Entrar en el modo de almacenamiento masivo programador como se explica en la sección 4.1 entrar o salir del modo de almacenamiento masivo
programador . El KitProg es visible como una unidad de disco extraíble en el explorador de archivos del PC, como se muestra en Figura 4-1 .

La Figura 4-1. KitProg Emulated como dispositivo de almacenamiento masivo

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 14


KitProg almacenamiento masivo programador

2. Abra la unidad para ver el KitProg status.txt presentar, como se muestra en Figura 4-2 . Tenga en cuenta que la extensión del archivo . TXT es

visible para el archivo, si está activada en la configuración de PC. los status.txt muestra el estado actual del almacenamiento masivo

programador. La Figura 4-2. status.txt en el Drive KitProg

3. Copia cualquier proyecto basado dispositivo PSoC 4200M. maleficio archivo en la unidad KitProg para comenzar la programación.

Alternativamente, también puede arrastrar y soltar el. maleficio presentar a la unidad. Los . maleficio archivo está disponible en la siguiente ruta:

<Directorio de proyecto> \ <Proyecto Name.cydsn> \ CortexM0 \ <nombre y la versión del compilador> \ <Test> o <Release> \
<Proyecto Name.hex>

La Figura 4-3. Copiar el archivo .hex a KitProg Drive

4. El LED de estado en el kit parpadea durante la operación de programación. El LED de estado sigue parpadeando durante 2 segundos
después de la operación de programación y la unidad KitProg elimina automáticamente el archivo copiado de la unidad. prensa F5 en el
explorador de archivos para actualizar los contenidos de la unidad. Esto sólo mostrará la status.txt fichero en la unidad KitProg.

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 15


KitProg almacenamiento masivo programador

5. Abra la status.txt Archivo para ver el estado de la operación de programación, como se muestra en
Figura 4-4 .

La Figura 4-4. Estado que se muestra en la unidad KitProg después de la programación

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * dieciséis


KitProg almacenamiento masivo programador

4.3 Preguntas frecuentes sobre KitProg almacenamiento masivo programador

1. ¿Cuáles son los kits de Cypress apoyados por el programador de almacenamiento masivo KitProg? Actualmente la KitProg almacenamiento

masivo programador sólo admite CY8CKIT-044 Kit PSoC 4 M-serie Pioneer.

2. ¿Cuáles son los sistemas operativos compatibles con KitProg almacenamiento masivo programador? El KitProg almacenamiento masivo

programador funciona en Microsoft Windows y Apple Mac sistemas operativos. El programador de almacenamiento masivo KitProg

actualmente no es compatible con el sistema operativo Linux.

3. ¿Por qué el contenido de F-RAM retirados y llenos de valores aleatorios después de la operación de programación?

El programador de almacenamiento KitProg El uso masivo de a bordo F-RAM del kit 4 de la serie M-044 Pioneer CY8CKIT PSoC para
almacenar el contenido del archivo .hex copiado para la operación de programación. Esta es la razón por la eliminación de los datos
almacenados.

4. ¿Qué pasa si copio un archivo .hex incorrecta a la unidad KitProg? Si copia una 4200M PSoC. maleficio archivo con datos no válidos

(incorrectos Identificación de silicio, de suma de comprobación incorrecta, y así sucesivamente), el programador de almacenamiento masivo

KitProg intenta una operación de programación y genera un error que indica que la etapa de la operación de programación ha fracasado en

el
status.txt expediente. Si copia una. maleficio archivo que corresponde a cualquier otro dispositivo, el KitProg almacenamiento masivo
programador no intenta una operación de programación y genera un error que indica que el archivo copiado no es válida. maleficio presentar
en el status.txt expediente.

Si copia cualquier otro archivo que se ha especificado anteriormente y tamaño del archivo no supera el tamaño KitProg Drive, el archivo será
visible en la unidad hasta que la unidad KitProg KitProg se retira de la PC. Tenga en cuenta que el archivo no es en realidad la copia en la unidad
KitProg. Eliminar estos archivos antes de intentar programar una nueva. maleficio expediente.

5. ¿Por qué aparece en mi sistema operativo el pop-up “disco no se expulsa correctamente” después de cada operación de programación en el
modo de almacenamiento masivo KitProg programador?

El KitProg almacenamiento masivo programador expulsa temporalmente 2 segundos después de la operación de programación. Esto también
puede causar la ventana del explorador de archivos de la unidad KitProg a cerrar después de la operación de programación en algunos sistemas
operativos.

6. ¿Es posible programar un PSoC externo que no sea PSoC 4200M con Almacenamiento programador KitProg misa?

No. El KitProg de almacenamiento masivo programador sólo admite 4200M PSoC en el PSoC 4 M-Series Pioneer Kit CY8CKIT-044.

7. ¿Puedo usar. maleficio los archivos generados por cualquier otro que no sea IDE PSoC Creator para programar el PSoC
4200M utilizando KitProg almacenamiento masivo programador? Sí. También puede utilizar el archivo. maleficio archivo generado para PSoC

4200M por un IDE externo, como Eclipse, IAR, Keil μVision que soporta PSoC 4 dispositivos, para programar el PSoC 4200M utilizando

KitProg de almacenamiento masivo programador.

8. ¿Por qué varía el tiempo de programación para diferentes archivos?

El KitProg almacenamiento masivo programador de forma inteligente los programas sólo las filas de flash con datos que no sea cero.
Según el contenido de su proyecto, el tiempo de programación puede tardar hasta 20 segundos.

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 17


5. Puente KitProg UART USB

El KitProg puede actuar como un puente USB-UART. Esta característica de la KitProg es útil para enviar y recibir datos entre el dispositivo
Cypress en el kit y el PC. Por ejemplo, en el PSoC 4 M-serie Pioneer Kit, el KitProg USB-UART se puede utilizar para imprimir mensajes
de depuración en el software de terminal COM que se ejecuta en el PC.

En esta sección se explica un método para crear un ejemplo de código PSoC 4, que se comunica con el software del terminal COM
utilizando el puente KitProg USB-UART. En este ejemplo se utiliza HyperTerminal de Windows como el software del terminal COM. Si
usted tiene un sistema operativo Windows que no tiene HyperTerminal, utilice el software de terminal alternativo, como Masilla .

1. Crear un nuevo proyecto PSoC 4 en PSoC Creador, como se muestra en Figura 5-1 . Seleccione una ubicación específica para su proyecto y el
nombre del proyecto como se desee. Debe seleccionar el dispositivo adecuado para este proyecto según el kit según lo dispuesto en Tabla
2-1 . Asegúrese de que la opción de plantilla de proyecto se ajusta a vaciar esquemática. Este ejemplo utiliza PSoC 4200M como el dispositivo
de destino y PSoC 4 Kit M- Series Pioneer como la placa de destino. La Figura 5-1. Crear nuevo proyecto en PSoC Creator

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 18


KitProg USB-UART Puente

2. Arrastre y suelte un componente UART (modo SCB) desde el Catálogo de componentes (véase Figura 5-2 ) A la TopDesign. El catálogo
de componentes se encuentra en la parte derecha de la ventana PSoC Creador por defecto. Para configurar el UART, haga doble clic o
clic derecho en el componente y seleccione UART configurar, como se muestra en Figura 5-3 .

La Figura 5-2. UART componentes en el catálogo de componentes

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 19


KitProg USB-UART Puente

La Figura 5-3. Ventana de configuración abierta UART

3. configurar el componente UART como se muestra en Figura 5-4 , Figura 5-5 y Figura 5-6 Y haga clic DE ACUERDO.

La Figura 5-4. Ventana ficha Configuración UART

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 20


KitProg USB-UART Puente

Figura 5-5. Ventana UART registro Básico

Figura 5-6. Ventana Configuración de la pestaña Avanzado UART

4. Seleccionar P7 [0] para UART RX y P7 [1] para la UART TX en el Patas pestaña de < Project_Name> .cydwr, como
se muestra en la Figura 5-7 . El archivo < Project_Name> .cydwr se pueden encontrar en la ventana Workspace Explorer, que se encuentra a
lo largo del lado izquierdo de la ventana PSoC Creador por defecto. Haga doble clic en el archivo para abrirlo. Tenga en cuenta que estos
son los pines para la interfaz USB-UART en el kit de PSoC 4 M- serie Pioneer. Si está utilizando un kit diferente, consulte la respectiva guía
Kit para los pines correspondientes.

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 21


KitProg USB-UART Puente

La Figura 5-7. Selección pin

5. Coloque el código siguiente en el C Principal expediente. El código se hace eco de los datos recibidos a través del UART.

Nota: los C Principal archivo se puede encontrar en la ventana Workspace Explorer, que se encuentra a lo largo del lado izquierdo de la ventana
PSoC Creador por defecto. Haga doble clic en el archivo para abrirlo.
# incluir <Project.h>

En t principal() {

uint8 ch;

/ * La operación de inicio SCB UART TX + RX * /

UART_Start ();

/ * Transmisión de cadena a través de UART TX Línea * /

UART_UartPutString ( "CY8CKIT-044 USB-UART");

para (;;) {

/ * Obtener recibieron carácter o cero si no se ha recibido todavía * / ch = UART_UartGetChar (); si

(0U! = CH) {

/ * Enviar los datos a través de UART. Esta función está bloqueando y espera hasta que haya una
entrada en el TX FIFO. * /

UART_UartPutChar (CH); }}

6. Construir el proyecto eligiendo Construir > Construir [Nombre del proyecto] o pulsando [ Shift] [F6]. Después de la
proyecto se construye sin errores y advertencias, programa del proyecto (por la elección Depurar > Programa)
a la PSoC 4200M utilizando KitProg.

Nota: UART RX y TX UART se pueden dirigir a cualquier pin digital en PSoC 4 mediante el uso de la aplicación de la UDB
Componente UART. En este caso, estamos utilizando la aplicación SCB de la UART, que encamina los alfileres a uno de los
conjuntos específicos de pines compatible con el dispositivo. Esto variará dependiendo del dispositivo PSoC 4 utilizado.

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 22


KitProg USB-UART Puente

Para comunicarse con el dispositivo PSoC 4200M del software del terminal, siga este procedimiento:

1. Conectar el cable USB Mini-B a J6. El kit enumera como una KitProg USB-UART, y es
disponible en el Administrador de dispositivos debajo Puertos (COM y LPT). Un puerto de comunicación se asigna a la KitProg USB-UART, como
se muestra en Figura 5-8 .

Figura 5-8. KitProg USB-UART en el Administrador de dispositivos

2. Abra HyperTerminal, seleccione Expediente > Nueva conexión, introduzca un nombre para la nueva conexión, y
a continuación, haga clic DE ACUERDO como se muestra en Figura 5-9 . Para la masilla, haga doble clic en la aplicación y seleccione la masilla

De serie debajo Categoría.

Figura 5-9. Abrir nueva conexión

Hiper terminal

Masilla

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 23


KitProg USB-UART Puente

3. Se abre una nueva ventana, donde el puerto de comunicación puede ser seleccionado. En HyperTerminal, seleccione COMx (el puerto de

comunicación específica que se asigna a la KitProg USB-UART) en conectarse a través de y haga clic DE ACUERDO, como se muestra en Figura

5-10 . En la masilla, introduzca el COMx en línea serial para conectar a. Este ejemplo utiliza COM12. Figura 5-10. Seleccionar puerto de

comunicaciones

Masilla
Hiper terminal

Masilla

4. En HyperTerminal, seleccione Bits por segundo, los bits de datos, paridad, bits de parada, y Control de flujo debajo
Configuración del puerto y haga clic OKAY ( ver Figura 5-11 ). Asegúrese de que la configuración es idéntica a la configuración UART configurados para el

dispositivo PSoC 4200M. En la masilla, introduzca la Velocidad (baudios), bits de datos, bits de parada, paridad, y Control de flujo debajo

Configurar la línea serie.

Figura 5-11. Configurar el puerto de comunicación


Masilla

Hiper terminal

Masilla

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 24


KitProg USB-UART Puente

5. Activar Eco de caracteres escritos localmente bajo Expediente > Propiedades Ajustes> > Configuración ASCII a
mostrar los caracteres escritos en HyperTerminal, como se muestra en Figura 5-12 . En la masilla, seleccione Forzar debajo Terminal > Opciones de
línea de disciplina para mostrar los caracteres escritos sobre la masilla, como se muestra en Figura 5-12 .

Figura 5-12. Activar Eco de los caracteres escritos en HyperTerminal y masilla

6. En la masilla, haga clic Sesión y seleccione De serie debajo Tipo de conección. línea de serie muestra el
puerto de comunicación (COM12) y Velocidad muestra la velocidad de transmisión seleccionada. Hacer clic Abierto para iniciar la comunicación, como se
muestra en Figura 5-13 .

Figura 5-13. La apertura del puerto de PuTTY

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 25


KitProg USB-UART Puente

7. El software muestra terminales COM tanto los datos escritos y los datos de eco del PSoC 4200M UART, como se muestra en Figura
5-14 .

Figura 5-14. Los datos que se muestran en HyperTerminal y masilla

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 26


6. Puente KitProg I2C-USB

El KitProg sirve como un puente USB-I2C que se puede utilizar para comunicarse con las mercancías el USB-I2C blandas que se ejecuta
en el PC. Por ejemplo, el USB-I2C Puente KitProg puede ser usada para ajustar el componente CapSense en un dispositivo PSoC. Esta
característica es aplicable a todos los kits que figuran en el Tabla 2-1 . Esta sección se utiliza el PSoC Pioneer Kit 4 M-Series como un
ejemplo para demostrar la funcionalidad KitProg USB- puente I2C. Los pasos siguientes describen cómo utilizar el puente USB-I2C, que
pueden comunicarse entre el software de panel de control del puente (BCP) y el dispositivo PSoC 4200M.

Nota: Para obtener información sobre cómo utilizar el puente KitProg USB-I2C para sintonizar el componente CapSense, consulte la Sección
5.2.2 Proceso de Sintonía Manual en AN85951 - PSoC 4 Guía CapSense Diseño .

1. Crear un nuevo proyecto PSoC 4 en PSoC Creador, como se muestra en Figura 6-1 . Seleccione una ubicación específica para su proyecto y el
nombre del proyecto como se desee. Debe seleccionar el dispositivo adecuado para este proyecto según el kit, según lo dispuesto en Tabla 2-1 .
Asegúrese de que la plantilla de opción de proyecto se ajusta a vaciar esquemática. Este ejemplo utiliza 4200M PSoC como el dispositivo de
destino. La Figura 6-1. Crear nuevo proyecto en PSoC Creator

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 27


KitProg USB-I2C Puente

2. Arrastre y suelte un componente EZI2C Slave (modo SCB) desde el Catálogo de componentes (véase
Figura 6-2 ) A la TopDesign. El catálogo de componentes se encuentra en la parte derecha de la ventana PSoC Creador por defecto.
Para configurar el esclavo Componente EZI2C, haga doble clic o haga clic en el EZI2C Esclavo Componente y seleccione configurar, como
se muestra en Figura 6-3 .

La Figura 6-2. EZI2C Esclavo de componentes en el catálogo de componentes

La Figura 6-3. Ventana Configuración de esclavo EZI2C abierto

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 28


KitProg USB-I2C Puente

3. configurar el esclavo Componente EZI2C como se muestra en Figura 6-4 y Figura 6-5 Y haga clic
DE ACUERDO.

Figura 6-4. Ficha configuración

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 29


KitProg USB-I2C Puente

Figura 6-5. EZI2C Esclavo básico y avanzado aquí \

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 30


KitProg USB-I2C Puente

4. Seleccionar P4 pasador [0] para la SCL I2C y el pasador de P4 [1] para el I2C SDA en el Patas pestaña de
<Project_Name> .cydwr, como se muestra en Figura 6-6 . la < Project_Name> .cydwr archivo está disponible en la ventana Workspace
Explorer, que se encuentra a lo largo del lado izquierdo de la ventana PSoC Creador por defecto. Haga doble clic en el archivo para abrirlo.
Tenga en cuenta que estos son los pines de la interfase USB-I2C en el PSoC kit 4 de la serie M de Pioneer. Si está utilizando un kit
diferente, consulte la respectiva guía Kit para los pines correspondientes. Figura 6-6. Selección pin

5. Coloque el código siguiente en el C Principal expediente. El código permitirá que el dispositivo PSoC 4200M con el
aplicación BCP mediante la interfaz EZI2C Slave.

Nota: los C Principal archivo se puede encontrar en la ventana Workspace Explorer, que se encuentra a lo largo del lado izquierdo de la ventana
PSoC Creador por defecto. Haga doble clic en el archivo para abrirlo.

# incluir <Project.h>

# definir buf_size 0x0A


# definir READ_WRITE_SIZE 0x05

En t principal() {

/ * I2C de lectura / escritura de búfer. * /


uint8 i2cBuffer [buf_size];

CyGlobalIntEnable; EZI2C_1_Start ();

/ * Esta API establece el límite de amortiguación y dirección a la que la externa


* maestro puede comunicarse. En este ejemplo, maestro externo puede leer
* y escribir en los primeros 5 bytes de la i2cBuffer y leer bytes
* de todos los 10 bytes de la matriz i2cBuffer. * /
EZI2C_1_EzI2CSetBuffer1 (buf_size, READ_WRITE_SIZE, i2cBuffer);

para (;;) { }

6. Construir el proyecto eligiendo Construir > Proyecto de construcción o pulsando [ Shift] [F6]. Después de que el proyecto es

construido sin errores y advertencias, programa ([ Ctrl] [F5]) este proyecto en el PSoC 4200M utilizando KitProg.

7. Abra el BCP desde comienzo Todos los programas> > Cypress > Panel de control del puente <versión> > Panel de Control del puente
<versión>.

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 31


KitProg USB-I2C Puente

8. Seleccionar KitProg / <número de serie> debajo Los puertos conectados I2C / SPI / RX8, como se muestra en Figura 6-7 . Figura 6-7. Conexión a

KitProg en el BCP

9. Abrir Configuración del protocolo en el menú Herramientas y seleccione la apropiada I2C velocidad, como
se muestra en la Figura 6-8 . Asegúrese de que la velocidad I2C es la misma que la configurada en el esclavo de componentes EZI2C. Hacer clic DE

ACUERDO para cerrar la ventana. Figura 6-8. Abertura de la ventana Configuración del protocolo en el BCP

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 32


KitProg USB-I2C Puente

10.En la BCP, la transferencia de 5 bytes de datos al dispositivo I2C con dirección de esclavo 0x08. El EZI2C esclavo requiere un parámetro
adicional que se envía desde el BCP para establecer la dirección de desplazamiento desde / hacia donde se leen los bytes de datos / escrito.
Escriba el comando mostrado en Figura 6-9 y pulse [ Entrar]
o haga clic en el Enviar botón en el BCP. El registro muestra si la transacción se ha realizado correctamente. Un “+” después de un byte indica
que la transacción se ha realizado correctamente, y un signo “-” indica que la operación fue un fracaso.

Figura 6-9. Introducir comandos en el BCP

11.From la BCP, lee 5 bytes de datos desde el dispositivo I2C esclavo con dirección de esclavo 0x08. El registro muestra si la transacción se ha
realizado correctamente, como se muestra en Figura 6-10 .

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 33


KitProg USB-I2C Puente

La figura 6-10. Leer bytes de datos de BCP

Nota: Se pueden añadir líneas adicionales de comandos pulsando [ Ctrl] [Intro]. Para ejecutar cualquier línea, haga clic en esa línea y pulse [ Entrar]

o haga clic en el Enviar botón. Referirse a Ayuda > Contenido de la ayuda en el BCP o pulse [ F1] para obtener más información sobre los comandos

I2C.

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 34


7. Desarrollo de aplicaciones para 5LP PSoC

El KitProg se implementa utilizando un dispositivo de PSoC 5LP. También puede utilizar el PSoC 5LP como un dispositivo de sistema-en-chip de señal
mixta para construir sus propios proyectos personalizados. Por ejemplo, el 5LP PSoC en el kit puede ser reprogramado para que actúe como un
generador de funciones para el kit. Consulte la nota de aplicación

AN69133 - PSoC ® 3 / PSoC 5LP Fácil de forma de onda con el componente de generación WaveDAC8 para obtener más información sobre cómo

crear formas de onda utilizando un dispositivo PSoC 5LP. Hay dos tipos de proyectos pueden ser creados por un 5LP PSoC que corre KitProg: Bootloadable

y Normal.
Bootloadable proyectos pueden ser programados en el PSoC 5LP utilizando la conexión USB de un PC sin ningún tipo de hardware
especializado. Para programar los proyectos normales, va a requerir una MiniProg3 . También es necesario para rellenar la cabecera de
programación PSoC 5LP en el kit de desarrollo. Para el PSoC Kit Pioneer M-Serie 4, esta cabecera está marcado J5. Consulte la guía
respectiva kit para obtener más información en el encabezado de la programación 5LP PSoC. Saltar a la sección Creación de un proyecto
normal para el capítulo PSoC 5LP en la página 42 Si desea crear un proyecto normal para PSoC 5LP. Para aprender más sobre el
concepto bootloading, consulte la nota de aplicación AN73854 - PSoC ® 3, PSoC 4, y PSoC 5LP Introducción a Bootloaders .

Nota: El kit de evaluación CapSense CY3280-MBR3 no tiene una disposición para rellenar la cabecera de programación para PSoC 5LP.

Las siguientes secciones proporcionan instrucciones paso a paso para la construcción de un Bootloadable y un proyecto normal para PSoC 5LP.

7.1 Creación de un proyecto Bootloadable para PSoC 5LP

Todas las aplicaciones desarrolladas para la bootloadable 5LP PSoC deben basarse en el gestor de arranque. maleficio
archivo, que está programado en el kit. Por lo tanto, tendrá que proporcionar la ubicación del gestor de arranque. maleficio presentar dentro del

proyecto bootloadable. El gestor de arranque. maleficio archivo se incluye en el directorio del kit de instalación en la siguiente ruta, como se

muestra en
Figura 7-1 :

<Directorio_instalación> \ <Kit_Name> \ <versión> \ Firmware \ Programador \ KitProg_Boot cargador

La Figura 7-1. KitProg cargador de arranque Hex Ubicación del archivo

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 35


Desarrollo de aplicaciones para 5LP PSoC

Para crear una aplicación para el bootloadable 5LP PSoC, siga este procedimiento:

1. En PSoC Creador, seleccione Nuevo> Proyecto y haga clic en el Diseño PSoC 5LP; seleccionar dispositivo de lanzamiento
Selector de la lista desplegable para Dispositivo para que aparezca el Seleccionar PSoC 5LP Device ventana y seleccione CY8C5868LTI-LP039,
como se muestra en Figura 7-3 . Hacer clic DE ACUERDO. Nota: Si no ha establecido la tipo de aplicacion como Bootloadable en la ventana
Nuevo proyecto en la sección Avanzado (en PSoC Creator 3.1 o anterior), se puede cambiar en el proyecto existente seleccionando Proyecto
> la configuración de creación y haga clic en el < Nombre del proyecto> > Tipo de aplicación > Bootloadable. Comenzando con PSoC
Creator 3.2, el tipo de aplicacion opción se elimina de la ventana Nuevo proyecto y el menú de configuración de generación. PSoC creador
3.2 reconoce automáticamente el tipo de aplicación de la esquemática TopDesign. Figura 7-2. Abre nuevo proyecto en PSoC Creator

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 36


Desarrollo de aplicaciones para 5LP PSoC

Figura 7-3. Seleccionar dispositivo en PSoC Creator

2. Vaya a la vista esquemática y arrastrar y soltar un componente Bootloadable (ver Figura 7-4 ) En el TopDesign.

Figura 7-4. Componente Bootloadable en el catálogo de componentes

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 37


Desarrollo de aplicaciones para 5LP PSoC

3. Establecer la dependencia del Componente Bootloadable seleccionando el dependencias pestaña en el


ventana de configuración y haciendo clic en el Vistazo botón, como se muestra en Figura 7-5 . Selecciona el
KitProg_Bootloader.hex ( ver Figura 7-6 ) Y haga clic Abierto. Nota: los KitProg_Bootloader.elf se selecciona automáticamente si también está

disponible con el mismo nombre en el mismo camino. Asegúrese de que tanto. maleficio y. duende archivo existe en la misma carpeta con el mismo

nombre. Figura 7-5. Ventana de configuración de componentes Bootloadable

Figura 7-6. Seleccionar KitProg cargador de arranque Hex Archivo

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 38


Desarrollo de aplicaciones para 5LP PSoC

4. En el General pestaña, compruebe el colocación de la imagen aplicación manual casilla de verificación y ajuste la
dirección de colocación como '0x00002800', como se muestra en Figura 7-7 .

Figura 7-7. Tab Bootloadable Componente General

5. Desarrollar su proyecto personalizado.

6. Asegúrese de que el < nombre del proyecto> .cydwr Sistema la configuración del proyecto y el Bootloadable
KitProg_Bootloader proyecto son los mismos. Figura 7-8 muestra el KitProg_Bootloader.cydwr
Sistema ajustes.

Figura 7-8. Configuración del sistema gestor de arranque KitProg

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 39


Desarrollo de aplicaciones para 5LP PSoC

7. Generar el proyecto en PSoC Creador por la elección Construir > Proyecto de construcción o pulsando [ Shift] [F6].

8. Para programar el proyecto en el dispositivo PSoC 5LP, abra la herramienta anfitrión del cargador de arranque, que está disponible en PSoC Creator.

Escoger Herramientas > Anfitrión gestor de arranque, como se muestra en Figura 7-9 .

Figura 7-9. Abrir la herramienta Gestor de arranque anfitrión en PSoC Creator

9. Mantenga el interruptor de reposición ( SW1) presionado y conectar el kit al ordenador. Si se pulsa el interruptor
durante más de 100 ms, la PSoC 5LP entra en el cargador de arranque.

10.In la herramienta anfitrión del cargador de arranque, haga clic filtros y añadir un filtro para identificar el dispositivo USB. Asegurarse de que

la casilla de verificación Mostrar dispositivos USB está habilitado. Establecer como VID 0x04B4, PID 0xF13B, y haga clic
DE ACUERDO, como se muestra en Figura 7-10 .

La figura 7-10. Puerto Ficha Filtros en la Herramienta de host del cargador de arranque

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 40


Desarrollo de aplicaciones para 5LP PSoC

11. En la herramienta Gestor de arranque de host, haga clic en el Abrir documento botón ( Figura 7-11 ) Para navegar hasta la ubicación del archivo bootloadable (*. cyacd),

como se muestra en Figura 7-12 . Este archivo está presente en el directorio del proyecto.

Figura 7-11. Archivo Bootloadable abierta en la herramienta de anfitrión del cargador de arranque

La figura 7-12. Seleccionar Bootloadable. cyacd Herramienta de presentar anfitrión del cargador de arranque

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 41


Desarrollo de aplicaciones para 5LP PSoC

12.Select la Dispositivo de interfaz humana USB en el puertos una lista y haga clic en el Programa botón
( Figura 7-11 ) En la herramienta Gestor de arranque al anfitrión para programar el dispositivo.

13. Si el bootload tiene éxito, las pantallas de registro “programación ha finalizado correctamente”; de lo contrario, se muestra “Error” y una
razón para el fracaso.

notas:

■ Los pasadores de PSoC 5LP están conectados a la cabecera PSoC 5LP GPIO. Estos pines son seleccionados para apoyar proyectos digitales y
analógicos de alto rendimiento y. Ver Tablas de asignación A.1 Pin Para información de contactos.

■ Tenga cuidado al asignar los pines PSoC 5LP para aplicaciones personalizadas. Por ejemplo, P3 [2] -P3 [3] están dedicados para la
programación del PSoC 4200M en CY8CKIT-044. Consulte los respectivos esquemas del kit antes de asignar los pines.

■ Cuando un proyecto personalizado bootloadable está programado en el 5LP PSoC, la capacidad inicial de la PSoC 5LP para actuar como
un puente programador, USB-UART o USB-I2C puente no está disponible. Para recuperar esta funcionalidad, Bootload el archivo KitProg de
nuevo en el 5LP PSoC. El archivo está disponible en el directorio de instalación del kit en:

<Directorio_instalación> \ <Kit_Name> \ <versión> \ Firmware \ Programador \ KitProg \ Ki tProg.cyacd

■ El LED de estado no funciona a menos que se utiliza por el proyecto personalizado. Para obtener información adicional sobre los gestores de

arranque, consulte la AN73503 - USB HID gestor de arranque para PSoC 3 y PSoC 5LP .

7.2 Creación de un proyecto normal para PSoC 5LP

Un proyecto normal es un proyecto completamente nuevo creado por el dispositivo PSoC 5LP en el tablero de PSoC 4 M- serie Pioneer.
Aquí está programado todo el flash de la PSoC 5LP, sobrescribir todo el código cargador de arranque-y programación. Para recuperar el
programador, puente USB-UART o la funcionalidad del puente USB-I2C, reprogramar el dispositivo PSoC 5LP con el archivo KitProg.hex
ajustada en fábrica, que se incluye con el instalador del kit.

Nota: No se puede programar un proyecto PSoC 5LP normales en el dispositivo PSoC 5LP del KitProg en kits de escritura proto como
CY8CKIT-059 y CY8CKIT-043. El dispositivo PSoC 5LP presente en la KitProg de los kits de prototipado apoya la programación a través de
bootloading solamente. los KitProg.hex archivo está disponible en la siguiente dirección:

<Directorio_instalación> \ <Name_of_the_Kit> \ <versión> \ Firmware \ Programador \ Kit-Prog \ KitProg.hex

Esta funcionalidad avanzada requiere un programador MiniProg3, que no está incluido en este kit. El MiniProg3 se puede comprar de www.cypress.com/
. Además, el conector de programación de PSoC 5LP de 10 pines (PSoC 5LP PROG) en el kit debe ser poblada (consulte la lista de
materiales del kit para ordenar la pieza) para conectar el MiniProg3 para programar y depurar el dispositivo PSoC 5LP.

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 42


Desarrollo de aplicaciones para 5LP PSoC

Para construir un proyecto normal que el 5LP PSoC, siga estos pasos:

1. En PSoC Creador, seleccione Nuevo > Proyecto y haga clic en el Diseño PSoC 5LP; seleccionar Dispositivo como
CY8C5868LTI-LP039 ( ver Figura 7-13 ) Y, a continuación, haga clic DE ACUERDO.

Figura 7-13. Crear nuevo proyecto en PSoC Creator

2. Desarrollar su proyecto personalizado.

3. Construir el proyecto en PSoC Creador por la elección Construir > Proyecto de construcción o pulsando [ Shift] [F6].

4. Conectar el conector de 10 pines de MiniProg3 a la cabecera PROG PSoC 5LP a bordo.

5. Para programar el 5LP PSoC con PSoC Creador, elija Depurar > Programa o pulse [ Ctrl] [F5]. Si
la Seleccione Depurar Target Aparecerá la ventana y muestra MiniProg3 y el dispositivo seleccionado en el proyecto en virtud del mismo
(CY8C5868LTI-LP039), haga clic en el dispositivo y haga clic Conectar programar.

notas:

■ El conector de programación de PSoC 5LP de 10 pines no se rellena.

■ Los pasadores de PSoC 5LP son llevados a la cabecera PSoC 5LP GPIO. Estos pines son seleccionados para apoyar proyectos digitales y
analógicos de alto rendimiento y. Ver Tablas de asignación A.1 Pin Para información de contactos.

■ Tenga cuidado al asignar los pines PSoC 5LP para aplicaciones personalizadas. Por ejemplo, P3 [2] -P3 [3] están dedicados para la
programación del PSoC 4200M en CY8CKIT-044. Consulte los respectivos esquemas del kit antes de asignar los pines.

■ Cuando un proyecto normal, está programado en el 5LP PSoC, la capacidad inicial de la PSoC 5LP para actuar como un puente
programador, USB-UART o USB-I2C puente no está disponible.

■ El LED de estado no funciona a menos que se utiliza por el proyecto personalizado.

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 43


8. Solución de problemas del KitProg

Esta sección explica los métodos para solucionar el KitProg y recuperar el firmware KitProg si usted lo ha modificado.

8.1 KitProg LED indicador de estado

El Estado KitProg LED en el kit de desarrollo indica el estado de la operación KitProg utilizando diferentes tasas de parpadeo.
Tabla 8-1 muestra la indicación KitProg LED y el estado correspondiente de la KitProg.

Tabla 8-1. Significado de los LED Indicaciones KitProg

Indicación de usuario Guión Acción requerida por el Usuario

Bootload la KitProg.cyacd archivo: En PSoC Programmer,


LED parpadea rápido: LED comienza a parpadear en el encendido, si el
conectar al kit, vaya a la Utilidades
Frecuencia = 4,00 Hz archivo es corrupto bootloadable.
pestaña y pulse el Actualización de firmware botón.

Suelte el botón de reinicio y vuelva a conectar el kit si se ha introducido este


Entrado en modo de gestor de arranque manteniendo
LED parpadea lento: modo por error. Si la entrada de modo intencional, Bootload nuevo. cyacd presentar
pulsado el botón de reinicio durante el kit de
Frecuencia = 0,67 Hz con la función de host del cargador de arranque disponible en PSoC Creador.
arranque.

En PSoC Programmer, ver la ventana de registro de mensajes de estado


SWD operación o I2C está en para operaciones SWD. En el BCP, el LED parpadea en las solicitudes
curso. de comando I2C. En cualquier otro programa de terminal puerto serie
LED parpadea muy rápidas:
el puerto COM del kit de conexión / BCP o, distinguir el número de puerto COM del kit por el LED parpadea
Frecuencia = 15,0 Hz
desconexión de eventos (sólo un parpadeo). cuando el puerto está conectado o desconectado.

enumeración de USB éxito. Kit está en PSoC Creador, PSoC Programmer, BCP, y cualquier programa de terminal de
LED está ENCENDIDO estado de reposo a la espera de órdenes. puerto serie se pueden utilizar las funciones del kit.

Esto significa que la enumeración de USB no tuvo éxito. Esto puede


ocurrir si el equipo no está alimentado desde el host USB. Verificar
LED está APAGADO LED de encendido está en ON el cable USB y comprobar si PSoC Programmer está instalado en el
PC.

Nota: El software de panel de control del puente no se puede conectar a la KitProg, si no está actualizado la versión del firmware KitProg.
Referirse a La actualización del firmware KitProg sobre cómo actualizar el firmware KitProg.

Nota: La función de programación / depuración y la función de puente USB-I2C del KitProg funciones son mutuamente excluyentes y no se
pueden utilizar juntos. Como resultado, con el fin de utilizar una función, la otra función debe ser desconectado. Por ejemplo, con el fin de
programar el dispositivo durante el uso de puente USB-I2C en el BCP, ya sea cerca de BCP o desconectar el puente USB-I2C en el BCP.
La función de puente USB-UART del KitProg, sin embargo, se puede ejecutar en paralelo al tanto de programación / depuración y las
funciones de puente USB-I2C.

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 44


Solución de problemas del KitProg

8.2 Programa de fábrica 5LP PSoC Restore Instrucciones

8.2.1 5LP PSoC se programa con una aplicación Bootloadable


La reprogramación o bootloading el dispositivo PSoC 5LP una nueva imagen de flash con sobrescribirá el Kit- Prog y perder la capacidad
de utilizar el dispositivo PSoC 5LP como programador / depurador para el kit. Si el 5LP PSoC está programado con una aplicación
bootloadable, restaurar la KitProg mediante el uso de uno de los dos métodos siguientes:

■ Restaurar Programa fábrica PSoC 5LP Usando programador PSoC

■ Restaurar Programa fábrica PSoC 5LP Uso de la herramienta Gestor de arranque anfitrión

Nota: Este método no se puede utilizar para recuperar el KitProg si el 5LP PSoC se reprogramado utilizando un MiniProg3. Saltar a la
sección Restaurar PSoC 5LP usando MiniProg3 Si desea recuperar la funcionalidad KitProg utilizando un MiniProg3.

8.2.1.1 Restaurar PSoC Programa fábrica 5LP Usando programador PSoC

1. Lanzamiento de PSoC Programmer comienzo > Cypress > PSoC Programmer <versión> > PSoC
Programador <versión>.

2. Configurar el PSoC 4 M-serie Pioneer Kit en modo de arranque. Para ello, mientras se presiona el botón de reinicio (SW1 para los kits
de pioneros y SW3 para los kits de creación de prototipos), conecte el PSoC 4 M-serie Pioneer Kit al ordenador mediante el cable
USB incluido (USB tipo A a mini-B). Esto pone el PSoC 5LP en modo de arranque, que se indica por el estado verde parpadeante
LED.

3. El mensaje siguiente aparece en el programador PSoC resultados ventana (véase Figura 8-1 ): “Se detecta dispositivo KitProg cargador

de arranque”. Figura 8-1. PSoC Programmer Ventana de resultados

4. Cambie a la Utilidades pestaña Programador en PSoC y haga clic en el Actualización de firmware botón, como se
se muestra en la Figura 8-2 . Desconecte todos los otros programadores PSoC (tales como MiniProg3 y DVKProg) desde el PC antes de hacer
clic en el Actualización de firmware botón.

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 45


Solución de problemas del KitProg

Figura 8-2. Actualización de firmware

5. Una vez finalizada la programación, el mensaje “Actualización de firmware terminó a las <hora>” aparece, y el mensaje PASS se indica
en la barra de estado, como se muestra en Figura 8-3 .

Figura 8-3. Actualización de firmware Completado

6. El programa de la fábrica ahora se restaura con éxito en el 5LP PSoC. Se puede utilizar como el programador / depurador
para el dispositivo PSoC 4200M.

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 46


Solución de problemas del KitProg

8.2.1.2 Restaurar PSoC Programa fábrica 5LP Uso de la herramienta Gestor de arranque anfitrión

1. Inicie la herramienta Gestor de arranque del anfitrión comienzo > Cypress > PSoC creador <versión> > Gestor de arranque anfitrión.

2. Uso de la Expediente > Abrir menú, cargar el KitProg.cyacd archivo, que se instala con el software kit,
como se muestra en Figura 8-4 . La ubicación predeterminada de este archivo es:

<Directorio_instalación> \ <Kit_Name> \ <versión> \ Firmware \ Programador \ KitProg \ KITP rog.cyacd

Figura 8-4. Cargar archivos KitProg .cyacd

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 47


Solución de problemas del KitProg

3. Configurar el PSoC 4 M-serie Pioneer Kit en modo de arranque. Para ello, mientras se mantiene pulsado el botón de reinicio (SW1 para
los kits de pioneros y SW3 para los kits de creación de prototipos), conecte el PSoC 4 M- serie Pioneer Kit al PC mediante el cable
USB incluido (USB tipo A a mini-B). Esto pone el PSoC 5LP en modo de arranque, que se indica por el estado verde parpadeante
LED.

4. En la herramienta Gestor de arranque de host, defina los filtros para los dispositivos USB con VID: 04B4 y PID: F13B.
los Dispositivo de interfaz humana USB puerto aparece en el puertos lista. Haga clic en el puerto para seleccionarlo, como se muestra en Figura 8-5 .

Figura 8-5. Dispositivo de interfaz humana USB Seleccionar

5. Haga clic en el Programa (o seleccione Comportamiento > Programa) para restaurar el programa de fábrica
bootloading que en el 5LP PSoC.

6. Una vez terminada la programación, el mensaje “Programación finalizado con éxito” aparece, como se muestra en Figura 8-6 .

Figura 8-6. La programación ha finalizado correctamente

7. El programa KitProg fábrica ahora se restaura con éxito en el 5LP PSoC.

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 48


Solución de problemas del KitProg

8.2.2 Restaurar PSoC 5LP usando MiniProg3

En esta sección se explica el método para reprogramar el 5LP PSoC utilizando un MiniProg3 para recuperar la funcionalidad KitProg. Este
método debe ser utilizado para recuperar el KitProg si el 5LP PSoC fue completamente reprogramado.

Nota: Programación de KitProg través MiniProg3 no es posible en los kits de creación de prototipos (CY8CKIT-043 y CY8CKIT-059).

1. Lanzamiento de PSoC Programmer comienzo > Cypress > PSoC Programmer <versión> > PSoC
Programador <versión>.

2. Conectar el MiniProg3 al PC. Conectar el conector de 10 pines de MiniProg3 a la cabecera de la programación PSoC 5LP a bordo.

Nota: Esta cabecera no se rellena por defecto. Usted tendrá que llenar esta cabecera con el fin de conectar un MiniProg3.

3. Seleccione el MiniProg3 desde el Selección de puerto listar en el Programador PSoC en su PC.

4. Uso de la Expediente > Abrir menú o mediante el Cargar archivo icono, cargar el KitProg.hex archivo, que es
instalado con el software de kit, como se muestra en Figura 8-7 . La ubicación predeterminada de este archivo es:

<Instalar
Ruta> \ <Name_of_the_Kit> \ <versión> \ Firmware \ Programador \ KitProg \ KitProg.hex

5. Seleccione el Ciclo de poder opción para el modo de programación, 10p ( 10 pines) opción para conector, y
la SWD opción para el protocolo.

6. Haga clic en el Programa botón o Expediente > Programa para programar el dispositivo PSoC 5LP.

7. Después de completar la programación, el “programa terminado a las <hora>” se muestra el mensaje. Figura 8-7. Selecciona el KitProg.hex

Archivo para programar la 5LP PSoC

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 49


Solución de problemas del KitProg

8.3 Reducción de la corriente de fuga en el blanco MCU a través de líneas SWD

Un rebote corriente en el rango de varios cientos de microamperios se puede observar en un objetivo en el modo de bajo consumo,
debido a que las líneas de reloj y datos SWD se quedan flotando en el kit. Debido a que el objetivo del kit puede despertar
inesperadamente. Si es necesario para evitar esta situación en su diseño, puede utilizar una de las siguientes soluciones:

1. Vuelva a propósito del reloj y de datos SWD líneas a GPIO.

2. Uso resistiva tire hacia arriba sobre estas líneas.

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 50


Apéndice A.

A.1 Tablas de asignación de pines

A.1.1 PSoC Header GPIO 5LP (J8) para CY8CKIT-042-BLE, CY8CKIT-044 y CY8CKIT-046

J8

PSoC 5LP PSoC 5LP PSoC 5LP


Alfiler Alfiler PSoC 5LP Señal
Señal Descripción Descripción

PSoC 5LP_VDD VDD


J8_01 J8_02 P1 [2] E / S digital

Delta Sigma ADC + entrada Delta Sigma ADC - Entrada


J8_03 P0 [0] J8_04 P0 [1]

J8_05 P3 [4] SAR - Entrada J8_06 P3 [5] SAR + entrada

J8_07 P3 [6] Buffered VDAC J8_08 P3 [7] Buffered VDAC

J8_09 P12 [6] UART RX J8_10 P12 [7] UART TX

J8_11 P12 [1] SPI MISO / I2C SDA J8_12 P3 [0] salida IDAC

J8_13 P12 [0] SPI SCLK / I2C SCL J8_14 P12 [5] SPI MOSI

J8_15 P2 [5] SPI SSEL J8_16 GND GND

A.1.2 PSoC Header 5LP GPIO (J8) para CY8CKIT-042 y CY8CKIT-040


J8

PSoC 5LP PSoC 5LP PSoC 5LP PSoC 5LP


Alfiler Alfiler
Señal Descripción Señal Descripción

J8_01 PSoC 5LP_VDD VDD J8_02 P1 [2] E / S digital

Delta Sigma ADC Delta Sigma ADC


J8_03 P0 [0] J8_04 P0 [1]
+ entrada - Entrada

J8_05 P3 [4] SAR - Entrada J8_06 P3 [5] SAR + entrada

J8_07 P3 [6] Buffered VDAC J8_08 P3 [7] Buffered VDAC

J8_09 P12 [6] UART RX J8_10 P12 [7] UART TX

SPI MISO / I2C SDA


J8_11 GND J8_12 P3 [0] salida IDAC

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 51


Apéndice

A.1.3 PSoC 5LP GPIO Header (J8 y J9) para CY8CKIT-059 y CY8CKIT-043
J9 J8

PSoC 5LP PSoC 5LP PSoC 5LP PSoC 5LP


Alfiler Alfiler
Señal Descripción Señal Descripción

J9_01 VBUS Potencia / VDD J8_01 GND Suelo

J9_02 GND Suelo J8_02 P3 [0] GPIO

J9_03 P12 [5] GPIO J8_03 P3 [4] GPIO

J9_04 P12 [0] GPIO / I2C_SCL J8_04 P3 [5] GPIO

J9_05 P12 [1] GPIO / I2C_SDA J8_05 P3 [6] GPIO

J9_06 P12 [6] GPIO / UART_RX J8_06 P0 [0] GPIO

J9_07 P12 [7] GPIO / UART_TX J8_07 P0 [1] GPIO

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 52


Revisión histórica

Historial de revisión del documento

Título del documento: Guía del usuario KitProg

Número de documento: 001 a 96.359 Revisión

Fecha de Origen
Descripción de Cambio
Cambio

** 02/25/2015 RNJT Versión inicial de la Guía del usuario KitProg.

Se ha actualizado el nombre del kit de PSoC 4 Kit M-serie Pioneer. Actualizado


*UNA 03/27/2015 RNJT
enlace a PSoC 4200M página web.

Actualizado los enlaces incorrectos. Actualizado Figura 3-8 , Figura 3-9 , Figura
*B 02/04/2015 RNJT
7-8 y Figura 8-3 .

Actualizado Figura 1-1 . Se ha añadido una nota en Introducción, en la página 4 . Actualizado Tabla 2-1 . Se

ha actualizado la descripción de KitProg Tabla 3-1 . Se ha añadido el capítulo KitProg almacenamiento

masivo programador, en la página 14.

*C 05/29/2015 RNJT

Actualización Paso 3 en Entrar o salir del modo de programador de almacenamiento masivo, en la página 14 . Actualizado Pasos 2

y 3 en Programación Usando el programador de almacenamiento masivo, en la página 14 .

Actualizado Preguntas frecuentes sobre KitProg almacenamiento masivo programador.

Adicional Figura 3-2 . Adicional A.1.3 mesa en Tablas de asignación


*D 06/12/2015 RNJT
A.1 Pin .

Se ha añadido una nota en la construcción de un proyecto normal para 5LP PSoC. Actualización Paso 2 en Restaurar Programa fábrica

PSoC 5LP Usando programador PSoC, en la página 45 . Actualización Paso 3 en Restaurar Programa fábrica PSoC 5LP Uso de la

herramienta Gestor de arranque anfitrión, en la página 47 . Actualizado en la siguiente Restaurar PSoC 5LP usando MiniProg3, en la página

*E 06/25/2015 Msur 49 : Título actualizado, agregó una nota.

Se ha eliminado la nota en el capítulo Introducción, en la página 4 . Actualizado Tabla 2-1 , Tabla 2-2 y Figura 7-8 . Actualizado 4.3

Preguntas más frecuentes sobre KitProg almacenamiento masivo programador . Actualizado 7.2 Creación de un proyecto

normal para PSoC 5LP . Actualizado el paso 4 en el capítulo KitProg USB-UART puente, en la página 18 . Se ha actualizado la

Nota y el Paso 4 en el capítulo KitProg USB-I2C puente, en la página 27 . Actualizaciones en Notas 7.1 Creación de un proyecto

*F 09/14/2015 Msur Bootloadable para PSoC 5LP . Se ha añadido una nota en 8.1 KitProg Indicación de estado LED . Se ha actualizado la Nota de 8.2.1

5LP PSoC se programa con una aplicación Bootloadable .

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 53


Revisión histórica

Título del documento: Guía del usuario KitProg

Número de documento: 001 a 96.359 Revisión

Fecha de Origen
Descripción de Cambio
Cambio

Actualizan las siguientes secciones:

KitProg programador / depurador, en la página 7 KitProg

USB-I2C puente, en la página 27 Solución de problemas del

*G 09/21/2015 SRDS KitProg, en la página 44

PSoC Header 5LP GPIO (J8) para CY8CKIT-042-BLE, CY8CKIT-044 y CY8CKIT-046, en la página 51 . Actualizado Tabla
2-1 .

*H 17/05/2017 AESATMP8 Actualizado logo y el Derecho de Autor.

Se ha añadido una nota en 3.4 KitProg instalación del controlador . Actualizado KitProg almacenamiento masivo

programador, en la página 14 . Adicional 8.3 Reducción de fugas de corriente en el blanco MCU a través de líneas

*YO 04/24/2018 VKVK SWD . Actualizado Figura 5-1 , Figura 6-1 , Figura 7-2 y Figura 7-13 . La información actualizada de Autor.

KitProg Guía del usuario, Doc. # 001 a 96.359 Rev. I * 54

S-ar putea să vă placă și