Установка на Arduino UNO atmega8A

Dock37
Dock37 аватар
Offline
Зарегистрирован: 06.10.2020

Всем доброго времени суток. У меня на ардуинке UNO по каким то непонятным причинам, умер микроконтроллер ATmega328P U, лежал девайс в столе месяца два- три, и вот потребовалось поэкспериментировать с кодом, а ардуинка не отвечает при заливке кода, хотя плату видит, серийный номер тоже. проверил контроллер, а он не на одном программаторе не видится, даже на Fuse_bit_Doctor с подключением HVPP, собственно говоря, контроллер я заказал на алике. а пока жду решил поэкспериментировать в атмегой8, вот только не получается у меня каменный цветок, я достал из папки E:\Program_Files_F\arduino-1.8.13\hardware\arduino\avr\bootloaders\atmega8 загрузчик для атмеги9, залил при помощи другого программатора от ChipStar_Janus, фьюзы по инструкциям с нашего форума, но ничего не получается, скетчи так и не заливаются, расскажите новичку. как правильно произвести одного контроллера на другой? Интерфейс USB на контроллере Mega16-U2, может в неё надо загрузчик залить? Прежде чем поднимать тему, полазил по форуму, но так и не нашёл своего ответа, заранее спасибо.

Dock37
Dock37 аватар
Offline
Зарегистрирован: 06.10.2020

Dock37 пишет:

Всем доброго времени суток. У меня на ардуинке UNO по каким то непонятным причинам, умер микроконтроллер ATmega328P U, лежал девайс в столе месяца два- три, и вот потребовалось поэкспериментировать с кодом, а ардуинка не отвечает при заливке кода, хотя плату видит, серийный номер тоже. проверил контроллер, а он не на одном программаторе не видится, даже на Fuse_bit_Doctor с подключением HVPP, собственно говоря, контроллер я заказал на алике. а пока жду решил поэкспериментировать в атмегой8, вот только не получается у меня каменный цветок, я достал из папки E:\Program_Files_F\arduino-1.8.13\hardware\arduino\avr\bootloaders\atmega8 загрузчик для атмеги8, залил при помощи другого программатора от ChipStar_Janus, фьюзы по инструкциям с нашего форума, но ничего не получается, скетчи так и не заливаются, расскажите новичку. как правильно произвести одного контроллера на другой? Интерфейс USB на контроллере Mega16-U2, может в неё надо загрузчик залить? Прежде чем поднимать тему, полазил по форуму, но так и не нашёл своего ответа, заранее спасибо.

Green
Offline
Зарегистрирован: 01.10.2015

Всегда помогал метод исключения. Попробуйте с другим мостом USB-UART.

Dock37
Dock37 аватар
Offline
Зарегистрирован: 06.10.2020

Так, не совсем понял, т.е. проверить контроллер на другом интерфейсе? Так он мёртвый, я его элементарно не могу законектить, ни сигнатуру считать, не фьюзы сбросить на высоковольтном программаторе. Моя цель, научиться и сделать замену штатного (установленного при покупке) контроллера на другой, а именно ATmega328P на ATmega8A, коих у меня в наличии три штуки, вот что мне для этого надо сделать? Поменять загрузчик? Где, в USB интерфейсе - Mega16U2, или непосредственно в контроллере ATmega8A? Я новичёк с ардуинкой, 

Dock37
Dock37 аватар
Offline
Зарегистрирован: 06.10.2020

В частности фот скрин по информации платы

Green
Offline
Зарегистрирован: 01.10.2015

Мёртвый кто? Как определить? Вот и возьмите заведомо рабочий USB-UART и играйтесь. Добейтесь что Мега8 работает, тогда уже и за мост беритесь.

Dock37
Dock37 аватар
Offline
Зарегистрирован: 06.10.2020

Хорошо, у меня встречный вопрос, загрузчик, рабочий загрузчик для атмеги8, я его правильно взял из папки Program_Files_F\arduino-1.8.13\hardware\arduino\avr\bootloaders\atmega8 программы среды разработки от ардуино? В частности я его залил не через ардуино, а через другой программатор в контроллер атмега8, фьюзы как на кртинке, кварц на плате 16 mHz.

Dock37
Dock37 аватар
Offline
Зарегистрирован: 06.10.2020

USB-UART работает, при заливке скетча диоды мигают, и потом с паузами мигает Rx, но ответа от контроллера не поступает.

Green
Offline
Зарегистрирован: 01.10.2015

Ну а вы сами понимаете что эти галочки означают? Тогда разберитесь.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

1. Всё плохо. Характерное для нас самодельщество, идущее еще со времен Левши, испортившего блоху.

2. Фьюзы - неправильно стоят. Совсем не трудно разобраться, что они значат, да и в Ардуино ИДЕ есть плата на Atmega8 -Arduino NG. В её параметрах можно посмотерть правильные фьюзы.

3. Сперва, после припайки чипа, нужно подключиться программатором по ISP и проверить работоспособность собрав "блинк" для Arduino NG. Ну и загрузчик записать. Без твоего колхоза, а просто кнопкой "записать загрузчик" в ИДЕ.

----------------------

Короче последовательность замены чипа 328 на 8а такая:

1. перепаять чип.

2.Выбрать в ИДЕ "Adrduino NG or older"

3. подключить ISCP программатор, совместимый с ИДЕ и выбрать его в ИДЕ.

4. нажать в ИДЕ "записать загрузчик". (это установит фьюзы правильно)

5. Собрать "блинк" и записать его через программатор, проверить работоспособность.

6. еще раз нажать "записать загрузчик" и записав - отключить ISCP программатор. (это восстановит работу загрузчика)

7. подключить USB кабель и проверить на других примерах работоспособность.

-------------------------------

всё. Только помнить, что теперь твоя плата называется "Arduino NG or older", а не Уно. ;)))

Green
Offline
Зарегистрирован: 01.10.2015

Ну вот. Разжевал и в рот положил.) А может пусть чел сам доходит? Всё ж таки больше пользы, не?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

я по лени блинк бы заливал уже через загрузчик )))

PS смотрю эту NG ан нет выбора тактовой частоты, уж лучше проверенный miniCore

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Green пишет:

Ну вот. Разжевал и в рот положил.) А может пусть чел сам доходит? Всё ж таки больше пользы, не?

Нормальный сам бы дошел, но не стал бы на форуме спрашивать, а раз появился вопрос, значит сам не дойдет. Это всё Левша и легендарная блоха. Это проклятие российского люда, точно подмеченное Николаем Лесковым.

Green
Offline
Зарегистрирован: 01.10.2015

Это да. И ведь спасибо даже не скажет.(

Dock37
Dock37 аватар
Offline
Зарегистрирован: 06.10.2020

Участникам темы спасибо, особое спасибо Wdracula, чётко по инструкции удалось воскресить ардуинку, программатор использовал USBasp, действительно фьюз биты другие (до этого в инете находил, не верные).

Green
Offline
Зарегистрирован: 01.10.2015

Ну надо же... Похвально. Беру свои слова обратно.