Problemas al quemar el bootloader (otra vez)

Les vuelvo a escribir, porque ahora vuelvo a tener problemas a la hora de quemar el bootloader

de programador uso el avrdude, e intento quemarlo en atmega168, con el bootloader de arduino me da el siquiente error:

C:\>avrdude -c usbtiny -p atmega168 -U flash:w:bootloader.hex

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e9406
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed

         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "bootloader.hex"
avrdude: input file bootloader.hex auto detected as Intel Hex
avrdude: ERROR: address 0x7810 out of range at line 1 of bootloader.hex
avrdude: write to file 'bootloader.hex' failed

avrdude: safemode: Fuses OK

avrdude done.  Thank you.


C:\>

y cunado lo quemo con el atmega328p, al parecer lo hace pero usa toda la memoria… y tarda como 2minutos, aunque no da error:

C:\>avrdude -c usbtiny -p atmega328p -U flash:w:bootloader.hex

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e950f
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed

         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "bootloader.hex"
avrdude: input file bootloader.hex auto detected as Intel Hex
avrdude: writing flash (32670 bytes):

Writing | ################################################## | 100% 65.08s



avrdude: 32670 bytes of flash written
avrdude: verifying flash memory against bootloader.hex:
avrdude: load data flash data from input file bootloader.hex:
avrdude: input file bootloader.hex auto detected as Intel Hex
avrdude: input file bootloader.hex contains 32670 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 39.83s



avrdude: verifying ...
avrdude: 32670 bytes of flash verified

avrdude: safemode: Fuses OK

avrdude done.  Thank you.


C:\>

Se quema “bien” pero en el arduino tampoco funciona y eso de los 32kb en el hex que apenas ocupa 5.4kb.

he probado con varios chip atm168 y atm328p y me dan problemas.

Sabeis que puede pasar?

hay cosas muy raras, me ha dado por probar el programador que viene con el IDE de arduino, que antes no habia forma de que me programara los chips, y ahora si, los programa bien y funcionan tanto el atmega168 como el atmega328p!!