Страница 1 из 1

Замена 328-й Меги на 168-ю - не получилась!

Добавлено: 26.12.2021{, 17:18}
DWD
На Ардуино НАНО наваял простенький проектик - работает.
Вытравил плату, на которую поставил новую 328- Мегу. подключил её через Ардуино НАНО в IDE.
НАНО прошил как программатор. В новую 328-ю сначала залил загрузчик, потом свою програму - всё работает.

Но программка там малюсенькая - всего 3% памяти 328-й Меги занимает, По этому решил поставить что-то поменьше.
Была в наличии новая 168-я Мега - её и поставил.
Пробую прошивать - не идёт. Выдаёт ошибку каую-то...
В установках менял 328-ю на 168-ю - как в проекте программы, так и при программировании в IDE.
Всё равно не хочет прошивать 168-ю.
Меняю назад - снимаю 168-ю и ставлю -328ю - прошивается нормально.

Что может быть?
Как проверить?

Замена 328-й Меги на 168-ю - не получилась!

Добавлено: 26.12.2021{, 17:36}
Sancho
DWD писал(а):
26.12.2021{, 17:18}
Выдаёт ошибку каую-то...
Какая-то проблема есть.

Замена 328-й Меги на 168-ю - не получилась!

Добавлено: 26.12.2021{, 19:19}
kulibinsvv
Загрузчик для Mega168 с какими параметрами прошиваете?

Отправлено спустя 1 минуту 2 секунды:
Скриншоты хоть бы приложили.

Замена 328-й Меги на 168-ю - не получилась!

Добавлено: 26.12.2021{, 19:48}
evgen123
при прошивке 168 попробуйте выбрать в настройках "old bootloader"..

Замена 328-й Меги на 168-ю - не получилась!

Добавлено: 26.12.2021{, 20:40}
mehanikru
Вот похожая тема.

Отправлено спустя 5 минут 14 секунд:
И вот.

Замена 328-й Меги на 168-ю - не получилась!

Добавлено: 26.12.2021{, 21:09}
aidar_i
DWD, Если у Вас новый МК без бутлодера, с завода они так идут, то фьюзы нужно подправить (там настроено по умолчанию 8мгц от внутреннего генератора) и записать бутлодер через isp программатор на Ардуино . В сети много информации.
Можете считать фьюзы с рабочего такого МК и записать в новую.
Или попросите форумчан, кто нибудь выложит фьюзы со своего МК.

Отправлено спустя 24 минуты :
DWD писал(а):
26.12.2021{, 17:18}
при прошивке 168 попробуйте выбрать в настройках "old bootloader"..
Он хочет бутлодер только прошить.

Замена 328-й Меги на 168-ю - не получилась!

Добавлено: 26.12.2021{, 21:48}
Anydy

Замена 328-й Меги на 168-ю - не получилась!

Добавлено: 26.12.2021{, 21:50}
aidar_i
DWD, И скорость программатора уменьшите.

Замена 328-й Меги на 168-ю - не получилась!

Добавлено: 03.01.2022{, 13:44}
DWD
Прошу прощения, что долго молчал. Перед Новым Годом некогда было заниматься...
kulibinsvv писал(а):
26.12.2021{, 19:20}
Скриншоты хоть бы приложили.
Ошибка возникает вот такая:

Arduino: 1.8.9 (Windows XP), Плата:"Arduino Nano, ATmega168"
avrdude: Expected signature for ATmega168 is 1E 94 06
Double check chip, or use -F to override this check.
Ошибка при записи загрузчика.

Отправлено спустя 7 минут 44 секунды:
evgen123 писал(а):
26.12.2021{, 19:48}
при прошивке 168 попробуйте выбрать в настройках "old bootloader"..
Пробовал, правда старый бутлоадер для 328-й Меги, а у меня 168-я.

Всё равно ошибка, хотя код немножко другой:

Arduino: 1.8.9 (Windows XP), Плата:"Arduino Nano, ATmega328P (Old Bootloader)"
avrdude: Expected signature for ATmega328P is 1E 95 0F
Double check chip, or use -F to override this check.
Ошибка при записи загрузчика.

Отправлено спустя 3 минуты 44 секунды:
aidar_i писал(а):
26.12.2021{, 21:33}
DWD, Если у Вас новый МК без бутлодера, с завода они так идут, то фьюзы нужно подправить (там настроено по умолчанию 8мгц от внутреннего генератора) и записать бутлодер через isp программатор на Ардуино .
Но ведь 328-я тоже идёт с завода новая, но заливается и бутлоадером и программой на ура и без ошибок.

Отправлено спустя 2 минуты 29 секунд:
Anydy писал(а):
26.12.2021{, 21:48}
DWD, Попробуйте зашить optiboot --
Спасибо, но при беглом осмотре ни чего не понял...
Я ведь полный баран в этом деле...А разбираться, изучать нет времени.
Мне проще будет перепаять 168-ю на 328-ю и забыть...

Отправлено спустя 1 минуту 2 секунды:
aidar_i писал(а):
26.12.2021{, 21:50}
DWD, И скорость программатора уменьшите.
А где она регулируется?

Замена 328-й Меги на 168-ю - не получилась!

Добавлено: 03.01.2022{, 14:04}
evgen123
DWD, а Вы загрузчик через ArduinoIde заливали?

Замена 328-й Меги на 168-ю - не получилась!

Добавлено: 03.01.2022{, 15:28}
leons
СпойлерПоказать
125.PNG
Фьюзы с 328р , купите программатор usbasp с ним проще заливать скетчи и бут и прочие фишки , покажите как соединили плату к программатору

Замена 328-й Меги на 168-ю - не получилась!

