Avrdude OS X как прошить ATtiny13A?

Как программатор использую Arduino Mega 2560, точнее CH340G установленный не ней.
Основная суть вопроса: что прописать в Makefile, да бы все это успешно залилось на микруху?

Что имею в Makefile:
DEVICE     = attiny13
CLOCK      = 9600000
PROGRAMMER = #-c stk500v1 -P /dev/tty.wchusbserial1410 -b 9600
OBJECTS    = main.o
FUSES      = -U hfuse:w:0xFF:m -U lfuse:w:0x6A:m

AVRDUDE = avrdude $(PROGRAMMER) -p $(DEVICE)
COMPILE = avr-gcc -Wall -Os -DF_CPU=$(CLOCK) -mmcu=$(DEVICE)

...


З.Ы.
Make проходит на ура, make flash выдает:
no programmer has been specified on the command line or the config file
Specify a programmer using the -c option and try again


Причина ошибки ясна, но как именно указать этот программатор?
  • Вопрос задан
  • 550 просмотров
Решения вопроса 1
yaroslav_samardak
@yaroslav_samardak Автор вопроса
В общем сам нашел.
Устанавливаем Arduino (легче использовать его программатор, размер скетча от этого не увеличится)

MakeFile будет такого вида:
DEVICE		= attiny13
CLOCK		= 9600000
PROGRAMMER	= -c stk500v1 -P /dev/cu.wchusbserial1410 -b 19200
OBJECTS		= main.o
FUSES		= -U hfuse:w:0xFE:m -U lfuse:w:0x6A:m
DUDE		= /Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude
CONF		= /Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf

AVRDUDE = $(DUDE) -C $(CONF) -v -p $(DEVICE) $(PROGRAMMER)
COMPILE = avr-gcc -Wall -Os -DF_CPU=$(CLOCK) -mmcu=$(DEVICE)

...


Все шьется на ура.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы