Компиляция avr-gcc avrdude

Тема в разделе "Arduino & Shields", создана пользователем demsee, 22 апр 2019.

Метки:
  1. demsee

    demsee Нуб

    Пытаюсь скомпилировать скетч (blink) из этой статьи компилятором avr-gcc под Windows. В Makefile в строке AVRDUDE загружаю конфигурацию arduino
    Код (C++):
    AVRDUDE = C:\Program Files\Arduino\hardware\tools\avr/etc/avrdude.conf
    Получаю ошибку
    Далее, заменив конф avrdude на winavr в строчке
    Код (C++):
    AVRDUDE = avrdude
    получаю ошибку
     
  2. demsee

    demsee Нуб

    получаю ошибку
    А когда добавляю ключи программатора
    то получаю ошибку
    Прочитал о том, что это может быть связано с неверным ключом -P но в диспетчере устройств у меня COM3
     
  3. Не отвечает программируемый контроллер. Проверяйте подключение.
     
  4. AlexU

    AlexU Гуру

    Вместе с именем порта нужно указывать скорость -- например, '-b 115200'. А также желателен файл конфигурации, например, '-C "C:\Program Files\Arduino\hardware\tools\avr/etc/avrdude.conf"'. И будет совсем замечательно, если откроете секрет -- что и чем пытаетесь шить?
     
  5. demsee

    demsee Нуб

    Пытаюсь шить ардуиной саму эту ардуину
    Подключение есть. При загрузке в плату даже лампочки TX и RX горят

    Привожу ссылку на статью, из которой я взял Makefile link
     
    Последнее редактирование: 22 апр 2019
  6. И как это доказывает правильное и качественное соединение всех линий? Не выдумывайте.
     
  7. demsee

    demsee Нуб

    Кстати, в файле avrdude.conf написано что avrisp - это stk500. Что нужно писать с ключом -c stk500 или avrisp?
     
  8. AlexU

    AlexU Гуру

    Попробуем ещё раз -- что и чем пытаетесь шить?
     
  9. demsee

    demsee Нуб

    arduino uno atmega328p
     
  10. demsee

    demsee Нуб

    Еще раз перечитал статью.
    Выставил все ключи вот так
    получаю ошибку
    make: *** [flash] Error -1073741520
     
  11. parovoZZ

    parovoZZ Гуру

    Идёшь в гамазин, покупаешь леонарду или про микро. Накатываешь avr isp mk II из примеров к библиотеке lufa. Далее запускаешь атмел студио и шьёшь МК так, как это делают все реальные пацаны. Дудка только для тех, кто в ней понимает.
     
  12. demsee

    demsee Нуб

    Спасибо
     
  13. AlexU

    AlexU Гуру

    И последний раз. У Вас Arduino UNO, Вы её подключаете к компьютеру и хотите прошить основной микроконтроллер на плате при помощи вшитого бутлоадера, используя встроенный в плату конвертер USB-Serial. Я всё правильно угадал? В диспетчере устройств как плата определяется?
    Почти правильно. Параметр '-D' для чего?