I have bought this cheap AVR Programmer Board and I thougth that I would be OK just plugging it into my USB port. Then after I did that nothing happened so I passed last 4 hours trying to understand what was going wrong. I learned that ATTiny85 microchips often come with no bootloader.
So first I tested it with Arduino as ISP and simple blink code. It worked. Then I downloaded micronucleus and i flashed it via Arduino as ISP. I think this process worked pretty well as the output show
> avrdude -C ../etc/avrdude.conf -c arduino -p t85 -P COM3 -b 19200 -U flash:w:/micronucleus/firmware/releases/t85_default.hex
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100%
0.01s
avrdude: Device signature = 0x1e930b (probably t85) 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
"/micronucleus/firmware/releases/t85_default.hex" avrdude: input file
/micronucleus/firmware/releases/t85_default.hex auto detected as Intel
Hex avrdude: writing flash (8166 bytes):
Writing | ################################################## | 100%
0.09s
avrdude: 8166 bytes of flash written avrdude: verifying flash memory
against /micronucleus/firmware/releases/t85_default.hex: avrdude: load
data flash data from input file
/micronucleus/firmware/releases/t85_default.hex: avrdude: input file
/micronucleus/firmware/releases/t85_default.hex auto detected as Intel
Hex avrdude: input file
/micronucleus/firmware/releases/t85_default.hex contains 8166 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100%
0.09s
avrdude: verifying ... avrdude: 8166 bytes of flash verified
avrdude: safemode: Fuses OK (E:FF, H:DF, L:62)
avrdude done. Thank you.
Problem that I'm now facing is that when I try to upload a code using ATTiny Development Board via arduino IDE (selecting Attiny85 digispark default 16.5mhz) and it asks me to plug in the device, device is not recognized.
I already installed drivers downloaded from github release section of DevicestumpArduino repository, tried installing micronucleus configuration driver via zadiag like i read in this question but nothing worked. What am I missing?