You are on page 1of 36

Manual de usuario BDM 10.4.

6 para CodeWarrior 10

1.- Descarga e instalacin CodeWarrior para Windows 7 32 y 64 bits.


1.1 Codewarrior descarga
1.2 CodeWarrior instalacin.
2.- Descarga e instalacin BDM
2.1 BDM descarga
2.2 BDM instalacin
3.- Codewarrior-BDM
3.1 Iniciar CodeWarrior
3.2 Crear un nuevo proyecto
3.3 Comunicacin CodeWarrior-BDM

www.semty.mx

Manual de usuario BDM 10.4.6 para CodeWarrior 10


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.

www.semty.mx

Manual de usuario BDM 10.4.6 para CodeWarrior 10


1.2 Instalacin del Codewarrior
Una vez descargado el codewarrior damos doble clic en el archivo y nos desplegara una
pantalla preguntndonos si lo queremos instalar y damos clic en s.
Ahora nos mostrara la siguiente pantalla, damos clic en next.

www.semty.mx

Manual de usuario BDM 10.4.6 para CodeWarrior 10


A continuacin se mostrara el acuerdo de licencia y seleccionamos el campo donde indica
que aceptamos los trminos y damos clic en next

Damos clic en next de la siguiente pantalla

www.semty.mx

Manual de usuario BDM 10.4.6 para CodeWarrior 10


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 ms espacio y tardara ms tiempo en


instalarse.

www.semty.mx

Manual de usuario BDM 10.4.6 para CodeWarrior 10


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 instalacin.

www.semty.mx

Manual de usuario BDM 10.4.6 para CodeWarrior 10


Esperamos a que termine de instalarse el programa, es importante esperar a que la
siguiente ventana se cierre automticamente.

Antes de que cierre la ventana automticamente nos aparecern ventanas como la


siguiente, damos instalar a todas las que aparezcan.

www.semty.mx

Manual de usuario BDM 10.4.6 para CodeWarrior 10


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

www.semty.mx

Manual de usuario BDM 10.4.6 para CodeWarrior 10


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 versin 4.10.6

www.semty.mx

Manual de usuario BDM 10.4.6 para CodeWarrior 10


Despus en software.

www.semty.mx

10

Manual de usuario BDM 10.4.6 para CodeWarrior 10


Luego clic en USBDM_4_10_6a_Win.msi y tambin 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.

www.semty.mx

11

Manual de usuario BDM 10.4.6 para CodeWarrior 10


Despus de haber seguido los pasos anteriores comenzara a descargarse
automticamente el driver que nos permitir usar el programador debugeador BDM.

www.semty.mx

12

Manual de usuario BDM 10.4.6 para CodeWarrior 10


2.2 instalacin de la BDM

Una vez descargado el driver del programador debugeador BDM(si aun no lo tienes
instalado consulta la seccin bdm descarga) damos doble click en el archivo.
Despus nos mostrara la siguiente ventana que es el instalador del
Damos clic en next.

www.semty.mx

USBDM.

13

Manual de usuario BDM 10.4.6 para CodeWarrior 10


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

La pantalla que a continuacin nos desplegara es sumamente importante ya que en ella


seleccionaremos el driver necesario para que se comunique la BDM con la versin de
codewarrior que tenemos instalado.

www.semty.mx

14

Manual de usuario BDM 10.4.6 para CodeWarrior 10


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.

www.semty.mx

15

Manual de usuario BDM 10.4.6 para CodeWarrior 10


Despues damos clic en browse.
Nos desplegara la siguiente pantalla donde ubicaremos la siguiente direccin
C:\Freescale\CW MCU v10.4\
y damos clic en OK y despus en next

www.semty.mx

16

Manual de usuario BDM 10.4.6 para CodeWarrior 10


Por ultimo click en install.

www.semty.mx

17

Manual de usuario BDM 10.4.6 para CodeWarrior 10


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

Damos click en finish

www.semty.mx

18

Manual de usuario BDM 10.4.6 para CodeWarrior 10


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 trminos y despus en install.

www.semty.mx

19

Manual de usuario BDM 10.4.6 para CodeWarrior 10


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 despus 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

www.semty.mx

20

Manual de usuario BDM 10.4.6 para CodeWarrior 10


Despus 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 direccin.

www.semty.mx

21

Manual de usuario BDM 10.4.6 para CodeWarrior 10


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.

www.semty.mx

22

Manual de usuario BDM 10.4.6 para CodeWarrior 10


3.1 Iniciar CodeWarrior
Vamos a Inicio>>todos los programas>>Freescale CodeWarrior>>CW for MCU
v10.3>>CodeWarrior

A continuacin nos muestra una ventana donde pide elegir un rea de trabajo, esto es una
carpeta donde CodeWarrior guardara los proyectos, podemos elegir una ubicacin o
simplemente dar clic en OK y dejar la ubicacin predeterminada por el compilador
CodeWarrior.

www.semty.mx

23

Manual de usuario BDM 10.4.6 para CodeWarrior 10


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.

www.semty.mx

24

Manual de usuario BDM 10.4.6 para CodeWarrior 10


Elegimos el microcontrolador ha programar, en este caso ser un MC9S08SE8 de la familia
HCS08, damos clic en next.

www.semty.mx

25

Manual de usuario BDM 10.4.6 para CodeWarrior 10


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.

www.semty.mx

26

Manual de usuario BDM 10.4.6 para CodeWarrior 10


Seleccionamos el lenguaje que utilizarremos y damos clic en next

www.semty.mx

27

Manual de usuario BDM 10.4.6 para CodeWarrior 10


Por ltimo damos clic en finish.

www.semty.mx

28

Manual de usuario BDM 10.4.6 para CodeWarrior 10


Una vez creado el proyecto nos dirigimos a la ventana CodeWarrior Projects ubicamos el
proyecto que creamos, desplegamos los archivos que se crean automticamente en la
creacin del proyecto y abrimos el archivo main.asm ubicado en la carpeta sources dando
doble clic.

www.semty.mx

29

Manual de usuario BDM 10.4.6 para CodeWarrior 10


Nos aparecer una ventana llamada main.asm, es aqu donde escribiremos el cdigo, en la
parte donde dice mainloop:

www.semty.mx

30

Manual de usuario BDM 10.4.6 para CodeWarrior 10


3.3 Comunicacin CodeWarrior-BDM
Ahora probaremos la correcta comunicacin 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.

BDM
330

MC9S08SE8

www.semty.mx

31

Manual de usuario BDM 10.4.6 para CodeWarrior 10


Despus 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.

www.semty.mx

32

Manual de usuario BDM 10.4.6 para CodeWarrior 10


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.

www.semty.mx

33

Manual de usuario BDM 10.4.6 para CodeWarrior 10


Despus en connection type seleccionamos USBDM HCS08 interface y damos clic en OK.

Despus damos clic en debug.

www.semty.mx

34

Manual de usuario BDM 10.4.6 para CodeWarrior 10


Al hacer lo anterior debemos de ver parpadear el led azul de nuestro programador
debugeador BDM indicando la correcta comunicacin.
Despus nos dirigimos a la ventana de memory y damos clic en la cruz de color verde.

Nos aparecer la siguiente ventana, escribimos 00

Despus en la memoria 0x0005 escribimos FF para dar de alta todo el puerto c como
salida, y despus en la memoria 0x0004 escribimos un 1, para mandar un voltaje lgico
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.

www.semty.mx

35

Manual de usuario BDM 10.4.6 para CodeWarrior 10

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

www.semty.mx

36

You might also like