Hello,
I have been running a dual MCU setup with an Arduino Nano as a secondary board. Compiling firmware for it went smoothly in the past, but I am now running into an issue updating it. Running make for either the atmega328 or 328p results in the following:
Building out/compile_time_request.o
Version: v0.10.0-1-gb806d71e
Linking out/klipper.elf
/usr/lib/gcc/avr/5.4.0/../../../avr/bin/ld: address 0x800a28 of out/klipper.elf section `.data' is not within region `data'
/usr/lib/gcc/avr/5.4.0/../../../avr/bin/ld: address 0x800b95 of out/klipper.elf section `.bss' is not within region `data'
/usr/lib/gcc/avr/5.4.0/../../../avr/bin/ld: address 0x800a28 of out/klipper.elf section `.data' is not within region `data'
/usr/lib/gcc/avr/5.4.0/../../../avr/bin/ld: address 0x800b95 of out/klipper.elf section `.bss' is not within region `data'
collect2: error: ld returned 1 exit status
make: *** [Makefile:72: out/klipper.elf] Error 1
It sounds like this has something to do with assigning memory, but I am not experienced with that kind of thing. Compiling for the atmega1284p for example works fine.