ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

CYPRESS


Enviado por   •  25 de Enero de 2014  •  Tesis  •  7.891 Palabras (32 Páginas)  •  315 Visitas

Página 1 de 32

Multilizer PDF Translator Free version - translation is limited to ~ 3 pages per translation.

HID USB cargador de arranque par®a PSoC 3 y PSoC 5LP

AN73503

Autor: Robert Murphy, Keith Mikoleit

Proyecto asociado: Sí Familia pieza asociada: PSoC3 y PSoC 5LP

Versión de software: PSoC ® Creator ™ 2.1 SP1

Notas de aplicación relacionada: Recursos relacionados

Si usted tiene alguna pregunta o necesita ayuda con esta nota de aplicación, póngase en contacto con el autor en Keith.Mikoleit@c

AN73503 describe cómo implementar un bootloader USB para PSoC 3 y PSoC 5LP dispositivos usando el USB

Clase de dispositivo de interfaz (HID) humano. También muestra cómo construir un programa host USB basado en Windows. Un PSoC Proyecto creador y un programa de acogida de ejemplo están incluidos.

Contenido

Introduction 1

Términos y definiciones. 2

Utilizando un gestor de arranque. 2

La función del gestor de arranque flujo. 2

Consideraciones Bootloader USB. 3

Example Projects 3

Proyecto 1: Bootloader USB. 3

Proyecto 2: Bootloadable (aplicación). 8

PSoC creador Bootloader Host. 1

Construir un Host Bootloader. 12

Summary 15

Recurso relacionados. 16

Appendix A. 17

USBFS configuración HID. 7

Las ventas mundiales y diseño de apoyo. 22

Introducción

Gestores de arranque son una parte común de diseño del sistema de MCU. A bootloader hace posible para el firmware de un producto ser actualizado en el campo. En la fábrica, programación de inicial firmware en un producto típicamente se realiza a través de la Grupo de acción conjunta prueba (JTAG) o cable Serial de MCU Interfaz de depurador (SWD). Sin embargo, estas interfaces son generalmente no está disponible en el campo.

Aquí es donde entra bootloading. Bootloading es un

proceso que permite actualizar el firmware del sistema sobre un interfaz de comunicación estándar como USB o I2C. Un gestor de arranque se comunica con un host para conseguir nuevos Código de la aplicación o datos y lo escribe en el dispositivo memoria Flash.

En esta nota de aplicación usted aprenderá cómo:

 Agregue un bootloader USB al PSoC 3 o PSoC 5LP

 Preparar un proyecto de aplicación para bootloading

 Utilizar el programa de acogida bootloader provisto de PSoC Creador

 Crear tu propio host bootloader basados en Windows programa

Esta nota de aplicación asume que estás familiarizado con PSoC y el creador de PSoC IDE. Si usted es nuevo en PSoC 3 o PSoC 5LP, introducciones pueden encontrarse en AN54181, Getting Started with PSoC 3 y AN77759, Empezando con PSoC 5LP. Si usted es nuevo al PSoC Creador, consulte la página de inicio de PSoC creador.

Esta nota de aplicación también se supone que está familiarizado con los conceptos del gestor de arranque. Si eres nuevo en esto

Multilizer PDF Translator Free version - translation is limited to ~ 3 pages per translation.

HID USB cargador de arranque para PSoC 3 y PSoC 5®

conceptos, ver AN73854, PSoC Introducción Para Gestores de arranque.

Por último, esta nota de aplicación asume que estás familiarizado con el USB. Si usted es nuevo en USB o la clase USB HID, ver AN57294, 101 USB: An Introduction to Universal Serial Autobús2.0 o AN57473, PSoC USB HID Fundamentos.

Términos y definiciones

La figura 1 muestra que firmware embebido de un producto debe ser capaz de utilizar el puerto de comunicación para dos diferentes propósitos: el funcionamiento normal y la actualización de flash. Que porción del firmware embebido que sabe cómo actualización del flash se llama un gestor de arranque.

Figura 1. Sistema gestor de arranque

Flujo de la función del gestor de arranque

Un gestor de arranque normalmente se ejecuta primero en reset. Puede entonces Realice las siguientes acciones:

 Comprobar validez de la aplicación antes de dejarlo correr

 Administrar el tiempo para empezar la comunicación host

 Hacer el bootload / operación de actualización de flash

 Y finalmente, pase el control a la aplicación

Figura 2 es un diagrama de flujo que muestra cómo funciona esto. Figura 2. Flujograma de proceso bootload

RESET

Comunicación

Canal

Host

Aplicación Archivo

NO

Gestor

...

Descargar como (para miembros actualizados)  txt (54 Kb)  
Leer 31 páginas más »
Disponible sólo en Clubensayos.com