Skip to content

arduino mega2560 unable to program 16u2 (hoodloader2 installed) #501

@MNS26

Description

@MNS26

when i try to upload anything to the 16u2 bridge chip it fails with a sh: -c: line 1: syntax error near unexpected symbol '(' multiple times. But uploading to the main atmega2560 works fine

this forum post is how i did it and it worked in the passed but now not anymore:
https://community.platformio.org/t/anyone-want-to-add-hoodloader2-support/1823

build output:

> Executing task: platformio run --environment hoodloader2 <

Processing hoodloader2 (platform: atmelavr; framework: arduino; board: hoodloader2)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/atmelavr/hoodloader2.html
PLATFORM: Atmel AVR (4.0.0) > HoodLoader2
HARDWARE: ATMEGA16U2 16MHz, 512B RAM, 12KB Flash
PACKAGES: 
 - framework-arduino-avr @ 5.1.0 
 - toolchain-atmelavr @ 1.70300.191015 (7.3.0)
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 5 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio/build/hoodloader2/src/main.cpp.o
sh: -c: regel 1: syntaxfout nabij onverwacht symbool '('
sh: -c: regel 1: `avr-g++ -o ".pio/build/hoodloader2/src/main.cpp.o" -c -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -mmcu=atmega16u2 -Os -Wall -ffunction-sections -fdata-sections -flto -DPLATFORMIO=60002 -DARDUINO_ARCH_AVR -DARDUINO_AVR_HOODLOADER2 -DMAGIC_KEY_POS=(RAMEND-1) -DUSB_EP_SIZE=16 -DF_CPU=16000000L -DARDUINO_ARCH_AVR -DARDUINO=10808 -Iinclude -Isrc -I/home/noah/.platformio/packages/framework-arduino-avr/cores/arduino -I/home/noah/.platformio/packages/framework-arduino-avr/variants/HoodLoader2 "src/main.cpp"'
Compiling .pio/build/hoodloader2/FrameworkArduino/CDC.cpp.o
sh: -c: regel 1: syntaxfout nabij onverwacht symbool '('
sh: -c: regel 1: `avr-g++ -o ".pio/build/hoodloader2/FrameworkArduino/CDC.cpp.o" -c -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -mmcu=atmega16u2 -Os -Wall -ffunction-sections -fdata-sections -flto -DPLATFORMIO=60002 -DARDUINO_ARCH_AVR -DARDUINO_AVR_HOODLOADER2 -DMAGIC_KEY_POS=(RAMEND-1) -DUSB_EP_SIZE=16 -DF_CPU=16000000L -DARDUINO_ARCH_AVR -DARDUINO=10808 -I/home/noah/.platformio/packages/framework-arduino-avr/cores/arduino -I/home/noah/.platformio/packages/framework-arduino-avr/variants/HoodLoader2 "/home/noah/.platformio/packages/framework-arduino-avr/cores/arduino/CDC.cpp"'
Compiling .pio/build/hoodloader2/FrameworkArduino/HardwareSerial.cpp.o
sh: -c: regel 1: syntaxfout nabij onverwacht symbool '('
sh: -c: regel 1: `avr-g++ -o ".pio/build/hoodloader2/FrameworkArduino/HardwareSerial.cpp.o" -c -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -mmcu=atmega16u2 -Os -Wall -ffunction-sections -fdata-sections -flto -DPLATFORMIO=60002 -DARDUINO_ARCH_AVR -DARDUINO_AVR_HOODLOADER2 -DMAGIC_KEY_POS=(RAMEND-1) -DUSB_EP_SIZE=16 -DF_CPU=16000000L -DARDUINO_ARCH_AVR -DARDUINO=10808 -I/home/noah/.platformio/packages/frameworCompiling .pio/build/hoodloader2/FrameworkArduino/HardwareSerial0.cpp.o
k-arduino-avr/cores/arduino -I/home/noah/.platformio/packages/framework-arduino-avr/variants/HoodLoader2 "/home/noah/.platformio/packages/framework-arduino-avr/cores/arduino/HardwareSerial.cpp"'
sh: -c: regel 1: syntaxfout nabij onverwacht symbool '('
sh: -c: regel 1: `avr-g++ -o ".pio/build/hoodloader2/FrameworkArduino/HardwareSerial0.cpp.o" -c -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -mmcu=atmega16u2 -Os -Wall -ffunction-sections -fdata-sections -flto -DPLATFORMIO=60002 -DARDUINO_ARCH_AVR -DARDUINO_AVR_HOODLOADER2 -DMAGIC_KEY_POS=(RAMEND-1) -DUSB_EP_SIZE=16 -DF_CPU=16000000L -DARDUINO_ARCH_AVR -DARDUINO=10808 -I/home/noah/.platformio/packages/framework-arduino-avr/cores/arduino -I/home/noah/.platformio/packages/framework-arduino-avr/variants/HoodLoader2 "/home/noah/.platformio/packages/framework-arduino-avr/cores/arduino/HardwareSerial0.cpp"'
Compiling .pio/build/hoodloader2/FrameworkArduino/HardwareSerial1.cpp.o
Compiling .pio/build/hoodloader2/FrameworkArduino/HardwareSerial2.cpp.o
sh: -c: regel 1: syntaxfout nabij onverwacht symbool '('
sh: -c: regel 1: `avr-g++ -o ".pio/build/hoodloader2/FrameworkArduino/HardwareSerial1.cpp.o" -c -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -mmcu=atmega16u2 -Os -Wall -ffunction-sections -fdata-sections -flto -DPLATFORMIO=60002 -DARDUINO_ARCH_AVR -DARDUINO_AVR_HOODLOADER2 -DMAGIC_KEY_POS=(RAMEND-1) -DUSB_EP_SIZE=16 -DF_CPU=16000000L -DARDUINO_ARCH_AVR -DARDUINO=10808 -I/home/noah/.platformio/packages/framework-arduino-avr/cores/arduino -I/home/noah/.platformio/packages/framework-arduino-avr/variants/HoodLoader2 "/home/noah/.platformio/packages/framework-arduino-avr/cores/arduino/HardwareSerial1.cpp"'
sh: -c: regel 1: syntaxfout nabij onverwacht symbool '('
sh: -c: regel 1: `avr-g++ -o ".pio/build/hoodloader2/FrameworkArduino/HardwareSerial2.cpp.o" -c -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -mmcu=atmega16u2 -Os -Wall -ffunction-sections -fdata-sections -flto -DPLATFORMIO=60002 -DARDUINO_ARCH_AVR -DARDUINO_AVR_HOODLOADER2 -DMAGIC_KEY_POS=(RAMEND-1) -DUSB_EP_SIZE=16 -DF_CPU=16000000L -DARDUINO_ARCH_AVR -DARDUINO=10808 -I/home/noah/.platformio/packages/framework-arCompiling .pio/build/hoodloader2/FrameworkArduino/HardwareSerial3.cpp.o
duino-avr/cores/arduino -I/home/noah/.platformio/packages/framework-arduino-avr/variants/HoodLoader2 "/home/noah/.platformio/packages/framework-arduino-avr/cores/arduino/HardwareSerial2.cpp"'
sh: -c: regel 1: syntaxfout nabij onverwacht symbool '('
sh: -c: regel 1: `avr-g++ -o ".pio/build/hoodloader2/FrameworkArduino/HardwareSerial3.cpp.o" -c -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -mmcu=atmega16u2 -Os -Wall -ffunction-sections -fdata-sections -flto -DPLATFORMIO=60002 -DARDUINO_ARCH_AVR -DARDUINO_AVR_HOODLOADER2 -DMAGIC_KEY_POS=(RAMEND-1) -DUSB_EP_SIZE=16 -DF_CPU=16000000L -DARDUINO_ARCH_AVR -DARDUINO=10808 -I/home/noah/.platformio/packages/framework-arduino-Compiling .pio/build/hoodloader2/FrameworkArduino/IPAddress.cpp.o
avr/cores/arduino -I/home/noah/.platformio/packages/framework-arduino-avr/variants/HoodLoader2 "/home/noah/.platformio/packages/framework-arduino-avr/cores/arduino/HardwareSerial3.cpp"'
sh: -c: regel 1: syntaxfout nabij onverwacht symbool '('
sh: -c: regel 1: `avr-g++ -o ".pio/build/hoodloader2/FrameworkArduino/IPAddress.cpp.o" -c -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -mmcu=atmega16u2 -Os -Wall -ffunction-sections -fdata-sections -flto -DPLATFORMIO=60002 -DARDUINO_ARCH_AVR -DARDUINO_AVR_HOODLOADER2 -DMAGIC_KEY_POS=(RAMEND-1) -DUSB_EP_SIZE=16 -DF_CPU=16000000L -DARDUINO_ARCH_AVR -DARDUINO=10808 -I/home/noah/.platformio/packages/framework-arduino-avrCompiling .pio/build/hoodloader2/FrameworkArduino/PluggableUSB.cpp.o
/cores/arduino -I/home/noah/.platformio/packages/framework-arduino-avr/variants/HoodLoader2 "/home/noah/.platformio/packages/framework-arduino-avr/cores/arduino/IPAddress.cpp"'
sh: -c: regel 1: syntaxfout nabij onverwacht symbool '('
sh: -c: regel 1: `avr-g++ -o ".pio/build/hoodloader2/FrameworkArduino/PluggableUSB.cpp.o" -c -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -mmcu=atmega16u2 -Os -Wall -ffunction-sections -fdata-sections -flto -DPLATFORMIO=60002 -DARDUINO_ARCH_AVR -DARDUINO_AVR_HOODLOADER2 -DMAGIC_KEY_POS=(RAMEND-1) -DUSB_EP_SIZE=16 -DF_CPU=16000Compiling .pio/build/hoodloader2/FrameworkArduino/Print.cpp.o
000L -DARDUINO_ARCH_AVR -DARDUINO=10808 -I/home/noah/.platformio/packages/framework-arduino-avr/cores/arduino -I/home/noah/.platformio/packages/framework-arduino-avr/variants/HoodLoader2 "/home/noah/.platformio/packages/framework-arduino-avr/cores/arduino/PluggableUSB.cpp"'
sh: -c: regel 1: syntaxfout nabij onverwacht symbool '('
sh: -c: regel 1: `avr-g++ -o ".pio/build/hoodloader2/FrameworkArduino/Print.cpp.o" -c -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -mmcu=atmega16u2 -Os -Wall -ffunction-sections -fdata-sections -flto -DPLATFORMIO=60002 -DARDUINO_ARCH_AVR -DARDUINO_AVR_HOODLOADER2 -DMAGIC_KEY_POS=(RAMEND-1) -DUSB_EP_SIZE=16 -DF_CPU=16000000L -DARDUINO_ARCH_AVR -DARDUINO=10808 -I/home/noah/.platformio/packages/framework-arduino-avr/cores/arduino -I/home/noah/.platformio/packages/framework-arduino-avr/variants/HoodLoader2 "/home/noah/.platformio/packages/framework-arduinCompiling .pio/build/hoodloader2/FrameworkArduino/Stream.cpp.o
o-avr/cores/arduino/Print.cpp"'
sh: -c: regel 1: syntaxfout nabij onverwacht symbool '('
sh: -c: regel 1: `avr-g++ -o ".pio/build/hoodloader2/FrameworkArduino/Stream.cpp.o" -c -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -mmcu=atmega16u2 -Os -Wall -ffunction-sections -fdata-sections -flto -DPLATFORMIO=60002 -DARDUINO_ARCH_AVR -DARDUINO_AVR_HOODLOADER2 -DMAGIC_KEY_POS=(RAMEND-1) -DUSB_EP_SIZE=16 -DF_CPU=16000000L -DARDUINO_ARCH_AVR -DARDUINO=10808 -I/home/noah/.platformio/packages/framework-arduino-avr/cores/arduino -I/home/noah/.platformio/packages/framework-arduino-avr/variants/HoodLoader2 "/home/noah/.platformio/packages/framework-arduino-avr/cores/arduino/Stream.cpp"'
*** [.pio/build/hoodloader2/src/main.cpp.o] Error 2
*** [.pio/build/hoodloader2/FrameworkArduino/CDC.cpp.o] Error 2
*** [.pio/build/hoodloader2/FrameworkArduino/HardwareSerial.cpp.o] Error 2
Compiling .pio/build/hoodloader2/FrameworkArduino/Tone.cpp.o
*** [.pio/build/hoodloader2/FrameworkArduino/HardwareSerial0.cpp.o] Error 2
*** [.pio/build/hoodloader2/FrameworkArduino/HardwareSerial1.cpp.o] Error 2
*** [.pio/build/hoodloader2/FrameworkArduino/HardwareSerial2.cpp.o] Error 2
*** [.pio/build/hoodloader2/FrameworkArduino/HardwareSerial3.cpp.o] Error 2
*** [.pio/build/hoodloader2/FrameworkArduino/IPAddress.cpp.o] Error 2
*** [.pio/build/hoodloader2/FrameworkArduino/PluggableUSB.cpp.o] Error 2
*** [.pio/build/hoodloader2/FrameworkArduino/Print.cpp.o] Error 2
*** [.pio/build/hoodloader2/FrameworkArduino/Stream.cpp.o] Error 2
sh: -c: regel 1: syntaxfout nabij onverwacht symbool '('
sh: -c: regel 1: `avr-g++ -o ".pio/build/hoodloader2/FrameworkArduino/Tone.cpp.o" -c -fno-exceptions -fno-threadsafe-statics -fpermissive -std=gnu++11 -mmcu=atmega16u2 -Os -Wall -ffunction-sections -fdata-sections -flto -DPLATFORMIO=60002 -DARDUINO_ARCH_AVR -DARDUINO_AVR_HOODLOADER2 -DMAGIC_KEY_POS=(RAMEND-1) -DUSB_EP_SIZE=16 -DF_CPU=16000000L -DARDUINO_ARCH_AVR -DARDUINO=10808 -I/home/noah/.platformio/packages/framework-arduino-avr/cores/arduino -I/home/noah/.platformio/packages/framework-arduino-avr/variants/HoodLoader2 "/home/noah/.platformio/packages/framework-arduino-avr/cores/arduino/Tone.cpp"'
*** [.pio/build/hoodloader2/FrameworkArduino/Tone.cpp.o] Error 2
======================================================================================= [FAILED] Took 0.66 seconds =======================================================================================

Environment    Status    Duration
-------------  --------  ------------
hoodloader2    FAILED    00:00:00.658
================================================================================= 1 failed, 0 succeeded in 00:00:00.658 =================================================================================
The terminal process "platformio 'run', '--environment', 'hoodloader2'" terminated with exit code: 1.

Terminal will be reused by tasks, press any key to close it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions