Home

FIUBA-PROG Manual del Usuario

image

Contents

1. externa mediante un jumper Comando WRITEFILE Este comando escribe un archivo en formato binario bin al microcontrolador El mismo debe tener previamente su memoria flash borrada Dado que las herramientas de programacion generan normalmente un archivo en formato intel HEX hex se utiliza la herramienta HEX2BIN disponible en el sitio web de Keil htip www keil com para pasar del formato hex al formato bin Univ de Buenos Aires Facultad de Ingenieria Comando WRITEFUSES Este comando fija el valor de los fusibles de seguridad de los microcontroladores AT89Sxx Se recomienda inicialmente no utilizar esta funcion Comando READFUSES Este comando lee el estado de los fusibles de seguridad del microcontrolador conectado al programador Comando SIGNATURE Este comando lee la firma digital del microcontrolador conectado y verifica si es el mismo que esta en el archivo de configuracion Comando VERSION Este comando muestra la version actual del software Univ de Buenos Aires Facultad de Ingenieria Secuencia de comandos para la programacion Para la programacion de un microcontrolador se debe realizar la siguiente secuencia de pasos 1 Una vez simulado exitosamente el programa se genera la imagen de memoria en formato HEX 2 Con la herramienta Hex2bin se convierte el archivo hex al formato bin cx C WINDOWSisystem32lcmd exe Microsoft Windows XP Versi n 5 1 2600 1 lt C Copyright 1985 2001 Microsof
2. 8 C13 DGND 47 CS 100nF 2 3 En TEST BCBUS3 DONG TRST 54 Al YI JTAG _ TRST SRST 3 A2 Y2 Hg ITAG_ SRST sv DGND o SI WUB DGND J A3 Y3 HS 100nF 6 2222 __ 2m ya LL Z OOOO PWREN U03 7 i E GND EECS 4 CS vcc 5V e olelala SN7ALVCI25D 5V 3 ORG 4 R20 10K EEDATA D Q 5V DGND 2 DGND EESCK SCL 7 R13 AGND E DU EEDATA DGNDH GND 2 2K Aa M93C16MNI U04 n RO DS0 OS caEmbleH 2 l 0E vcc H JvrARGEr 1K T2292 Power HD4 1 C2Dir TR a DGND 1 2 R18 VREF 3 4 HDO ATESXX com AO Bo C2DTarget VTARGET SO DGND DO 5 c A B Al BI l AT 1K arget Power 1 GND lt gt 20 GND 4 16 Serial Male D1 A i gt A2 B2 gt D gt 0 E 3 VREF lt gt 40 VCC d a A D a o m 11 D3 lt gt 8 P1 7 SCK Ea oh gt 15 D5 lt gt 6 P1 5 MOSI 7 8 DA LE 17 D6 lt gt 7 P1 6 MISO ma E RE D5 15 16 PA 7 A6 B6 EP D6 17 18 e A7 B7 ki Ti D7 19 2 ia RXF A DGND GND TXE 3 4 z HRD 235 2 SN74LV C245 PW Size Nunber Revision WR 27 BH A4 Digilent S3 Board A1 A2 Date 26 09 201 1 Sheet of File C Ignacio AFTDI SCHDOC Drawn By 1 2 3 4
3. Description Dual RS232 A ftHandle 58xB Dev 1 Flags 8xB Type 8x4 ID 0x4036010 Loc Id 8x122 SerialNumber B Description Dual RS232 B ftHand le 0xB successfully connected to ftdi controller WNriteBuffer has read 67 bytes Programming mode Enabled 8x69 WriteBuffer has read 67 bytes Microcontroller memory has been erased Presione una tecla para continuar Verificar que se haya entrado exitosamente al modo de programacion Programming Mode Enabled 0x69 7 Se programa el microcontrolador con el comando WRITEFILE ICINTESTFT 1 gt ft829prog writefile led bin match at89552 lat8958253 does not match at89s52 Controller at89s52 set i umber of devices 2 Dev 0 Flags BxB Type 0x4 ID 0x4036018 LocId 8x121 SerialNumber A Description Dual RS232 A ftHandle BxB I1D 0x4036010 Loc Id 8x122 SerialNumber B Description Dual RS232 B ftHandle 8x8 successfully connected to ftdi controller MriteBuffer has read 67 bytes Programming mode Enabled 0x6 write WriteBuffer has read 4146 bytes WriteBuffer has read 4146 bytes WriteBuffer has read 4146 bytes WriteBuffer has read 4146 bytes WriteBuffer has read 4146 bytes WriteBuffer has read 4146 bytes WriteBuffer read 4146 bytes WriteBuffer read 4146 bytes WriteBuffer read 4146 bytes verify WUriteBuffer has read 4146 bytes WriteBuffer has read 4146 bytes WriteBuffer has read 4146 bytes WriteBuffer has read 4146 bytes WriteBuffer has read 4146 bytes WriteBuff
4. Univ de Buenos Aires Facultad de Ingenieria FIUBA PROG Manual del Usuario 66 09 Laboratorio de Microcomputadoras Pedro Ignacio Martos pmartosOfi uba ar pimartosOgmail com Univ de Buenos Aires Facultad de Ingenieria INDICE Descripcion del SISTOMA cicoronicn io 3 Conexionado para la programacion de microcontroladores AT89SXX coococoococcocccocnonnnnnnos 3 Descripcion del SW Esisi einernie aE E KRAAK K AA EEEE EE 3 Archivo de configuracion ssssssseererteesssrtrtttrtrestttttttttnnnnsetttttttnnnnnesetnntEEEnn nesen n enen 4 Comandos Disponibles ascocciiaconcoobo cotorra tocino 4 Comando ERASE usas aa 4 comando RESE T eno ERARE RARE RARE RARE RARER ARE RARER RRRA ARNE RERE 4 Comando WRITEFIE culiacan aid 4 Gomando WRITEFUSES srasmalusnonelnsta a ia aAa eaaa EEEE EEEE EEEE ENAN 5 Comando READFUSES each 5 Comando SIGNATURE c oocccccccccnnnnnnnononnnnnonononnnnnnnnononnnnonononnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnns 5 Comando VERSION cnica ds 5 Secuencia de comandos para la programacion cooooccoccccccncccccconanenenononnnnncnnnnnnnnnnncnnnnnnnnnnnnnns 6 Por preguntas comentarios o sugerencias de mejoras se puede contactar al autor en los correos electronicos antes mencionados Univ de Buenos Aires Facultad de Ingenieria Descripcion del Sistema El programador Fiuba prog es un dispositivo basado en el circuito integrado FT2232 de la empresa Future Technologies El dise o del circuito impreso es
5. er has read 4146 bytes WriteBuffer has read 4146 bytes WriteBuffer has read 4146 bytes WriteBuffer has read 4146 bytes 2065 bytes sucessfully written and verified Presione una tecla para continuar Verificar que se haya entrado exitosamente al modo de programacion Programming Mode Enabled 0x69 Univ de Buenos Aires Facultad de Ingenieria 8 Se fija el pin de reset del microcontrolador en el estado l gico 0 y se verifica el funcionamiento del programa NOTA Debido a las particularidades del puerto USB de algunas computadoras host OHCI vs host UHCI puede ser necesario desconectar y reconectar el programador al puerto USB Es por ello que en la ejecucion de cada comando se debe verificar que se haya entrado exitosamente al modo de programacion 5V 5V 5V_USB 5V VREF VTARGET R07 DGND T AVOC 470 AVOC Q i F eje 8 88 8 co7 3 77 SE Dom 3V30UT a HD03 100nF 1 5V_USB RO 8 2 USBDM 3 4 ACBUSO 5 USBDP ACBUS1 6 ACBUS2 USB E ACBUS3 RSTOUT SI WUA 1 5K a 5V RESET BDBUSO BDBUS1 DAND 43 BDBUS2 XTIN BDBUS3 YO1 BDBUS4 1 2 44 TT XTOUT BDBUS5 o BDBUS6 VTARGET ee Te A Ei ZE i BDBUS7 OE TRST 7 vcc 7 VTARGET aT aar EOS T EECS OE SRST F OE RE P EESCK 371 EESK BCBUSO t cog VTARGET 0E3 EEDATA EEDATA BCBUSI OE4 C0
6. igo fuente del mismo se encuentra disponible en http sourceforge net projects ft89prog El ejecutable disponible ft89prog exe es para la plataforma Windows XP de 32 bits Univ de Buenos Aires Facultad de Ingenieria Se debe verificar que se encuentren instalados e El driver para el FT2232 CDM20814 Setup exe El mismo se puede obtener en http www ftdichip com Drivers D2XX htm e Las librerias Run Time de 32 bits de Visual Studio 2008 SP1 vcredist_x86 Las mismas se pueden obtener en http www microsoft com downloads es es details aspx familyid a5c84275 3b97 4ab7 a40d 3802b2af5fc28displaylang es Archivo de configuracion El archivo de configuracion ft89progrc es un archivo de texto en formato XML que indica cuales pines del circuito integrado FT2232 estan asignados a las se ales ISP Se recomienda no alterar esta configuracion Asimismo este archivo indica cual es el dispositivo a programar por defecto esta configurado el AT89S52 debe cambiarse al dispositivo que se esta utilizando Comandos Disponibles Comando ERASE Este comando realiza el borrado total de la memoria de programacion del microcontrolador Comando RESET Este comando fuerza al estado l gico 1 al pin definido como RST en el archivo de configuracion Dada la capacidad de corriente del circuito integrado FT2232 es recomendable que inicialmente esta opcion no se utilice y se fije el estado del pin de reset del microcontrolador en forma
7. t Corp icitestft82prog gt hex2bin led hex led bin HEX2BIN Version 1 086 Copyright lt c gt 1995 Programix Co Portions copyright lt c 1993 1995 P RITVWARE All r ts reserved Status ting binary file Status Writing 12 bytes at address BxBBBBBENB Status HEX to BIN conversion was successful ICINTESTFT 1 gt 3 Se conecta el microcontrolador al programador 4 Se fija el pin de reset del microcontrolador al estado logico 1 5 Se verifica la conexi n entre el programador y el microcontrolador con el comando SIGNATURE cx C WINDOWSisystem32icmd exe ftB9prog signature C S r iREg Apo signature MOSI 15 ID 0x4836018 LocId 8x121 SerialNumber A Description Dual RS232 A ftHandle BxB Dev 1 Flags BxB Type 8x4 ID 0x4836018 LocId 8x122 SerialNumber B Description Dual RS232 B ftHandle 5xB successfully connected to ftdi controller WriteBuffer has read 67 bytes Programming mode Enabled 0x69 WriteBuffer has read 195 bytes de 52 86 controller identified as AT89S52 Presione una tecla para continuar Verificar que se haya entrado exitosamente al modo de programacion Programming Mode Enabled 0x69 Univ de Buenos Aires Facultad de Ingenieria 6 Se borra el contenido de la memoria del microcontrolador con el comando ERASE 253 does not match at89s52 ller at8 s52 set pins_init lt gt looking for serial A of devices is 2 ID 0x4836018 Loc Id 8x121 SerialNumber A
8. ta basado en la placa OOCDLINK por lo que tambien tiene la funcionalidad de trabajar como interfase JTAG a traves del software OpenOCD Asimismo se ha agregado un buffer 74LVC245 lo que permite implementar la interfase C2 y programar los microcontroladores de la empresa SiLabs tales como el C8051F320 Este programador se conecta a los dispositivos AT89Sxx a trav s de su interfase para In System Programming ISP es decir utiliza las se ales de programacion MISO MOSI y SCK Actualmente se encuentra implementada la capacidad de programar los siguientes dispositivos e AT89S52 e AT89S2051 e AT89S8253 Para ello se utiliza la herramienta de software por linea de comanto ft89prog la cual permite la programaci n de los dispositivos antes mencionados Conexionado para la programacion de microcontroladores AT89Sxx El conexionado para realizar la programacion de los microcontroladores es el siguiente Mediante un jumper se mantiene la entrada de RESET del microcontrolador en el estado l gico 1 microcontrolador en reset y se conectan las se ales de ISP seg n la siguiente tabla HDO04 Programador ISP AT89Sxx 1 GND 20 GND 3 VREF 40 VCC 11 D3 8 P1 7 SCK 15 D5 6 P1 5 MOSI 17 D6 7 P1 6 MISO Asimismo se recomienda ver el circuito esquematico del programador Descripcion del Software La herramienta de software a utilizar es la version para Windows del programa FT89PROG El cod

Download Pdf Manuals

image

Related Search

Related Contents

SIMOTION D410-2 - Service, Support  Trust 19952 screen protector  THES 2086 V1.0 1009 Resistencia eléctrica Aqua Expresso  Descarga hoja técnica Pastilla Gris  Peerless DS-C555-3X2  cabine antideflagrazione explosion proof frame armario a prueba de  PENSE  Gardena 08877-20 cordless hedge trimmer  User Manual TViX HD M    

Copyright © All rights reserved.
Failed to retrieve file