36
Manual de usuario BDM 10.4.6 para CodeWarrior 10 www.semty.mx 1 1.- Descarga e instalación CodeWarrior para Windows 7 32 y 64 bits. 1.1 Codewarrior descarga 1.2 CodeWarrior instalación. 2.- Descarga e instalación BDM 2.1 BDM descarga 2.2 BDM instalación 3.- Codewarrior-BDM 3.1 Iniciar CodeWarrior 3.2 Crear un nuevo proyecto 3.3 Comunicación CodeWarrior-BDM

Manual de Usuario BDM Para CodeWarrior 10_4

Embed Size (px)

DESCRIPTION

BDM

Citation preview

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 1

1.- Descarga e instalación CodeWarrior para Windows 7 32 y 64 bits.

1.1 Codewarrior descarga

1.2 CodeWarrior instalación.

2.- Descarga e instalación BDM

2.1 BDM descarga

2.2 BDM instalación

3.- Codewarrior-BDM

3.1 Iniciar CodeWarrior

3.2 Crear un nuevo proyecto

3.3 Comunicación CodeWarrior-BDM

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 2

1.1 descarga del CodeWarrior.

Dar clic en el siguiente enlace.

http://www.freescale.com/webapp/sps/site/overview.jsp?nodeId=01272600610BF1

Damos clic en Special Edition: CodeWarrior for Microcontrollers 10.3 Eclipse, Offline) para

comenzar a descargarlo.

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 3

1.2 Instalación del Codewarrior

Una vez descargado el codewarrior damos doble clic en el archivo y nos desplegara una

pantalla preguntándonos si lo queremos instalar y damos clic en sí.

Ahora nos mostrara la siguiente pantalla, damos clic en next.

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 4

A continuación se mostrara el acuerdo de licencia y seleccionamos el campo donde indica

que aceptamos los términos y damos clic en next

Damos clic en next de la siguiente pantalla

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 5

La siguiente pantalla es muy importante ya que nos pregunta los componentes de la

familia de microcontroladores que queremos instalar, seleccionemos el campo S08/RS08

ya que a esa familia pertenece el microcontrolador MC9S08SE8 que es el que usaremos

para los ejemplos. Damos clic en next.

Nota: si seleccionamos todos los campos requerirá más espacio y tardara más tiempo en

instalarse.

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 6

Nos pregunta el destino donde guardara los archivos necesarios para correr el programa,

esta parte no se modificara damos clic en next.

Damos clic en next para empezar la instalación.

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 7

Esperamos a que termine de instalarse el programa, es importante esperar a que la

siguiente ventana se cierre automáticamente.

Antes de que cierre la ventana automáticamente nos aparecerán ventanas como la

siguiente, damos instalar a todas las que aparezcan.

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 8

Por último nos aparecerá esta pantalla y damos clic en finish.

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 9

2.1 BDM descarga

Dar clic en el siguiente link para descargar el driver de nuestro programador debugeador

BDM

http://sourceforge.net/projects/usbdm/files/

Damos clic en la versión 4.10.6

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 10

Después en software.

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 11

Luego clic en USBDM_4_10_6a_Win.msi y también hay que descargar el driver

dependiendo de tu sistema operativo.

USBDM_Drivers_1_2_0_Win_x64.msi…………….. Para Windows 7 64 bits

USBDM_Drivers_1_2_0_Win_x32.msi…………….. Para Windows 7 32 bits

USBDM_Drivers_1_2_0_WinXP_x64.msi………… Para Windows XP 64 bits

USBDM_Drivers_1_2_0_WinXP_x32.msi………… Para Windows XP 32 bits

NOTA: Es importante NO olvidar descargar el driver, ya que sin este archivo la computadora no

reconocera el dispositivo BDM.

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 12

Después de haber seguido los pasos anteriores comenzara a descargarse

automáticamente el driver que nos permitirá usar el programador debugeador BDM.

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 13

2.2 instalación de la BDM

Una vez descargado el driver del programador debugeador BDM(si aun no lo tienes

instalado consulta la sección bdm descarga) damos doble click en el archivo.

Después nos mostrara la siguiente ventana que es el instalador del USBDM.

Damos clic en next.

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 14

Seleccionamos el campo que especifica que aceptamos el acuerdo de licencia y damos clic

en next.

La pantalla que a continuación nos desplegara es sumamente importante ya que en ella

seleccionaremos el driver necesario para que se comunique la BDM con la versión de

codewarrior que tenemos instalado.

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 15

Damos clic en USBDM CodeWarrior interfaces, nos desplegara varias opciones.

Elegimos la version del code warrior que instalamos previamente, en este caso MCU v10.4

y seleccionamos will be installed on local hard drive.

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 16

Despues damos clic en browse.

Nos desplegara la siguiente pantalla donde ubicaremos la siguiente dirección

C:\Freescale\CW MCU v10.4\

