Estoy intentando leer los fusibles para ATTINY85 usando avrdude en Linux. Tengo el programador de hardware Pololu PGM03A . Conecté el encabezado ISP a ATTINY85 de la siguiente manera, excepto que no estoy usando crystal:
Verifiquétodaslasconexionesconmultímetro.Ahoraejecutéelsiguientecomando:
avrdude-cavrisp2-pt85-P/dev/ttyACM0-b19200-v-B4.0
Tambiénintentéestablecer-Ben250.0,perosiguesiendoelmismoresultado:
avrdude:Version6.1,compiledonSep82015at09:40:37Copyright(c)2000-2005BrianDean,http://www.bdmicro.com/Copyright(c)2007-2014JoergWunschSystemwideconfigurationfileis"/etc/avrdude.conf"
User configuration file is "/home/k/.avrduderc"
User configuration file does not exist or is not a regular file, skipping
Using Port : /dev/ttyACM0
Using Programmer : avrisp2
Overriding Baud Rate : 19200
Setting bit clk period : 4.0
AVR Part : ATtiny85
Chip Erase delay : 4500 us
PAGEL : P00
BS2 : P00
RESET disposition : possible i/o
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 6 4 0 no 512 4 0 4000 4500 0xff 0xff
flash 65 6 32 0 yes 8192 64 128 4500 4500 0xff 0xff
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
calibration 0 0 0 0 no 2 0 0 0 0 0x00 0x00
Programmer Type : STK500V2
Description : Atmel AVR ISP mkII
Programmer Model: STK500
Hardware Version: 15
Firmware Version Master : 2.10
Topcard : Unknown
Vtarget : 0.0 V
SCK period : 8.7 us
Varef : 0.0 V
Oscillator : 3.686 MHz
avrdude: stk500v2_command(): command failed
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
Por lo que entendí, ATTINY85 puede ejecutarse y programarse sin un cristal externo a 16MHZ. Lo único que quiero hacer es leer la configuración actual del fusible y configurarlo para que funcione a 16MHZ, de modo que pueda programarse sin cristales ni condensadores.
Tuve el mismo problema con ATMEGA328P, pero conectar una fuente de alimentación externa al microcontrolador solucionó el problema. Intenté hacer lo mismo para ATTINY85, pero aún persiste el mismo problema.
¿Algún consejo? Gracias
ACTUALIZACIÓN: agregué cristal de 16MHz a los pines 2 y 3, así como capacitores de 22pF conectados entre cada pin de cristal y la tierra, pero aún persiste el mismo problema.
[! [introduzca la descripción de la imagen aquí] [2]] [2]