Arduino Mega 2560 Makefile Выпуск - PullRequest
0 голосов
/ 08 марта 2020

Я пытаюсь загрузить простую программу Blink в Arduino Mega 2560 через make-файл. Вот make-файл, который я использую:

# --- mega2560 ide 1.6
BOARD_TAG    = mega
BOARD_SUB    = atmega2560
MONITOR_PORT = /dev/ttyACM0
ARDMK_DIR = /home/justinboileau/repos/Arduino-Makefile
ARDUINO_DIR  = /usr/share/arduino/arduino-1.8.12
include /home/justinboileau/repos/Arduino-Makefile/Arduino.mk

Для загрузки этого файла:

void setup() {                
    // initialize the digital pin as an output.
    // Pin 13 has an LED connected on most Arduino boards:
    pinMode(13, OUTPUT);     
}

void loop() {
    digitalWrite(13, HIGH);   // set the LED on
    delay(1000);              // wait for a second
    digitalWrite(13, LOW);    // set the LED off
    delay(1000);              // wait for a second
}

Запуск "make" дает эту ошибку:

-------------------------
Arduino.mk Configuration:
- [AUTODETECTED]       CURRENT_OS = LINUX 
- [USER]               ARDUINO_DIR = /usr/share/arduino/arduino-1.8.12 
- [USER]               ARDMK_DIR = /home/justinboileau/repos/Arduino-Makefile 
- [AUTODETECTED]       ARDUINO_VERSION = 1812 
- [DEFAULT]            ARCHITECTURE = avr 
- [DEFAULT]            ARDMK_VENDOR = arduino 
- [AUTODETECTED]       ARDUINO_PREFERENCES_PATH = /home/justinboileau/.arduino15/preferences.txt 
- [AUTODETECTED]       ARDUINO_SKETCHBOOK = /home/justinboileau/Arduino (from arduino preferences file)
- [COMPUTED]           ARDUINO_VAR_PATH = /usr/share/arduino/arduino-1.8.12/hardware/arduino/avr/variants (from ARDUINO_DIR)
- [COMPUTED]           BOARDS_TXT = /usr/share/arduino/arduino-1.8.12/hardware/arduino/avr/boards.txt (from ARDUINO_DIR)
- [USER]               AVR_TOOLS_DIR = /usr/include 
- [COMPUTED]           ARDUINO_LIB_PATH = /usr/share/arduino/arduino-1.8.12/libraries (from ARDUINO_DIR)
- [COMPUTED]           ARDUINO_PLATFORM_LIB_PATH = /usr/share/arduino/arduino-1.8.12/hardware/arduino/avr/libraries (from ARDUINO_DIR)
- [DEFAULT]            USER_LIB_PATH = /home/justinboileau/Arduino/libraries (in user sketchbook)
- [DEFAULT]            PRE_BUILD_HOOK = pre-build-hook.sh 
- [USER]               BOARD_SUB = atmega2560 
- [USER]               BOARD_TAG = mega 
- [COMPUTED]           CORE = arduino (from build.core)
- [COMPUTED]           VARIANT = mega (from build.variant)
- [COMPUTED]           OBJDIR = build-mega-atmega2560 (from BOARD_TAG)
- [COMPUTED]           ARDUINO_CORE_PATH = /usr/share/arduino/arduino-1.8.12/hardware/arduino/avr/cores/arduino (from ARDUINO_DIR, BOARD_TAG and boards.txt)
- [ASSUMED]            MONITOR_BAUDRATE = 9600 
- [DEFAULT]            OPTIMIZATION_LEVEL = s 
- [DEFAULT]            MCU_FLAG_NAME = mmcu 
- [DEFAULT]            CFLAGS_STD = -std=gnu11 
- [DEFAULT]            CXXFLAGS_STD = -std=gnu++11 
- [COMPUTED]           DEVICE_PATH = /dev/ttyACM0 (from MONITOR_PORT)
- [DEFAULT]            FORCE_MONITOR_PORT =  
- [AUTODETECTED]       Size utility: AVR-aware for enhanced output
- [COMPUTED]           BOOTLOADER_PARENT = /usr/share/arduino/arduino-1.8.12/hardware/arduino/avr/bootloaders (from ARDUINO_DIR)
- [COMPUTED]           ARDMK_VERSION = 1.6 
- [COMPUTED]           CC_VERSION = 5.4.0 (avr-gcc)
-------------------------
mkdir -p build-mega-atmega2560
/usr/include/bin/avr-g++ -x c++ -include Arduino.h -MMD -c -D__PROG_TYPES_COMPAT__ -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=1812 -DARDUINO_ARCH_AVR -I/usr/share/arduino/arduino-1.8.12/hardware/arduino/avr/cores/arduino -I/usr/share/arduino/arduino-1.8.12/hardware/arduino/avr/cores/arduino/api -I/usr/share/arduino/arduino-1.8.12/hardware/arduino/avr/variants/mega    -Wall -ffunction-sections -fdata-sections -Os -fpermissive -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -flto -fno-devirtualize -fdiagnostics-color=always Blink.ino -o build-mega-atmega2560/Blink.ino.o
avr-g++: error: device-specs/specs-atmega2560: No such file or directory
/home/justinboileau/repos/Arduino-Makefile/Arduino.mk:1421: recipe for target 'build-mega-atmega2560/Blink.ino.o' failed
make: *** [build-mega-atmega2560/Blink.ino.o] Error 1

Board Информация:

BN: Arduino Mega или Mega 2560 VID: 0x2341 PID: 0x0042 SN: 95730333737351F0C0E1

Arduino IDE Версия: 1.8.12

Что я пробовал: - Проверено правильность настроек платы и порта в Arduino IDE - Обновлена ​​/ переустановлена ​​IDE - Обновлены / переустановлены платы через менеджер плат

Я просмотрел Google, но не смог найти никого, имеющего именно эту проблему, некоторые из них были похоже, но я не хотел что-то менять, не понимая, что я делаю. Приветствуется любая помощь в этом, просто дайте мне знать, если я должен предоставить любую другую информацию.

...