TODOPIC
Otros Microcontroladores / Dispositivos programables => Arduino => Mensaje iniciado por: PicMinor en 22 de Noviembre de 2014, 14:47:58
-
¡ Saludos al grupo !
Me he fabricado un clon del arduino uno y he llegado a la fase de grabar los bootloaders.
Los micros que he puesto son:
ATMEGA328P con CRISTAL de 16MHz (Cristal, no resonador)
ATMEGA8u2 con CRISTAL de 16MHz
Mis dudas vienen a la hora de elegir el bootloader adecuado, ya que en el software de arduino me aparecen, por ejemplo para el ATMEGA328:
ATmegaBOOT_168_atmega328.hex
ATmegaBOOT_168_atmega328_pro_8MHz.hex
Y para el ATMEGA8 tengo también dos:
ATmegaBOOT.hex
ATmegaBOOT-prod-firmware-2009-11-07.hex
Y además no encuentro la información sobre los "fuses" adecuados para esta configuración de osciladores.
Para grabarlos dispongo de un AVRATAVRISPMKII y pienso utilizar el conector ICSP. Supongo que tendré que suministrar alimentación de +5V a la placa.
Así que agradecería a los expertos en esta plataforma que me indicaran cual es la combinación de hexadecimales y fuses adecuada para mi configuración.
¡¡ Gracias por anticipado !!
-
y porque nos no dice de donde esta la informacion de los HEX?
asi quizas puedo ayudarte normalmente lo explicacan y no creo sea tan complicado,
Con que programador y programa piensa programarlo? ;-)
Saludos
-
¡ Gracias por responder !
La información sobre los hex está en la carpeta arduino\hardware\arduino\bootloaders\atmega y atmega8 me refiero a los hexadecimales que suministra arduino al instalar el programa.
Respecto al grabador pienso utilizar un AVRATAVRISPMKII y aprovechar los conectores ICSP. Como programa el AVRStudio 4.
-
pues como te dije es muy facil y en la Carpeta tiene un archivo MAKEFILE Miralo
# Makefile for ATmegaBOOT
# E.Lins, 18.7.2005
# $Id$
#
# Instructions
#
# To make bootloader .hex file:
# make diecimila
# make lilypad
# make ng
# etc...
#
# To burn bootloader .hex file:
# make diecimila_isp
# make lilypad_isp
# make ng_isp
# etc...
# program name should not be changed...
PROGRAM = ATmegaBOOT_168
# enter the parameters for the avrdude isp tool
ISPTOOL = stk500v2
ISPPORT = usb
ISPSPEED = -b 115200
MCU_TARGET = atmega168
LDSECTION = --section-start=.text=0x3800
# the efuse should really be 0xf8; since, however, only the lower
# three bits of that byte are used on the atmega168, avrdude gets
# confused if you specify 1's for the higher bits, see:
# http://tinker.it/now/2007/02/24/the-tale-of-avrdude-atmega168-and-extended-bits-fuses/
#
# similarly, the lock bits should be 0xff instead of 0x3f (to
# unlock the bootloader section) and 0xcf instead of 0x0f (to
# lock it), but since the high two bits of the lock byte are
# unused, avrdude would get confused.
ISPFUSES = avrdude -c $(ISPTOOL) -p $(MCU_TARGET) -P $(ISPPORT) $(ISPSPEED) \
-e -u -U lock:w:0x3f:m -U efuse:w:0x$(EFUSE):m -U hfuse:w:0x$(HFUSE):m -U lfuse:w:0x$(LFUSE):m
ISPFLASH = avrdude -c $(ISPTOOL) -p $(MCU_TARGET) -P $(ISPPORT) $(ISPSPEED) \
-U flash:w:$(PROGRAM)_$(TARGET).hex -U lock:w:0x0f:m
STK500 = "C:\Program Files\Atmel\AVR Tools\STK500\Stk500.exe"
STK500-1 = $(STK500) -e -d$(MCU_TARGET) -pf -vf -if$(PROGRAM)_$(TARGET).hex \
-lFF -LFF -f$(HFUSE)$(LFUSE) -EF8 -ms -q -cUSB -I200kHz -s -wt
STK500-2 = $(STK500) -d$(MCU_TARGET) -ms -q -lCF -LCF -cUSB -I200kHz -s -wt
OBJ = $(PROGRAM).o
OPTIMIZE = -O2
DEFS =
LIBS =
CC = avr-gcc
# Override is only needed by avr-lib build system.
override CFLAGS = -g -Wall $(OPTIMIZE) -mmcu=$(MCU_TARGET) -DF_CPU=$(AVR_FREQ) $(DEFS)
override LDFLAGS = -Wl,$(LDSECTION)
#override LDFLAGS = -Wl,-Map,$(PROGRAM).map,$(LDSECTION)
OBJCOPY = avr-objcopy
OBJDUMP = avr-objdump
all:
lilypad: TARGET = lilypad
lilypad: CFLAGS += '-DMAX_TIME_COUNT=F_CPU>>1' '-DNUM_LED_FLASHES=3'
lilypad: AVR_FREQ = 8000000L
lilypad: $(PROGRAM)_lilypad.hex
lilypad_isp: lilypad
lilypad_isp: TARGET = lilypad
lilypad_isp: HFUSE = DD
lilypad_isp: LFUSE = E2
lilypad_isp: EFUSE = 00
lilypad_isp: isp
lilypad_resonator: TARGET = lilypad_resonator
lilypad_resonator: CFLAGS += '-DMAX_TIME_COUNT=F_CPU>>4' '-DNUM_LED_FLASHES=3'
lilypad_resonator: AVR_FREQ = 8000000L
lilypad_resonator: $(PROGRAM)_lilypad_resonator.hex
lilypad_resonator_isp: lilypad_resonator
lilypad_resonator_isp: TARGET = lilypad_resonator
lilypad_resonator_isp: HFUSE = DD
lilypad_resonator_isp: LFUSE = C6
lilypad_resonator_isp: EFUSE = 00
lilypad_resonator_isp: isp
pro8: TARGET = pro_8MHz
pro8: CFLAGS += '-DMAX_TIME_COUNT=F_CPU>>4' '-DNUM_LED_FLASHES=1' '-DWATCHDOG_MODS'
pro8: AVR_FREQ = 8000000L
pro8: $(PROGRAM)_pro_8MHz.hex
pro8_isp: pro8
pro8_isp: TARGET = pro_8MHz
pro8_isp: HFUSE = DD
pro8_isp: LFUSE = C6
pro8_isp: EFUSE = 00
pro8_isp: isp
pro16: TARGET = pro_16MHz
pro16: CFLAGS += '-DMAX_TIME_COUNT=F_CPU>>4' '-DNUM_LED_FLASHES=1' '-DWATCHDOG_MODS'
pro16: AVR_FREQ = 16000000L
pro16: $(PROGRAM)_pro_16MHz.hex
pro16_isp: pro16
pro16_isp: TARGET = pro_16MHz
pro16_isp: HFUSE = DD
pro16_isp: LFUSE = C6
pro16_isp: EFUSE = 00
pro16_isp: isp
pro20: TARGET = pro_20mhz
pro20: CFLAGS += '-DMAX_TIME_COUNT=F_CPU>>4' '-DNUM_LED_FLASHES=1' '-DWATCHDOG_MODS'
pro20: AVR_FREQ = 20000000L
pro20: $(PROGRAM)_pro_20mhz.hex
pro20_isp: pro20
pro20_isp: TARGET = pro_20mhz
pro20_isp: HFUSE = DD
pro20_isp: LFUSE = C6
pro20_isp: EFUSE = 00
pro20_isp: isp
diecimila: TARGET = diecimila
diecimila: CFLAGS += '-DMAX_TIME_COUNT=F_CPU>>4' '-DNUM_LED_FLASHES=1'
diecimila: AVR_FREQ = 16000000L
diecimila: $(PROGRAM)_diecimila.hex
diecimila_isp: diecimila
diecimila_isp: TARGET = diecimila
diecimila_isp: HFUSE = DD
diecimila_isp: LFUSE = FF
diecimila_isp: EFUSE = 00
diecimila_isp: isp
ng: TARGET = ng
ng: CFLAGS += '-DMAX_TIME_COUNT=F_CPU>>1' '-DNUM_LED_FLASHES=3'
ng: AVR_FREQ = 16000000L
ng: $(PROGRAM)_ng.hex
ng_isp: ng
ng_isp: TARGET = ng
ng_isp: HFUSE = DD
ng_isp: LFUSE = FF
ng_isp: EFUSE = 00
ng_isp: isp
atmega328: TARGET = atmega328
atmega328: MCU_TARGET = atmega328p
atmega328: CFLAGS += '-DMAX_TIME_COUNT=F_CPU>>4' '-DNUM_LED_FLASHES=1' -DBAUD_RATE=57600
atmega328: AVR_FREQ = 16000000L
atmega328: LDSECTION = --section-start=.text=0x7800
atmega328: $(PROGRAM)_atmega328.hex
atmega328_isp: atmega328
atmega328_isp: TARGET = atmega328
atmega328_isp: MCU_TARGET = atmega328p
atmega328_isp: HFUSE = DA
atmega328_isp: LFUSE = FF
atmega328_isp: EFUSE = 05
atmega328_isp: isp
atmega328_pro8: TARGET = atmega328_pro_8MHz
atmega328_pro8: MCU_TARGET = atmega328p
atmega328_pro8: CFLAGS += '-DMAX_TIME_COUNT=F_CPU>>4' '-DNUM_LED_FLASHES=1' -DBAUD_RATE=57600 -DDOUBLE_SPEED
atmega328_pro8: AVR_FREQ = 8000000L
atmega328_pro8: LDSECTION = --section-start=.text=0x7800
atmega328_pro8: $(PROGRAM)_atmega328_pro_8MHz.hex
atmega328_pro8_isp: atmega328_pro8
atmega328_pro8_isp: TARGET = atmega328_pro_8MHz
atmega328_pro8_isp: MCU_TARGET = atmega328p
atmega328_pro8_isp: HFUSE = DA
atmega328_pro8_isp: LFUSE = FF
atmega328_pro8_isp: EFUSE = 05
atmega328_pro8_isp: isp
mega: TARGET = atmega1280
mega: MCU_TARGET = atmega1280
mega: CFLAGS += '-DMAX_TIME_COUNT=F_CPU>>4' '-DNUM_LED_FLASHES=0' -DBAUD_RATE=57600
mega: AVR_FREQ = 16000000L
mega: LDSECTION = --section-start=.text=0x1F000
mega: $(PROGRAM)_atmega1280.hex
mega_isp: mega
mega_isp: TARGET = atmega1280
mega_isp: MCU_TARGET = atmega1280
mega_isp: HFUSE = DA
mega_isp: LFUSE = FF
mega_isp: EFUSE = F5
mega_isp: isp
isp: $(TARGET)
$(ISPFUSES)
$(ISPFLASH)
isp-stk500: $(PROGRAM)_$(TARGET).hex
$(STK500-1)
$(STK500-2)
%.elf: $(OBJ)
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
clean:
rm -rf *.o *.elf *.lst *.map *.sym *.lss *.eep *.srec *.bin *.hex
%.lst: %.elf
$(OBJDUMP) -h -S $< > $@
%.hex: %.elf
$(OBJCOPY) -j .text -j .data -O ihex $< $@
%.srec: %.elf
$(OBJCOPY) -j .text -j .data -O srec $< $@
%.bin: %.elf
$(OBJCOPY) -j .text -j .data -O binary $< $@
se que es muy largo pero como vera esta todos claro para configurar los FUSES.
ahora es cuestion del programa que use para programar el HEX,
yo de AVRATAVRISPMKLL no lo conozco y no se nada como funcionaria, yo uso el AVR STUDIO o AVR BASCOM.
Tambien puede usar esto http://www.engbedded.com/fusecalc
y aqui tiene mas info https://code.google.com/p/arduino/source/browse/trunk/hardware/bootloaders/lilypad/src/Makefile?r=548
Saludos
-
¡Gracias stk500 por contestar!
Efectivamente he leído los makefiles y allí he localizado información sobre los fuses. Finalmente he conseguido grabar y hacer funcionar el ATMEGA328P, para ello he leído el bootloader de un arduino uno "oficial" y lo he grabado en mi chip. Comparando los hexadecimales del "oficial" y los suministrados en el software no coinciden en absoluto.
Sin embargo el ATMEGA8u2 no he conseguido hacerlo funcionar. He probado los dos códigos con esta configuración de fuses: EXTENDED 0xF4, HIGH 0xCA, LOW 0xDF y LOCKBIT 0xFF. Los fuses los he puesto así porque en el makefile del atmega8 he leído la siguiente información:
MCU_TARGET = atmega8
LDSECTION = --section-start=.text=0x1c00
FUSE_L = 0xdf
FUSE_H = 0xca
ISPFUSES = $(DIRAVRBIN)/uisp -dpart=ATmega8 $(ISPPARAMS) --wr_fuse_l=$(FUSE_L) --wr_fuse_h=$(FUSE_H)
ISPFLASH = $(DIRAVRBIN)/uisp -dpart=ATmega8 $(ISPPARAMS) --erase --upload if=$(PROGRAM).hex -v
Como se ve respecto al fuse extended y a los locksbits no da información así que los he dejado por defecto.
El micro se graba bien, los fuses también pero al conectar el puerto USB no hace absolutamente nada, ni siquiera da errores. He repasado de nuevo el hardware y aparentemente está correcto, lo he sacado directamente del esquema oficial del arduino uno.
Bueno, sigo peleándome con el atmega8u2 a ver si consigo que haga algo.
-
lastima no tengo eso dos Micro que tu usa, pero viendo el Datasheef es pin compartible con Atmega168, y ahora mismo estoy muy liado, quizas el Marte de esta semana lo pueda probar, pero te aconsejo leerte bien el Makefile, ojo, tendria que bajarte el WinAVR y compilarlo con el Makefile.
el HEX que te pueda dar otro programa que no sea Winavr no es compartible con los Fuses creo, ese problema tambien lo estuve cuando me hice el USBasp.
Saludos
-
¡ Gracias de nuevo por responder !
Bueno esperaré a ver si encuentro alguna solución por algún lado
-
¡Gracias stk500 por contestar!
Sin embargo el ATMEGA8u2 no he conseguido hacerlo funcionar. He probado los dos códigos con esta configuración de fuses: EXTENDED 0xF4, HIGH 0xCA, LOW 0xDF y LOCKBIT 0xFF. Los fuses los he puesto así porque en el makefile del atmega8 he leído la siguiente información:
MCU_TARGET = atmega8
LDSECTION = --section-start=.text=0x1c00
Como se ve respecto al fuse extended y a los locksbits no da información así que los he dejado por defecto.
Bueno, sigo peleándome con el atmega8u2 a ver si consigo que haga algo.
Si Lo Gravas Con El Winpic
Preuba Con Esta Configuracion A ver Si Te Sale Con El Atmega8
( 1 = Sin Programar) ( )
( 0 = Programado ) (V)
Es Decir Para Programarlos (V)
Recordar Siempre Que El zero Habilita El Bit (V)=0
Es Decir Tenemos Que Pensar A La Inversa
|BOOTSZ1|BOOTSZ0| BootSize| Pages| Flash Memory |Comienzo Bootloader|
|_______|_______|_________|______|______________|___________________|
| | | | |Desde 0xE00 -| Direcion |
| 0 | 1 |512 Words| 16 |Hasta 0xFFF | 0xE00 |
|_______|_______|_________|______|______________|___________________|
( 0 = Programado )=(V)
( 1 = Sin Programar)=( )
Byte Extendido EXTENDED 0xFD
BOOTRST = Selecionna El Tamaño Del Vector Del Reset
BOOTZ1 = Selecionna El Tamaño Del Boot Desde 0xE00
BOOTRST: Sector Del Reset
Su Funcion Es Selecionnar Despues De Un Reset Donde Ejecutara
El Area De La Flash Donde Esta Contenida El BootLoader ( Carga El Programa )
Los Bits BOOTSZ1=0 y BOOTSZ0=0 Seleccionan El Tamaño Del BOOTLOADER
El BootLoader Empieza A Cargarse En La Direcion $0E00
En Este Caso La Direcion De Inicio Es 0x1c00
section-start=.text=0x1c00/2 = $0E00
Que Es El Equivalente Al Byte De Direcion $0E00
High Bits HIGH 0xDF
SPIEN = Habilitacion De La Programacion Y Descarga De Datos Serie (SPI)=(V)
Low Bits LOW 0x9F
CKOUT = Habilita La Salida Del Reloj =(V)
SUT1 = Selecion Del Tiempo De Arranque =(V)
LockBits = 0x00 =( )
-
La Unica Duda Que Tengo Es Que Creo Que El WinPic Por Defecto Pone Sienpre Los LcokBits A FF
Es Que Cuando E Gravado Mi Atmega Siempre Lo E Hecho Con El WinAvr AvrDude Con Comandos Msdos
Ya Sta Acabo De Descargarme El WinPic 3.64 Y Lo E Ejecutado
Y La Configuracion Que Te E Dado No Es Correcto De Hecho La ûse Para Atmega88
Asi Que Rectifico Mi Error
Con El WinPic Me Sale
LockBits = 0xFF =( )
FuseBits = 0xDF = SUT1(V)
HiGhBits = 0xCA = CKOPT (V) BOOTSZ1 (V) BOOTRST (V)
-
¡ Gracias Belgitaes por contestar !
Los fuses coinciden con los que he programado pero no me aclaras qué código he de utilizar. Ahora estoy más confundido ya que en el IDE de arduino hay varias opciones, aparte de las de la carpeta booloader está la carpeta firmwares/atmegaxxu2 con varios hexadecimales. ¿Cual es correcto?
-
Ah Vale Yo Es Que Me Baje Este En Formato Hexadecimal
Y En TXT Desde Esta Pagina Ya Que No Vi Ningun .Hex Posteado
https://github.com/arduino/Arduino/blob/master/hardware/arduino/bootloaders/atmega8/ATmegaBOOT-prod-firmware-2009-11-07.hex
Dime Cual Es y Lo Miramos Juntos
Podriamos Hasta Desensamblarlo Y Pobrarlo En El AvrStudio
Ahora Lo De Bootear En La Direcion :$E00 Es Seguro
Te Lo Dice El Mismo Hex Aqui
:10 1C00 00 12C0
$000E00: C012 RJMP $E26 Salta a la direccion $E26
El Tamaño Del Boot Sera De 16 Paginas THIRDBOOTSTART = 0xe00
1 :101C000012C02BC02AC029C028C027C026C025C0AA
2 :101C100024C023C022C021C020C01FC01EC01DC0C0
3 :101C20001CC01BC01AC011241FBECFE5D4E0DEBF0C
4 :101C3000CDBF10E0A0E6B0E0E8EEFFE102C0059005
5 :101C40000D92A236B107D9F711E0A2E6B0E001C0CB
6 :101C50001D92AA36B107E1F74FC0D2CFEF92FF92A3
7 :101C60000F931F93EE24FF24870113C00894E11CF7
8 :101C7000F11C011D111D81E0E81682E1F8068AE7DA
9 :101C8000080780E0180728F0E0916200F0916300F7
10 :101C900009955F9BEBCF8CB1992787FD90951F919C
11 :101CA0000F91FF90EF9008955D9BFECF8CB9089542
12 :101CB000D5DF803221F484E1F7DF80E1F5DF08959C
13 :101CC0001F93182FCBDF803231F484E1EDDF812FB9
14 :101CD000EBDF80E1E9DF1F9108951F93CF93DF933E
15 :101CE000182FC0E0D0E002C0B9DF2196C117E0F3A1
16 :101CF000DF91CF911F910895CFE5D4E0DEBFCDBF36
17 :101D0000000010BC83E389B988E18AB986E880BD08
18 :101D1000BD9A1092680130E2E0E0F0E02FE088B375
19 :101D2000832788BBCF010197F1F7215027FFF7CF19
20 :101D300020E12093680192DF803381F1813399F4AF
21 :101D40008DDF8032C1F784E1AFDF81E4ADDF86E56E
22 :101D5000ABDF82E5A9DF80E2A7DF89E4A5DF83E5C9
23 :101D6000A3DF80E5C7C0803429F478DF8638B0F07F
24 :101D700075DF14C0813471F471DF803811F482E0B2
25 :101D80001DC1813811F481E019C1823809F015C1F3
26 :101D900082E114C1823421F484E19FDF89DFCBCF5B
27 :101DA000853411F485E0F9CF8035C1F38135B1F385
28 :101DB0008235A1F3853539F451DF809364004EDF1D
29 :101DC00080936500EBCF863519F484E086DFF5C09B
30 :101DD000843609F093C042DF809367013FDF809330
31 :101DE0006601809169018E7F8093690137DF8534B8
32 :101DF00029F480916901816080936901C0E0D0E09D
33 :101E000006E610E005C02ADFF80181938F012196D4
34 :101E10008091660190916701C817D907A0F31EDF72
35 :101E2000803209F088CF8091690180FF1FC020E0D7
36 :101E300030E0E6E6F0E012C0A0916400B0916500E9
37 :101E40008191082EC5D08091640090916500019623
38 :101E500090936500809364002F5F3F4F80916601EF
39 :101E6000909167012817390738F343C0F894E19936
40 :101E7000FECF1127E0916400F0916500EE0FFF1F87
41 :101E8000C6E6D0E0809166019091670180FF01C0B5
42 :101E90000196103051F422D003E000935700E895EA
43 :101EA0001DD001E100935700E8950990199016D0D4
44 :101EB00001E000935700E8951395103258F0112770
45 :101EC0000DD005E000935700E89508D001E100939C
46 :101ED0005700E8953296029739F0DBCF0091570012
47 :101EE00001700130D9F30895103011F00296E7CF58
48 :101EF000112484E1D9DE80E1D7DE1DCF843709F0DB
49 :101F00004BC0ACDE80936701A9DE80936601A6DE3C
50 :101F100090916901853421F49160909369010DC01D
51 :101F20009E7F909369018091640090916500880F75
52 :101F3000991F909365008093640090DE803209F0D1
53 :101F4000FACE84E1B1DEC0E0D0E01EC0809169012C
54 :101F500080FF07C0A0916400B091650031D0802D52
55 :101F600008C081FD07C0E0916400F0916500E49134
56 :101F70008E2F9ADE80916400909165000196909377
57 :101F800065008093640021968091660190916701BD
58 :101F9000C817D907D8F2AFCF853761F45FDE80323A
59 :101FA00009F0C9CE84E180DE8EE17EDE83E97CDE4D
60 :101FB00087E0A0CF863709F0BECE80E081DEBBCEC1
61 :101FC000E199FECFBFBBAEBBE09A11960DB208956A
62 :101FD000E199FECFBFBBAEBB0DBA11960FB6F89418
63 :081FE000E29AE19A0FBE089598
64 :021FE800800077
65 :0400000300001C00DD
66 :00000001FF
Pero no Sé Cual De Ellos Te bajaste Tu
-
Si los Fuses Coincidieran ya estaria funcionando, a ver si no es problema de mala coneccion?
o elegiste mal el micro en el Makefile?
aqui esta muy claro.......... # program name should not be changed...
PROGRAM = ATmegaBOOT_168
# enter the parameters for the avrdude isp tool
ISPTOOL = stk500v2
ISPPORT = usb
ISPSPEED = -b 115200
MCU_TARGET = atmega168
LDSECTION = --section-start=.text=0x3800donde esta el Atmega168 debe poner el micro que vaya a elegir ya que aunque te salga el Hex y si esta mal debe salirte algun WARNING!!! o error.
otras cosas que podria suceder es el Cristal que este usando?
reccuerda que no es solo sacar el HEX y programarlo el micro,claro si programa el micro con el WinAR solo tiene que configurar el Makefile y si lo lo programa con otro programador (que desconozco el programador que esta usando) me imagino que con ese programador debe configurar los Fuses ante de programarlo,,
ojo con el SPIEN, no lo desactive nunca, ya que no lo podra a volver a programa si no tiene el programador adecuado.
Solo me queda decirte para poder ayudarte que ponga foto de como esta hecho tu circuito o platina, y si puede poner imagen del programa que esta usando.
el amigo Belgitaes te lo aclara tambien muy claro.
Saludos
-
A Ver Haz Una Preuba Con Este Hex Que Te Subo
Es El Que Me e Bajado Desde Esta Pagina
https://github.com/arduino/Arduino/blob/master/hardware/arduino/bootloaders/atmega8/ATmegaBOOT.hex
Es Para El Atmega8
Updated firmware for atmega8 for new avr-gcc versions.
Y Lo E Compilado De Nuevo Con El AvrStudio
Te Subo El Hex Ya Comprimido En Win Zip
:020000020000FC
:10000000FFCD189518951895189518951895189569
:100010001895189518951895189518951895189578
:100020001895189518951895189518951895189568
:1000300018951895FFFFFFFFFFFFFFFFFFFFFFFF72
:10004000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0
:10005000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0
:10006000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0
:10007000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90
:10008000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80
:10009000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70
:1000A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60
:1000B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50
:1000C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40
:1000D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30
:1000E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20
:1000F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10
:10010000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
:10011000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF
:10012000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF
:10013000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF
:10014000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF
:10015000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF
:10016000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F
:10017000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F
:10018000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F
:10019000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F
:1001A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F
:1001B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F
:1001C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F
:1001D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F
:1001E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F
:1001F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F
:10020000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
:10021000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE
:10022000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE
:10023000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE
:10024000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE
:10025000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE
:10026000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E
:10027000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E
:10028000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E
:10029000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E
:1002A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E
:1002B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E
:1002C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E
:1002D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E
:1002E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E
:1002F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E
:10030000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD
:10031000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED
:10032000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD
:10033000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD
:10034000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD
:10035000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD
:10036000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D
:10037000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D
:10038000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D
:10039000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D
:1003A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D
:1003B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D
:1003C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D
:1003D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D
:1003E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D
:1003F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D
:10040000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC
:10041000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC
:10042000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC
:10043000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC
:10044000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC
:10045000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC
:10046000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C
:10047000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C
:10048000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C
:10049000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C
:1004A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C
:1004B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C
:1004C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C
:1004D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C
:1004E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C
:1004F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C
:10050000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB
:10051000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB
:10052000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB
:10053000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB
:10054000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB
:10055000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB
:10056000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B
:10057000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B
:10058000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B
:10059000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B
:1005A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B
:1005B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B
:1005C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B
:1005D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B
:1005E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B
:1005F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B
:10060000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA
:10061000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA
:10062000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA
:10063000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA
:10064000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA
:10065000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA
:10066000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A
:10067000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A
:10068000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A
:10069000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A
:1006A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A
:1006B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A
:1006C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A
:1006D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A
:1006E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A
:1006F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A
:10070000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9
:10071000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9
:10072000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9
:10073000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9
:10074000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9
:10075000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9
:10076000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99
:10077000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89
:10078000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79
:10079000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69
:1007A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59
:1007B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49
:1007C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39
:1007D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29
:1007E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19
:1007F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09
:10080000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8
:10081000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8
:10082000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8
:10083000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8
:10084000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8
:10085000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8
:10086000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98
:10087000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88
:10088000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78
:10089000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68
:1008A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58
:1008B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48
:1008C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38
:1008D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28
:1008E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18
:1008F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08
:10090000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7
:10091000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7
:10092000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7
:10093000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7
:10094000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7
:10095000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7
:10096000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97
:10097000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87
:10098000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77
:10099000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67
:1009A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57
:1009B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47
:1009C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37
:1009D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27
:1009E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17
:1009F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07
:100A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6
:100A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6
:100A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6
:100A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6
:100A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6
:100A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6
:100A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96
:100A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86
:100A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76
:100A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66
:100AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56
:100AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46
:100AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36
:100AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26
:100AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16
:100AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06
:100B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5
:100B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5
:100B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5
:100B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5
:100B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5
:100B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5
:100B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95
:100B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85
:100B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75
:100B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65
:100BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55
:100BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45
:100BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35
:100BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25
:100BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15
:100BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05
:100C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4
:100C1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4
:100C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4
:100C3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4
:100C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4
:100C5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4
:100C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94
:100C7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84
:100C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74
:100C9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64
:100CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54
:100CB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44
:100CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34
:100CD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24
:100CE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14
:100CF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04
:100D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3
:100D1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3
:100D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3
:100D3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3
:100D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3
:100D5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3
:100D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93
:100D7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83
:100D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73
:100D9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63
:100DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53
:100DB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43
:100DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33
:100DD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23
:100DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13
:100DF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03
:100E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2
:100E1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2
:100E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2
:100E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2
:100E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2
:100E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2
:100E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92
:100E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82
:100E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72
:100E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62
:100EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52
:100EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42
:100EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32
:100ED000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22
:100EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12
:100EF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02
:100F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1
:100F1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1
:100F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1
:100F3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1
:100F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1
:100F5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1
:100F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91
:100F7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81
:100F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71
:100F9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61
:100FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51
:100FB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41
:100FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31
:100FD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21
:100FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11
:100FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01
:10100000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0
:10101000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0
:10102000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0
:10103000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0
:10104000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0
:10105000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0
:10106000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90
:10107000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80
:10108000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70
:10109000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60
:1010A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50
:1010B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40
:1010C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30
:1010D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20
:1010E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10
:1010F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
:10110000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF
:10111000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF
:10112000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF
:10113000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF
:10114000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF
:10115000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F
:10116000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F
:10117000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F
:10118000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F
:10119000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F
:1011A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F
:1011B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F
:1011C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F
:1011D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F
:1011E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F
:1011F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
:10120000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE
:10121000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE
:10122000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE
:10123000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE
:10124000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE
:10125000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E
:10126000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E
:10127000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E
:10128000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E
:10129000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E
:1012A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E
:1012B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E
:1012C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E
:1012D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E
:1012E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E
:1012F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE
:10130000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED
:10131000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD
:10132000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD
:10133000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD
:10134000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD
:10135000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D
:10136000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D
:10137000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D
:10138000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D
:10139000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D
:1013A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D
:1013B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D
:1013C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D
:1013D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D
:1013E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D
:1013F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD
:10140000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC
:10141000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC
:10142000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC
:10143000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC
:10144000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC
:10145000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C
:10146000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C
:10147000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C
:10148000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C
:10149000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C
:1014A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C
:1014B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C
:1014C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C
:1014D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C
:1014E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C
:1014F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC
:10150000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB
:10151000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB
:10152000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB
:10153000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB
:10154000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB
:10155000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B
:10156000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B
:10157000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B
:10158000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B
:10159000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B
:1015A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B
:1015B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B
:1015C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B
:1015D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B
:1015E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B
:1015F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB
:10160000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA
:10161000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA
:10162000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA
:10163000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA
:10164000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA
:10165000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A
:10166000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A
:10167000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A
:10168000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A
:10169000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A
:1016A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A
:1016B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A
:1016C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A
:1016D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A
:1016E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A
:1016F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA
:10170000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9
:10171000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9
:10172000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9
:10173000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9
:10174000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9
:10175000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99
:10176000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89
:10177000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79
:10178000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69
:10179000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59
:1017A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49
:1017B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39
:1017C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29
:1017D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19
:1017E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09
:1017F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9
:10180000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8
:10181000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8
:10182000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8
:10183000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8
:10184000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8
:10185000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98
:10186000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88
:10187000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78
:10188000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68
:10189000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58
:1018A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48
:1018B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38
:1018C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28
:1018D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18
:1018E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08
:1018F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8
:10190000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7
:10191000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7
:10192000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7
:10193000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7
:10194000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7
:10195000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97
:10196000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87
:10197000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77
:10198000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67
:10199000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57
:1019A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47
:1019B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37
:1019C000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27
:1019D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17
:1019E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07
:1019F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7
:101A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6
:101A1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6
:101A2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6
:101A3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6
:101A4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6
:101A5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96
:101A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86
:101A7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76
:101A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66
:101A9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56
:101AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46
:101AB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36
:101AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26
:101AD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16
:101AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06
:101AF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6
:101B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5
:101B1000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5
:101B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5
:101B3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5
:101B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5
:101B5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95
:101B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85
:101B7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75
:101B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65
:101B9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55
:101BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45
:101BB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35
:101BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25
:101BD000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15
:101BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05
:101BF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5
:101C000012C02CC02BC02AC029C028C027C026C0A3
:101C100025C024C023C022C021C020C01FC01EC0B8
:101C20001DC01CC01BC011241FBECFE5D4E0DEBF09
:101C3000CDBF10E0A0E6B0E0E6EAFFE102C005900B
:101C40000D92A236B107D9F711E0A2E6B0E001C0CB
:101C50001D92AA36B107E1F72BD0A3C1D1CF5D9B6E
:101C6000FECF8CB908955F9BFECF8CB108950F9382
:101C70001F93082F10E002C0F6DF1F5F1017E0F37C
:101C80001F910F9108951F93182FEDDF803231F4CB
:101C900084E1E5DF812FE3DF80E1E1DF1F9108953B
:101CA000E2DF803221F484E1DADF80E1D8DF0895D9
:101CB0000F931F93CF93DF93000010BC83E389B988
:101CC00088E18AB986E880BDBD9A1092680120E05B
:101CD00030E240E050E007C088B3832788BBCA01E8
:101CE0000197F1F72F5F2031B8F320936801BBDF34
:101CF000803381F1813399F4B6DF8032C1F784E11A
:101D0000AEDF81E4ACDF86E5AADF82E5A8DF80E212
:101D1000A6DF89E4A4DF83E5A2DF80E523C1803468
:101D200029F4A1DF8638B0F09EDF14C0813471F44D
:101D30009ADF803811F482E01DC1813811F481E00E
:101D400019C1823809F015C182E114C1823421F42D
:101D500084E18DDFA5DFCBCF853411F485E0F9CFA9
:101D60008035C1F38135B1F38235A1F3853539F47E
:101D70007ADF8093640077DF80936500EBCF863550
:101D800019F484E074DFF5C0843609F090C06BDF8D
:101D90008093670168DF80936601809169018E7F7F
:101DA0008093690160DF853429F480916901816045
:101DB0008093690100E010E007C055DFF801EA599F
:101DC000FF4F80830F5F1F4F8091660190916701E5
:101DD0000817190790F347DF803209F088CF809108
:101DE000690180FF1FC000E010E014C0F801EA594B
:101DF000FF4F80916400909165006081C5D0809113
:101E00006400909165000196909365008093640052
:101E10000F5F1F4F809166019091670108171907A6
:101E200028F343C0F894E199FECF1127E0916400B4
:101E3000F0916500EE0FFF1FC6E6D0E080916601CD
:101E40009091670180FF01C00196103051F422D0BB
:101E500003E000935700E8951DD001E1009357007F
:101E6000E8950990199016D001E000935700E89585
:101E70001395103258F011270DD005E0009357004C
:101E8000E89508D001E100935700E8953296029753
:101E900039F0DBCF0091570001700130D9F308957C
:101EA000103011F00296E7CF112484E15BC0843733
:101EB00009F04BC0D8DE80936701D5DE80936601C0
:101EC000D2DE90916901853421F49160909369018B
:101ED0000DC09E7F90936901809164009091650090
:101EE000880F991F9093650080936400BCDE803258
:101EF00009F0FDCE84E1B3DE00E010E01EC0809169
:101F0000690180FF06C0809164009091650034D023
:101F100008C081FD07C0E0916400F0916500E49184
:101F20008E2F9DDE809164009091650001969093C4
:101F30006500809364000F5F1F4F80916601909150
:101F4000670108171907D8F20EC0853779F48BDEC0
:101F5000803209F0CCCE84E182DE8EE180DE83E93E
:101F60007EDE87E07CDE80E17ADEC1CE863709F056
:101F7000BECE80E088DEBBCEE199FECF9FBB8EBB9C
:101F8000E09A99278DB30895262FE199FECF9FBB44
:101F90008EBB2DBB0FB6F894E29AE19A0FBE019664
:061FA0000895F894FFCF44
:00000001FF
Y e Hecho Una Preuba En Proteus
Gravalo En Tu Atmega8
Y Pon La Configuracion Para Los Fuses
LockBits = 0xFF =( )
FuseBits = 0xDF = SUT1(V)
HiGhBits = 0xCA = CKOPT (V) BOOTSZ1 (V) BOOTRST (V)
A Ver Si Te Funcionna
-
¡ Gracias por la respuesta !
Sigue sin dar señales de vida, así que voy ha rehacer el hardware de cero y lo pruebo. En cuanto tenga resultados os los comentaré.
-
¡ Gracias por la respuesta !
Sigue sin dar señales de vida, así que voy ha rehacer el hardware de cero y lo pruebo. En cuanto tenga resultados os los comentaré.
me imagino que lo ha copiado de algun circuito?
y porque no lo pone , asi podremos estudiarlo y quizas tenga errores.
Solo te digo que no basta que tenga el HEX para quemar el micro porque los Fuse debe programarlo aparte, claro si usa otro programa, en tu caso el programa que tu arriba me comenta. el WinAVr GNU con el programador te programa los Fuse pero el Hex que te sale yo diria que no. yo he hecho hace tiempo experimento con el WinAVr y Bascom, usando el Hex del WinAVr que me da y al programarlo con el BascomAVR no me funciono´ como deberia de ser. deben pensar que por defecto muchos micro Atmel ya vienen con JTAG ya activado, y para tu caso debe desactivarlo. tambien deberia programar el micro con Cristal externos , que por ahi creo que tiene el problema, pensar que si el Cristal no esta bien configurado al usarlo como USB el Windows Sytema que use no te lo va a reconocer.
Estoy curiosos por saber tus resultados y seria para nosotros muy interesante que describiera por aqui como lo hace o hiciste.
Saludos
-
¡ Gracias por contestar !
Como ya he comentado estoy rehaciendo el hardware. El esquema que utilizo es una simplificación del Arduino Uno. Adjunto el esquema del conversor USB-Serie que es la parte que no me funciona. Realmente el diseño son dos partes, una con el conversor USB-Serie y otra con el ATMEGA328. La que no me funciona es la del conversor.
Nota: Hay un pequeño error en el esquema, el condensador C4 es de 100nF no de 1uF. El cristal es de 16MHz.
-
Tu esquema es algo muy lioso, porque comparado con este (http://arduino.cc/en/uploads/Main/arduino-uno-schematic.pdf) veo que el pin de Reset va a 5 Voltio atravez de la Resitencia de 10K y en el tuyo no, no se porque te complica haciendolo asi y no con el original :P
Tu usa el Software de Alduino para tus prjectos? o lo hace por probar, porque yo te recomendaria mejor un USBasp , es facil y muy sencillo de hacer y Funciona con Windows 7 de maravilla, y no solo eso que soporta todos Micro de Atmel con ISP.
ahora si quiere hacer va a sufrir muchos con ese esquemas.
pero vamos por parte, ponle una resistencia de 10K a pin de Reset con +5 Voltio y prueba a ver si Windows se entera.
lo que no lo veo claro es D+ D- del USB comparado con el otro y el original esta hecho asi porque ya de principio Arduino daba problema con conector USB, que a veces se quedaba colgado. por eso tengo el mio en el cajon de los recuerdo :?
ha la prueba a ver que tal.
Saludos
-
¡Gracias por contestar!
La resistencia del reset va a 5V, lo que pasa es que he dibujado el esquema muy deprisa y se me ha olvidado poner el texto. Lo que quiero hacer es reproducir el funcionamiento del Arduino Uno, ya se que podría usar un puerto serie con un max232 pero quiero conseguir que funcione con el atmega8u2.
-
¡¡ YA FUNCIONA !!
Bueno, después de rehacer el hardware me encontré con la misma situación, que no hacía nada en absoluto. Así que me lié la manta a la cabeza y empecé a investigar y el problema era que el programa para el ATMEGA8u2... NO ES UN BOOTLOADER. Lo cual tiene su lógica ya que su función es la de un conversor USB-Serie.
Así que probé el firnmware que hay en la aplicación , concretamente el C:\Program Files (x86)\Arduino\hardware\arduino\firmwares\atmegaxxu2\arduino-usbserial\Arduino-usbserial-uno.hex y respecto a los fuses quité todos excepto el SPIEN con lo que la combinación quedó: EXTENDED:0xFC, HIGH:0xDB y LOW:0xDF.
Enchufé el USB y ¡Tachán! instalando dispositivo.
Gracias a todos por la colaboración, pistas, sugerencias, etc que al final me han ayudado a encontrar la solución.