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

не получилось!

Вопросы от новичков
Ответить
DWD
Лейтенант
Сообщения: 353
Зарегистрирован: 18.10.2015{, 13:51}
Репутация: 5
Откуда: Кривой Рог

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

#1

Сообщение DWD » 26.12.2021{, 17:18}

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

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

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

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#2

Сообщение Sancho » 26.12.2021{, 17:36}

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

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

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

#3

Сообщение kulibinsvv » 26.12.2021{, 19:19}

Загрузчик для Mega168 с какими параметрами прошиваете?

Отправлено спустя 1 минуту 2 секунды:
Скриншоты хоть бы приложили.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

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

#4

Сообщение evgen123 » 26.12.2021{, 19:48}

при прошивке 168 попробуйте выбрать в настройках "old bootloader"..

Аватара пользователя
mehanikru
Рядовой
Сообщения: 62
Зарегистрирован: 16.01.2021{, 22:26}
Репутация: 3
Откуда: Кореновск
Имя: Сергей

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

#5

Сообщение mehanikru » 26.12.2021{, 20:40}

Вот похожая тема.

Отправлено спустя 5 минут 14 секунд:
И вот.
Руководить - это значит не мешать хорошим людям работать. С.П. Капица

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#6

Сообщение aidar_i » 26.12.2021{, 21:09}

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

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


aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#8

Сообщение aidar_i » 26.12.2021{, 21:50}

DWD, И скорость программатора уменьшите.

DWD
Лейтенант
Сообщения: 353
Зарегистрирован: 18.10.2015{, 13:51}
Репутация: 5
Откуда: Кривой Рог

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

#9

Сообщение DWD » 03.01.2022{, 13:44}

Прошу прощения, что долго молчал. Перед Новым Годом некогда было заниматься...
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, И скорость программатора уменьшите.
А где она регулируется?
Изображение

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

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

#10

Сообщение evgen123 » 03.01.2022{, 14:04}

DWD, а Вы загрузчик через ArduinoIde заливали?

Аватара пользователя
leons
Сержант
Сообщения: 141
Зарегистрирован: 18.06.2017{, 17:07}
Репутация: 3

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

#11

Сообщение leons » 03.01.2022{, 15:28}

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

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#12

Сообщение aidar_i » 03.01.2022{, 21:18}

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

autokeep
Рядовой
Сообщения: 3
Зарегистрирован: 08.11.2016{, 19:06}
Репутация: 0
Откуда: Уржум , Кировской обл.

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

#13

Сообщение autokeep » 03.01.2022{, 22:26}

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

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 476
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 54
Откуда: Омск

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

#14

Сообщение kulibinsvv » 04.01.2022{, 20:02}

DWD, Каждому микроконтроллеру AVR при производстве присваивается сигнатура, которая позволяет однозначно идентифицировать тип микроконтроллера. Так вот, программатор сообщает, что он успешно прочитал сигнатуру и она не соответствует atmega168.
Необходимо полное название чипа. После atmega168 могут идти буквы A, B, P, V, микроконтроллеры этих типов имеют разную сигнатуру. Соответственно и программатором определяются по разному.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)

DWD
Лейтенант
Сообщения: 353
Зарегистрирован: 18.10.2015{, 13:51}
Репутация: 5
Откуда: Кривой Рог

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

#15

Сообщение DWD » 07.01.2022{, 13:55}

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-х, но там тоже ноль на выводах кварца.
Пока разбираюсь...
Изображение

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

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

#16

Сообщение evgen123 » 07.01.2022{, 14:36}

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

Аватара пользователя
leons
Сержант
Сообщения: 141
Зарегистрирован: 18.06.2017{, 17:07}
Репутация: 3

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

#17

Сообщение leons » 07.01.2022{, 14:51}

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

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

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

#18

Сообщение Ingwar » 07.01.2022{, 15:35}

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

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

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

#19

Сообщение evgen123 » 07.01.2022{, 19:38}

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

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

DWD
Лейтенант
Сообщения: 353
Зарегистрирован: 18.10.2015{, 13:51}
Репутация: 5
Откуда: Кривой Рог

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

#20

Сообщение DWD » 08.01.2022{, 16:17}

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

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

Ответить

Вернуться в «Начинающим»