Aloha Folks,
I am trying to program an ATTINY85 board using VSCode and PlatformIO.
I have the Digistump drivers installed and I am able to successfully program the board using the Arduino IDE.
When trying to program the board using VSCode and PlatformIO, I immediately received the following error when uploading:
avrdude: Error: Could not find USBtiny device (0x1781/0xc9f)
I was able to solve this error by watching this video which basically states that you need to add the following line to the platformio.ini
file:
upload_protocol = micronucleus
I then ran into another error:
Tool Manager: Installing platformio/tool-micronucleus @ ~1.200.0
Error: Could not find the package with 'platformio/tool-micronucleus @ ~1.200.0' requirements for your system 'windows_amd64'
With a little searching I was able to find a fix by adding the following line to the platformio.ini
file:
platform_packages = platformio/tool-micronucleus@^1.250.210222
With that issue resolved, I now get the following error: Unrecognized option: -c
This is where I am stuck as I am unable to find any remedy for this error. Any insight would be helpful, thank you.
The Following is the verbose upload output:
* Executing task in folder ATTINY IR: C:\Users\MakotoNinja\.platformio\penv\Scripts\platformio.exe run --verbose --target upload --environment attiny85
Processing attiny85 (platform_packages: platformio/tool-micronucleus@^1.250.210222; platform: atmelavr; board: attiny85; framework: arduino; monitor_speed: 115200; upload_protocol: micronucleus)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------CONFIGURATION: https://docs.platformio.org/page/boards/atmelavr/attiny85.html
PLATFORM: Atmel AVR (3.0.0) > Generic ATtiny85
HARDWARE: ATTINY85 8MHz, 512B RAM, 8KB Flash
DEBUG: Current (simavr) On-board (simavr)
PACKAGES:
- framework-arduino-avr-attiny @ 1.3.2
- tool-micronucleus @ 1.250.210222 (2.50)
- toolchain-atmelavr @ 1.50400.190710 (5.4.0)
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 10 compatible libraries
Scanning dependencies...
Dependency Graph
|-- attiny85_ir_send-master (License: Unknown, Path: C:\Users\**********\Documents\PlatformIO\Projects\ATTINY IR\lib\attiny85_ir_send-master)
Building in release mode
MethodWrapper(["checkprogsize"], [".pio\build\attiny85\firmware.elf"])
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM: [== ] 15.4% (used 79 bytes from 512 bytes)
Flash: [== ] 15.6% (used 1276 bytes from 8192 bytes)
.pio\build\attiny85\firmware.elf :
section size addr
.text 1260 0
.data 16 8388704
.bss 63 8388720
.comment 48 0
.note.gnu.avr.deviceinfo 60 0
.debug_info 1056 0
.debug_abbrev 1000 0
.debug_line 26 0
.debug_str 361 0
Total 3890
<lambda>(["upload"], [".pio\build\attiny85\firmware.hex"])
AVAILABLE: micronucleus
CURRENT: upload_protocol = micronucleus
micronucleus -c micronucleus --timeout 60 .pio\build\attiny85\firmware.hex
Unrecognized option: -c
*** [upload] Error 1