Home
Introducción al uso de la tarjeta de entrenamiento DEMO9S12XDT512
Contents
1. Microprocesadores Gu a 3 1 Entry Inicio ActivalLED1 ORG ROMStart CLI LDAA F0 STAA DDRB LDAA 0F0 STAA PORTB BSET PUCR 2 LDAA COMBINACION Z DA SOF PA 05 EQ Activa LDS RAMEnd 1 initialize the stack pointer enable interrupts Pone 4 bits m s significativos como salida y 4 bits menos significativos como entrada Inicializa los leds en la parte m s significativa Habilita las resistencias de PULL UP del Puerto B ED1 PA 509 Q Activall Z PA SOA T Q Activall PA SOD EQ Activa ED4 DU WOvOovovoa y a RA Inicio DAB SE0 ActivalLED2 STAB PORTB RA Inicio DAB DO ActivaLED3 T TAB PORTB RA Inicio DAB B0 Activall ED4 B L S B L STAB PORTB BRA Inicio LDAB 70 STAB PORTB BRA Inicio Carga el dato de 4 bits a comparar Se cambiar luego a PORTB Enmascara 4 bits menos significativos Combinaci n 0110 Combinaci n 1001 Combinaci n 1010 Combinaci n 1101 FREE RERIGO RA IIR EIA RR RE RRIA EREEREER ER KIRKER ER ARRE RRA TERR RRA RRA e f Interrupt Vectors E A E E O E KEREI A EREKE RE IEE KE EREE RRRA ER ORG SFFF E DC W Entry Reset Vector Listado 1 Programa de puertos 9 Simule el comportamiento del programa seleccionando la opci n del Men Project
2. Microprocesadores Gu a 3 1 Facultad Ingenier a Escuela Electr nica Asignatura Microprocesadores Lugar de ejecuci n Laboratorio de Automatizaci n Edificio 3 1a planta Introducci n al uso de la tarjeta de entrenamiento DEMO9S12XDT512 Objetivos espec ficos J e Realizar un programa en ensamblador para procesador 9512XDT512 e Depurar el programa con el simulador e Descargar el programa a la memoria por medio del CodeWarrior IDE Materiales y equipo 1 Computadora con Windows 98 o superior con el software CodeWarrior IDE 1 Tarjeta DEMO9S12XDT512 1 Cable de conexi n USB Procedimiento Creaci n del Programa en CodeWarrior IDE Abra el programa CodeWarrior Development Studio Cree un nuevo proyecto con el nombre de su preferencia por medio del asistente para la creaci n de proyectos Seleccione como derivativo a utilizar como MC9512XDT512 Para el soporte de XGATE seleccione Single Core Para el lenguaje seleccione solamente la opci n Assembly En el tipo de ensamblaje seleccione la opci n Absolute Assembly Para las conexiones seleccione Full Chip Simulation El Mapa de memoria de la tarjeta es el siguiente Na ERA 2 Microprocesadores Gu a 3 are AO a 07FF 0800 4 1Kb pages between 0x800 Seer EON 000 Il Ft 1000 2 KB 5 4Kb pages between 0x1000 A E O 54000 FIXED FLASH 16 KB 1K 2K 4K 8K Protected Boot 8000 FLASH EEPROM 6 KB 3
3. Debug o con la tecla de Funci n F5 10 Para simular el cambio en la memoria solamente cambie la direcci n 1000 en la ventana que dice memory dando clic derecho y eligiendo la opci n Address del men 4 Microprocesadores Gu a 3 contextual tal como se muestra en la siguiente figura D o A E Sel Vatchpoint IX 0 19 0 Delete Watchpoint TR 4000 PC 4000 Show Watchpoints SP D IPL o AA et Markpoin EPAGE FE GPAGE 0 FD Show Markpoints 310 cation Address Space gt Word Size Format gt Mode b Display Fill COpymern Search Pattern 000080 L 20 0 a0 00 oo oo o Refresh 00 00 00 oo 00 00 00 00 osoon 00 00 00 00 00 00 00 00 OODOAD L 00 00 00 00 00 00 00 00 NNNNAR IT NANA NAN NAN A AN AA AN NN Figura 1 Elegir localidad de memoria a editar 11 Aparecer luego otro cuadro de di logo donde tendr que introducir el valor de la localidad deseada ver figura 2 Display rddress Address hex V Hex Format Cancel Help Figura 2 Desplegar Direcci n 12 Cambie el cero que aparece al inicio por 1000 deje el ap strofe y la L 13 En la ventana de memoria aparecer resaltada la localidad deseada d doble clic sobre esta y c mbiela por 05 14 Corra el programa paso a paso hasta llegar al salto BEQ ActivaLED1 observe despu s de la comparaci n con el dato 05 hacia ad nde se dirige el programa en el siguiente paso
4. 1 EQ ActivalLED4 RA Inicio ud 0 04 uo y ActivaLED1 LDX 0000 BRA Activar ActivaLED2 LDX 0001 BRA Activar ActivaLED3 LDX 0002 BRA Activar ActivaLED4 LDX 0003 Activar LDAB LEDS X STAB PORTB BRA Inicio AERERRIR EE REK KIERR ER NAR KER RER KER KAR KR RER RR RATO RR RARA RISE KERRIE RER Ao Interrupt Vectors ia FER RERRRR KERERE RR RER REE EERE ERRA E A R ERER ERROR IREA R E E KERER TRA ERA A ORG SFFFE DC W Entry Reset Vector Listado 2 Manejo de vectores de constantes 24 Compruebe el programa 25 Explique el funcionamiento 26 Cierre el depurador 27 Accione el bot n reset de la tarjeta de evaluaci n y verifique si el programa se ejecuta de forma autom tica aun sin tener el depurador abierto 28 Desconecte la tarjeta cierre el programa CodeWarrior IDE y apague la computadora An lisis de Resultados e Verifique los s mbolos utilizados en el programa y PUCR PORTB DDRB qu representan y en qu direcciones pueden localizarse Bibliograf a e Manual de la tarjeta de Evaluaci n DEMO9S12XDT512 e Manual de Instrucciones hc12 e Ayuda de programa CodeWarrior IDE
5. 2 16Kb pages Sre pagewmoow 2 Opes O O O O C000 FIXED FLASH 16 KB 2K 4K 8K 16K Protected Boot Fria Mela IA E SFFFF_ BDM if active Tabla 1 Mapa de memoria de la tarjeta DEMO9S12XDT512 2KB 1 1 En esta gu a se har menci n de puertos de entrada y salida puede por el momento pensar en ellos como localidades de memoria que pueden ser cambiados por el usuario en pr ximas gu as se realizar n aplicaciones para su uso 8 Modifique el archivo main asm que deber quedar con su texto de la siguiente manera E EE KR E E E E EE E EEE EE ERER This stationery serves as the framework for a ES user application single file absolute assembly application For a more comprehensive program that K demonstrates the more advanced functionality of this ll processor please s the demonstration applications E located in the examples subdirectory of the id Freescale CodeWarrior for the HC12 Program directory h A E E ERER ERAN ERER ER RAER ER ERRA REER ERRA ERRER ER RAER ERER AK export symbols XDEF Entry export Entry symbol ABSENTRY Entry for absolute assembly mark this as application entry point Include derivative specific definitions INCLUDE derivative inc ROMStart EQU 4000 absolute address to place my code constant data variable data section ORG 1000 Insert here your data definition COMBINACION DS B 1 code section
6. bsolute assembly application For a more comprehensive program that demonstrates the more advanced functionality of this i processor please s the demonstration applications located in the examples subdirectory of the Freescale CodeWarrior for the HC12 Program directory e E E E E E E E O export symbols XDEF Entry export Entry symbol ABSENTRY Entry for absolute assembly mark this as application entry point Include derivative specific definitions INCLUDE derivative inc ROMStart EQU 4000 absolute address to place my code constant data variable data section ORG 1000 Insert here your data definition COMBINACION DS B 1 LEDS dc b S E0 D0 B0 70 code section ORG ROMStart Entry LDS FRAMEnd 1 initialize the stack pointer CLI enable interrupts LDAA F0 STAA DDRB Pone 4 bits m s significativos como salida y 4 bits menos significativos como entrada LDAA 0F0 STAA PORTB Inicializa los leds en la parte m s significativa BSET PUCR 2 Habilita las resistencias de PULL UP del Puerto B Inicio LDAA PORTB Carga el dato de 4 bits a comparar Se cambiar luego a PORTB ANDA SOF CMPA 05 Combinaci n 0110 Microprocesadores Gu a 3 1 EQ ActivalLED1 PA 09 Combinaci n 1001 EQ ActivalLED2 PA 0A Combinaci n 1010 EQ ActivaLED3 PA SOD Combinaci n 110
7. siga paso a paso hasta llegar de nuevo a Inicio 15 Cambie la direcci n de memoria de COMBINACION por el dato 09 y observe si se cumple la condici n del segundo salto 16 Observe si se cumplen las otras dos condiciones para los datos OA y OD 17 Cambie en el archivo asm la l nea LDAA COMBINACION sustituya la palabra COMBINACION por la palabra PORTB que hace alusi n al puerto f sico B en sus 4 Microprocesadores Gu a 3 i bits menos significativos tiene conectados 4 Switches que son los que har n la combinaci n para datos de entrada y en sus 4 bits m s significativos se tienen 4 leds conectados y son activos en bajo con 0 en la l nea del puerto el led enciende 18 Conecte la tarjeta DEMO9S12XDT512 al puerto usb y se realizar la descarga del programa Para esto se requiere establecer una conexi n con la tarjeta seleccione en el simulador la opci n Component Set Connection Seleccione las opciones presentes en la siguiente figura Ser Connection Processor A gt Connection PRE Multilink Cyclone Pro bd Cancel This Connection supports Hel PRE 10D 12 Cable 3 e P amp E CABLE12 and CABLE12H5 P amp E Cyclone Pro USB Serial and TCP IP PRE BDM Multilink USB and parallel Figura 3 Opciones para la conexi n con la tarjeta DEMO9S12XDT512 19 Al haber ejecutado la conexi n con la tarjeta habr que cargar el archivo ya compilado a la memoria de la tarjeta de evaluaci n para e
8. sto observe que se ha cargado un men que dice MultilinkCyclonePro seleccione la opci n Load como se muestra en la siguiente figura a Component Procedur Load Ctrl L Reset Ctri4 R Communication Set Derivative Set Communication Speed Command Files Debugging Memory Map Unsecure Trigger Module Settings Bus Trace Flash Help Select Core gt Figura 4 Cargar archivo binario a memoria de la tarjeta de evaluaci n 20 Se abrir un cuadro de di logo que tendr las carpetas de su proyecto seleccione de la carpeta bin el archivo con extensi n abs y luego abrir se comenzar a realizar el 6 Microprocesadores Gu a 3 proceso de descarga del programa cuando se d un mensaje de advertencia del borrado de la memoria acepte dando clic en OK 21 Ejecute el programa dando clic en el bot n de la ventana de depuraci n se y verifique el correcto funcionamiento cambiando los switches presentes en la tarjeta por las respectivas combinaciones 05 09 OA y 0D y observando la respuesta de los leds 22 Ejecute el programa paso a paso y viendo las direcciones de memoria correspondientes y el resultado en los leds 23 Haga unos cambios al c digo en el archivo de texto seg n el siguiente listado e KKKAKKKKAKKKKKKKKKKAKKK KK KK KK KK KK KK KK KAR AAA KA AA AAA AAA AAA AAA AAA AAA AA L This stationery serves as the framework for a i user application single file a
Download Pdf Manuals
Related Search
Related Contents
Netgear ProSafe GS108P 盤用パーツ 図面ホルダ(BP85)機種追加 Jacuzzi J-400 User's Manual 1/14-SCALE BRUSHLESS BUGGY Télécharger S.Ha.R.K. User Manual Volume III S.Ha.R.K. MODULES Written by Instruction Manual - Quantum Group Inc. Copyright © All rights reserved.
Failed to retrieve file