Добавлено: 03.01.2022{, 21:18}
aidar_i
DWD писал(а):
03.01.2022{, 13:59}
Но ведь 328-я тоже идёт с завода новая, но заливается и бутлоадером и программой на ура и без ошибок.
Идет как я писал, не раз покупал, продается и с бутлодером, но его пишут продавцы.
DWD писал(а):
03.01.2022{, 13:59}
А где она регулируется?
Это я про AVRDUDE писал.

Замена 328-й Меги на 168-ю - не получилась!

Добавлено: 03.01.2022{, 22:26}
autokeep
DWD, Попробуйте так:
Для начала необходимо открыть папку в которой расположена Arduino IDE.
Затем переходим в следующую папку "Папка с Arduino IDE\hardware\arduino\avr\".
Ищем там файл "boards.txt" и открываем его в текстовом редакторе.
Ищем в файле следующую строку "pro.menu.cpu.16MHzatmega168.build.mcu=atmega168".
И заменяем ее на "pro.menu.cpu.16MHzatmega168.build.mcu=atmega168p".
Перезапускаем Arduino IDE

Замена 328-й Меги на 168-ю - не получилась!

Добавлено: 04.01.2022{, 20:02}
kulibinsvv
DWD, Каждому микроконтроллеру AVR при производстве присваивается сигнатура, которая позволяет однозначно идентифицировать тип микроконтроллера. Так вот, программатор сообщает, что он успешно прочитал сигнатуру и она не соответствует atmega168.
Необходимо полное название чипа. После atmega168 могут идти буквы A, B, P, V, микроконтроллеры этих типов имеют разную сигнатуру. Соответственно и программатором определяются по разному.

Замена 328-й Меги на 168-ю - не получилась!

Добавлено: 07.01.2022{, 13:55}
DWD
evgen123 писал(а):
03.01.2022{, 14:04}
DWD, а Вы загрузчик через ArduinoIde заливали?
Да.

Отправлено спустя 14 минут 35 секунд:
leons писал(а):
03.01.2022{, 15:28}
купите программатор usbasp с ним проще заливать скетчи и бут и прочие фишки
Пробовал разобраться, но комп не хотел подключать этот программатор. Их, к стати, два было.
На работе лежат. После выходных сфоткаю...
leons писал(а):
03.01.2022{, 15:28}
покажите как соединили плату к программатору
Согласно описанию по следующей ссылке:
https://all-arduino.ru/kak-proshit-arduino-pro-mini/

Отправлено спустя 7 минут 16 секунд:
autokeep писал(а):
03.01.2022{, 22:26}
Ищем в файле следующую строку:
"pro.menu.cpu.16MHzatmega168.build.mcu=atmega168".
И заменяем ее на:
"pro.menu.cpu.16MHzatmega168.build.mcu=atmega168p".
Спасибо, попробую...

Отправлено спустя 4 минуты 56 секунд:
После замены 168-й Меги на 328-ю тоже перестало прошиваться!
Проверка показала, что на контактах чипа, к которым подключается кварц нет напряжения - просто ноль.
Хотя на других платах на этих же выводах есть небольшое напряжение, как и должно быть...
Ставил ещё две 328-х, но там тоже ноль на выводах кварца.
Пока разбираюсь...

Замена 328-й Меги на 168-ю - не получилась!

Добавлено: 07.01.2022{, 14:36}
evgen123
DWD писал(а):
07.01.2022{, 14:22}
Проверка показала, что на контактах чипа, к которым подключается кварц нет напряжения
возможно фьюзы..

Замена 328-й Меги на 168-ю - не получилась!

Добавлено: 07.01.2022{, 14:51}
leons
DWD писал(а):
07.01.2022{, 14:22}
Пробовал разобраться, но комп не хотел подключать этот программатор. Их, к стати, два было.
На работе лежат. После выходных сфоткаю...
там старая прошивка их нужно заново прошить . как раз поможет прочитать фьюзы

Замена 328-й Меги на 168-ю - не получилась!

Добавлено: 07.01.2022{, 15:35}
Ingwar
DWD писал(а):
07.01.2022{, 14:22}
Проверка показала, что на контактах чипа, к которым подключается кварц нет напряжения - просто ноль.
Хотя на других платах на этих же выводах есть небольшое напряжение, как и должно быть...
Ставил ещё две 328-х, но там тоже ноль на выводах кварца.
Это вообще не показатель. Касанием щупа Вы можете банально срывать генерацию.

Замена 328-й Меги на 168-ю - не получилась!

Добавлено: 07.01.2022{, 19:38}
evgen123
aidar_i писал(а):
03.01.2022{, 21:18}
Это вообще не показатель. Касанием щупа Вы можете банально срывать генерацию

проверял на nano, m2560 и stm32f103 - не срывается.. купил у китайцев осциллограф за 5К, ds0120 кажется..
игрался)))

Замена 328-й Меги на 168-ю - не получилась!

Добавлено: 08.01.2022{, 16:17}
DWD
leons писал(а):
07.01.2022{, 14:51}
ам старая прошивка их нужно заново прошить . как раз поможет прочитать фьюзы
О, это будет сложнее...
Не могу найти свой старый универсальный программатор - там и ПИК-и и Меги шьёт с программой Громова. Там и фьюзы отдельно выставлять нужно. Найду - проверю эти чипы на нём.

Отправлено спустя 3 минуты 48 секунд:
Ingwar писал(а):
07.01.2022{, 15:35}
Это вообще не показатель. Касанием щупа Вы можете банально срывать генерацию.
Конечно может. Но постоянное напряжение на выводах кварца должно быть в любом случае!
И, к стати, на остальных платах, которые сразу пошли, постоянка была.
А здесь - тупо ноль, даже милливольтов нет. Но и замыкания нет.