Страница 1 из 2
Arduino mega8 самодельная не заливает скетч.
Добавлено: Ср янв 15, 2025 15:08:10
esperranza
Приветствую.
Есть необходимость в Ардуине для сброса батареи макита. Хотел собрать по быстрому на мега8, валялась платка с кварцем на 8МГц, подключил к ней китайский адаптер VAG KKL на FTDI вроде, точно не скажу, затертая. Подключил Rx, Tx, Reset через 100нФ (на адаптере соеденены вместе DTR DSR, нужно ли так не знаю, пробовал подключать только на DTR, без разницы). При попытке что либо раписать выдает ошибку
Скетч использует 104 байт (1%) памяти устройства. Всего доступно 7808 байт.
Глобальные переменные используют 0 байт (0%) динамической памяти, оставляя 1024 байт для локальных переменных. Максимум: 1024 байт.
Warning: linked C library does not conform to C99; avrdude may not work as expected
Warning: attempt 1 of 10: not in sync
Warning: attempt 2 of 10: not in sync
Warning: attempt 3 of 10: not in sync
Warning: attempt 4 of 10: not in sync
Warning: attempt 5 of 10: not in sync
Warning: attempt 6 of 10: not in sync
Warning: attempt 7 of 10: not in sync
Warning: attempt 8 of 10: not in sync
Warning: attempt 9 of 10: not in sync
Warning: attempt 10 of 10: not in sync
Warning: programmer is not responding; try -x strict and/or vary -x delay=100
Error: unable to open port COM6 for programmer urclock
Не удалась загрузка: ошибка при загрузке: exit status 1
Бутлоадер прошивал из папки \MiniCore-master\MiniCore-master\avr\bootloaders\optiboot_flash\bootloaders\atmega8\8000000L
Не уверен что это правильно. Прошу подкинуть рабочий бутлоадер.
Re: Arduino mega8 самодельная не заливает скетч.
Добавлено: Ср янв 15, 2025 15:37:11
OKF
Ресет подтянутый 10к должен через 0,1 мкф быть подключен к DTR. Но и без этого должен грузиться через кнопку на ресете, нажатую в нужное время. Светодиод на PB5 после сброса должен моргать - это признак загрузчика.
Re: Arduino mega8 самодельная не заливает скетч.
Добавлено: Ср янв 15, 2025 15:54:45
esperranza
Ресет сделан как на схемах ардуин, подтянут и через 100нФ. Светодиод молчит. Видимо чтото не то прошито?
Re: Arduino mega8 самодельная не заливает скетч.
Добавлено: Ср янв 15, 2025 16:34:30
OKF
[uquote="esperranza",url="/forum/viewtopic.php?p=4671807#p4671807"]Светодиод молчит. Видимо чтото не то прошито?[/uquote]
Это "чтото" может быть только загрузчиком, который должен активизироваться и от кнопки. Есть такое?
Re: Arduino mega8 самодельная не заливает скетч.
Добавлено: Ср янв 15, 2025 16:44:22
esperranza
Не реагирует ни на что.
Re: Arduino mega8 самодельная не заливает скетч.
Добавлено: Ср янв 15, 2025 16:53:15
OKF
А загрузчик программировался каким образом?
Re: Arduino mega8 самодельная не заливает скетч.
Добавлено: Ср янв 15, 2025 16:59:59
esperranza
Внешним програматором iprog
Re: Arduino mega8 самодельная не заливает скетч.
Добавлено: Ср янв 15, 2025 17:04:36
OKF
А тогда хотелось бы хотя бы фьюзы посмотреть. Именно те что записаны.
Re: Arduino mega8 самодельная не заливает скетч.
Добавлено: Ср янв 15, 2025 17:46:41
esperranza
Fuse high byte = 0xD1 (11010001)
Fuse low byte = 0xE4 (11100100)
Разве что в таком виде
Re: Arduino mega8 самодельная не заливает скетч.
Добавлено: Ср янв 15, 2025 18:05:23
OKF
Re: Arduino mega8 самодельная не заливает скетч.
Добавлено: Ср янв 15, 2025 19:01:42
esperranza
Не знаю правильно записал или нет, но заморгало. Low CC, hig D9.
Теперь такое
Warning: linked C library does not conform to C99; avrdude may not work as expected
Error: bootloader might be optiboot 8.0? Please use -x bootsize=<num>
Error: unable to read signature data for part ATmega8 (rc = -1)
Error: unable to read signature data (rc = -1)
use -F to override this check
Не удалась загрузка: ошибка при загрузке: exit status 1
Загрузчик не такой или как понимать?
Re: Arduino mega8 самодельная не заливает скетч.
Добавлено: Чт янв 16, 2025 09:46:59
OKF
А почему ты не хочешь пойти по нормальному пути?
1. Выбираешь ядро, МК, скорость 38400 и пр.
2. Компилишь блинк (а не какой то свой скетч с ошибками)
3. Подключаешь программатор, выбираешь
4. Записать загрузчик
5. Грузишь блинк
И не морочишь голову ни себе, ни людям.)
Re: Arduino mega8 самодельная не заливает скетч.
Добавлено: Чт янв 16, 2025 15:20:59
BOB51
Для нормального пути нужен программатор(железо) поддерживаемый в списке разрешенных у ардуиноIDE.
А у
esperranza как я понимаю такового нет...
Есть ...железяка "...iprog..." возможно с собственным софтом...
У меня даже в расширенных списках для IDE1.8.9/1.8.19 такого не наблюдается...

