Фильмы, аудиокниги - скачать, локальная сеть
Купил на Aliexpress программатор для контроллеров AVR.
Перед использованием для различных контроллеров решил проверить на Arduino UNO.
Первая попытка записи скетча в Arduino IDE через USBasp не удалась.
То есть сигнатура ATmega328PB отличается от сигнатуры ATmega328P, а в Arduino IDE нет возможности выбора.
Установил CodeVisionAVR 4.02 Evaluation для определения сигнатуры ATmega328PB.
Не найдя файла настройки для Arduino IDE в «C:\Program Files», решил использовать AVRDUDEPROG, в котором легко нашелся файл конфигурации.
F:\ARDUINO\! ПРОГРАММАТОР\avrdudeprog33\ avrdude.conf
Нашел следующий фрагмент:
Заменил сигнатуру: signature = 0x1e 0x95 0x16;
Чтобы создать hex-файл скетча с помощью Arduino IDE для avrdude изменил параметры:
Файлы расположены по адресу:
C:\Users\ YOUR_USER_NAME \AppData\Local\Temp\arduino\sketches с текущей датой и временем.
Теперь появилась подсказка, где искать файл конфигурации avrdude для Arduino IDE.
C:\Users\YOUR_USER_NAME \AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17\etc\avrdude.conf
Изменил сигнатуру, как и для avrdude. ОК.
Скачать драйвер для USBasp
USBasp-win-driver-x86-x64-v3.0.7.zip (18 Загрузок)
Скачать Arduino IDE 2.3.2
arduino-ide_2.3.2_Windows_64bit.exe (19 Загрузок)
Скачать CodeVisionAVR 4.02 Evaluation
cvavreval.zip (19 Загрузок)
Скачать avrdudeprog33.rar
avrdudeprog33.rar (22 Загрузки)
После перезаписи загрузчика из Arduino IDE 2.3.2 (ради интереса) в UNO, сигнатура установилась 0x1e 0x95 0x0f, в отличие от заводской. При заливке через через COM-port пришлось вернуть назад. Рассказываю на всякий случай. До конца не разобрался, но USBasp, видимо, сигнатуру читает из другого места, потому что ему опять захотелось заводскую. Вывод: если вам нужен конкретный результат — не трогайте, пока работает.