y damos clic en OK y después en next

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 17

Por ultimo click en install.

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 18

Y esperamos a que se termine de instalar el programador debugeador BDM.

Damos click en finish

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 19

Ahora explicaremos como instalar el driver dependiendo el sistema operativo

Damos clic en el archivo que previamente descargamos

Nos aparecerá la siguiente ventana damos clic en ejecutar.

Ahora damos clic en la casilla para aceptar los términos y después en install.

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 20

Y esperamos a que se instalen los drivers.

Una vez instalado los drivers conectemos el programador debuegeador BDM y revisemos

que Windows reconosca el dispositivo.

Nota: si después de instalar el programador debugeador BDM no es reconocido por tu

computadora sigue las siguientes instrucciones.

Inicio>>panel de control>> sistema y seguridad>>sistema>>administrador de dispositivos

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 21

Después damos clic derecho en el dispositivo desconocido y seleccionamos actualizar

software del dispositivo

Nos desplegara la siguiente ventana y elegimos buscar software del controlador en el

equipo.

Damos clic en examinar y ponemos la siguiente dirección.

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 22

C:\Program Files (x86)\pgo\USBDM 4.10.6

Damos clic en siguiente y esperamos a que windows reconosca el dispositivo.

Nota: cuando el programador debugeador BDM esta correctamente instalado el LED

azul enciende.

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 23

3.1 Iniciar CodeWarrior

Vamos a Inicio>>todos los programas>>Freescale CodeWarrior>>CW for MCU

v10.3>>CodeWarrior

A continuación nos muestra una ventana donde pide elegir un área de trabajo, esto es una

carpeta donde CodeWarrior guardara los proyectos, podemos elegir una ubicación o

simplemente dar clic en OK y dejar la ubicación predeterminada por el compilador

CodeWarrior.

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 24

3.2 Crear un nuevo proyecto

Una vez dentro del codewarrior nos dirigimos a file>>new>> bareboard project

Escribimos el nombre de nuestro proyecto y damos clic en next.

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 25

Elegimos el microcontrolador ha programar, en este caso será un MC9S08SE8 de la familia

HCS08, damos clic en next.

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 26

La siguiente ventana es muy importante ya que en ella seleccionamos la modalidad que

vamos usar.

P&E Full Chip Simulation: es solamente para debugearlo con el simulador del compilador

CodeWarrior.

Open Source BDM: para conectarlo y debugearlo con el programador debugeador BDM

Habilitamos la casilla Open Source BDM y damos clic en next.

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 27

Seleccionamos el lenguaje que utilizarremos y damos clic en next

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 28

Por último damos clic en finish.

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 29

Una vez creado el proyecto nos dirigimos a la ventana CodeWarrior Projects ubicamos el

proyecto que creamos, desplegamos los archivos que se crean automáticamente en la

creación del proyecto y abrimos el archivo main.asm ubicado en la carpeta sources dando

doble clic.

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 30

Nos aparecerá una ventana llamada main.asm, es aquí donde escribiremos el código, en la

parte donde dice mainloop:

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 31

3.3 Comunicación CodeWarrior-BDM

Ahora probaremos la correcta comunicación entre el CodeWarrior y el programador

debugeador BDM encendiendo y apagando un led modificando manualmente el registro

del puerto C que corresponde a la memoria 0x0005(PTCDD) y 0x0004(PTCD) del

microcontrolador.

Primero armemos el siguiente circuito en una protoboard.

MC9S08SE8

330Ω BDM

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 32

Después conectemos la BDM al protoboard y al puerto USB de la computadora y demos

clic en el icono de DEBUG

La primera vez que trates de conectar la bdm con el codewarrior te aparecera esta

ventana.

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 33

Damos clic en abort y seguimos los siguientes pasos para comunicar la BDM y el

codewarrior nos dirigimos al menú Run>>Debug configuration

En la siguiente ventana damos clic en edit.

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 34

Después en connection type seleccionamos USBDM HCS08 interface y damos clic en OK.

Después damos clic en debug.

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 35

Al hacer lo anterior debemos de ver parpadear el led azul de nuestro programador

debugeador BDM indicando la correcta comunicación.

Después nos dirigimos a la ventana de memory y damos clic en la cruz de color verde.

Nos aparecerá la siguiente ventana, escribimos 00

Después en la memoria 0x0005 escribimos FF para dar de alta todo el puerto c como

salida, y después en la memoria 0x0004 escribimos un 1, para mandar un voltaje lógico

alto a PTC0 que corresponde al pin 16 de nuestro microcontrolador.

Nota: al estar debugeando un programa el fabricante

especifica que los puertos que no se vayan a utilizar deben

de ser declarados como salidas.

Manual de usuario BDM 10.4.6 para CodeWarrior 10

www.semty.mx 36

Al hacer esto debemos de ver encender el led conectado a este pin.