Re: Arduino mega8 самодельная не заливает скетч.
Добавлено: Вс янв 26, 2025 19:01:40
java
Подскажите, как называется адруино плата на атмега 8?
Re: Arduino mega8 самодельная не заливает скетч.
Добавлено: Вс янв 26, 2025 19:52:51
BOB51
"Arduino NY or older" это в штатной вкладке Ардуино.
Или ищем в списках дополнительных платформ от MCU Dude (платформа MiniCore), платформа DIY Atmega8/88/48/168/328...

Re: Arduino mega8 самодельная не заливает скетч.
Добавлено: Вс янв 26, 2025 20:59:50
java
Хорошо, тогда такой вопрос - я могу взять микросхему атмега 8 и через програматор залить в неё файл нех, потом взять адруино уно, выдрать из кровати 168 и вставить 8 уже залитую, поменять кварц16 на 8, будет работать?

Re: Arduino mega8 самодельная не заливает скетч.
Добавлено: Вс янв 26, 2025 21:36:39
BOB51
А зачем 168ю на 8ю менять то?
Для Ардуино "в рамках референса" они совместимы от младших к старшим.
Добавлено after 26 minutes 31 second:
Так и программа наверняка не под плату Ардуино в таком случае.
Тут уже консультации по проекту для Атмеги8 надо у тех, кто обычным Си занимается.
Относительно мародерства платки Ардуино ...
Так тут нужно сравнивать схему Вашего проекта и схему платки, которую будете мародерить...
Если они совпадают, то вполне возможно что-то и получится.
А ежли нет - придется или свою платки делать или кромсать дорожки на адуринкиной.
Помимо того, похоже на фото платка с мегой (склероз какой...) в качестве USB-COM... Жалко портить...

Re: Arduino mega8 самодельная не заливает скетч.
Добавлено: Вс янв 26, 2025 21:38:23
java
Мне написали, что файл нех для 8 я не смогу залить в 168 без переделки.
Re: Arduino mega8 самодельная не заливает скетч.
Добавлено: Вс янв 26, 2025 21:41:00
BOB51
Тогда делайте и платку под проект.
Зачем готовое уродовать?...

Re: Arduino mega8 самодельная не заливает скетч.
Добавлено: Вс янв 26, 2025 21:48:57
java
у них ноги одинаковые
Добавлено after 1 minute 55 seconds:
вот именно потому что готовое, лень плату разводить, вытравливать, сверлить, а тут взял, провода в штырьки повставлял, и готово.