Проблемы с прошивкой ардуин

xorkrus
Offline
Зарегистрирован: 22.09.2013

Здравия. Нарисовалась проблема и гугл не хочет подсказывать. Ардуино про мини (оригинал/китай/замененая на атмегу8) 5В 16МГц. Первый раз шьем с USB-UART - все хорошо. Второй раз не шьется - not sync stk500. Помогает только заливка бутлодера через ISP и только на одну прошивку через уарт. UART-USB были ftdi (и китай и оригинал) и cp2102. Сначала грешил на ПК, но оно так на 5 разных компах :(
При чем последняя аурдино иде отказывается даже шить через USBasp - пишет не найден программатор (но он есть, с нужными вид\пид и аврдудепрог шьет нормально). Подскажите плиз как можно поправить эту проблему.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Скачать оригинальную иде?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

xorkrus, возможно первая прошивка через бутлоадер затирает часть самого бутлоадера. Т.е. вам нужно выбирать ту плату, от которой у вас залит бутлоадер.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

dimax пишет:

xorkrus, возможно первая прошивка через бутлоадер затирает часть самого бутлоадера. Т.е. вам нужно выбирать ту плату, от которой у вас залит бутлоадер.


О.о блин я такого даже в хрустальном шаре не видел. Вот что крест животворящий делает.
он же пишет что из иде не прошивается. А с авердуда шьется.

Клапауций 999
Offline
Зарегистрирован: 06.06.2015

xorkrus пишет:

Здравия. Нарисовалась проблема и гугл не хочет подсказывать. Ардуино про мини (оригинал/китай/замененая на атмегу8) 5В 16МГц. Первый раз шьем с USB-UART - все хорошо. Второй раз не шьется - not sync stk500. Помогает только заливка бутлодера через ISP и только на одну прошивку через уарт. UART-USB были ftdi (и китай и оригинал) и cp2102. Сначала грешил на ПК, но оно так на 5 разных компах :(
При чем последняя аурдино иде отказывается даже шить через USBasp - пишет не найден программатор (но он есть, с нужными вид\пид и аврдудепрог шьет нормально). Подскажите плиз как можно поправить эту проблему.

ну, ок. с какими фьюзами контроллер работает?

где берёшь загрузчик для (оригинал/китай/замененая на атмегу8)

xorkrus
Offline
Зарегистрирован: 22.09.2013

Извините за задержки, мне оказывается не приходят уведомления об ответах.

Puhlyaviy
IDE Arduino оригинальная с офсайта.

dimax
ну разумеется я так и делаю. в случае с 8 мегой пользуюсь устаревшей идой, там есть older ng atmega8

Клапауций 999
фьюзы те, что в иде написаны. Ничего не исправлял. Загрузчик шью оттуда же (ну в смысле не левый, а иде-шный)
 

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

xorkrus,  atmega8  с какими буквами? после прошивки программатором прочитайте фузы, сравните их с теми, которые были заданы, нет ли разницы?  Затем сделайте выгрузку дампа области загрузчика. После прошивки через бутлоадер то-же самое, и  сверьте дампы с помощью fc.exe найдите в чём разница.

Клапауций 999
Offline
Зарегистрирован: 06.06.2015

xorkrus пишет:

Клапауций 999
фьюзы те, что в иде написаны. Ничего не исправлял. Загрузчик шью оттуда же (ну в смысле не левый, а иде-шный)
 

в Дуино ИДЕ есть плата "оригинал/китай/замененая на атмегу8"?

я же не зря спрашиваю, что и для чего ты пользуешь?

xorkrus
Offline
Зарегистрирован: 22.09.2013

dimax
давайте отойдем от 8 меги (ау она) и будем о 328, чтоб путаницы небыло.

Клапауций 999
В иде есть Arduino Pro Mini atmega328 5V 16MHz - её и использую без изменений. Отличий между оригиналом и китаем лично я не наблюдаю (разве что флюса неотмытого было больше). Не допетрю что ты желаешь от меня услышать :)

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

xorkrus, Так какая у вас стоит фактически мега 8 или 328? Это вообще то принципиальное значение имеет..

Клапауций 999
Offline
Зарегистрирован: 06.06.2015

xorkrus пишет:

Клапауций 999
В иде есть Arduino Pro Mini atmega328 5V 16MHz - её и использую без изменений. Отличий между оригиналом и китаем лично я не наблюдаю (разве что флюса неотмытого было больше). Не допетрю что ты желаешь от меня услышать :)

ну, и как это у тебя шьётся,

что Дуино ИДЕ не ругается на несоответсвие типу контроллера?

##############################################################

pro5v328.name=Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328

pro5v328.upload.protocol=arduino
pro5v328.upload.maximum_size=30720
pro5v328.upload.speed=57600

pro5v328.bootloader.low_fuses=0xFF
pro5v328.bootloader.high_fuses=0xDA
pro5v328.bootloader.extended_fuses=0x05
pro5v328.bootloader.path=atmega
pro5v328.bootloader.file=ATmegaBOOT_168_atmega328.hex
pro5v328.bootloader.unlock_bits=0x3F
pro5v328.bootloader.lock_bits=0x0F

pro5v328.build.mcu=atmega328p
pro5v328.build.f_cpu=16000000L
pro5v328.build.core=arduino
pro5v328.build.variant=standard

##############################################################

корректная работа загрузчика не будет гарантироваться.

с фьюзами тебе повезло - ты не залочил контроллер.

 

Клапауций 999
Offline
Зарегистрирован: 06.06.2015

dimax пишет:

xorkrus, Так какая у вас стоит фактически мега 8 или 328? Это вообще то принципиальное значение имеет..

странно, что Дуино ИДЕ у него не ругается, что контроллер не тот.

xorkrus
Offline
Зарегистрирован: 22.09.2013

Гм, не уточнил, да. Оригинальная\китай - на атмега328. Были пару паленых про мини - в них заменил на атмега8. Как выше указал, давайте про про мини которая на 328. Просто проблема на обоих мк (для 8 мега в арудино older arduino ng \w atmega8 использовалась).

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

xorkrus в принципе в не зависимости от того, какой у вас стоит чип мой совет в сообщении #6 Я бы начал именно с этого.

Клапауций 999
Offline
Зарегистрирован: 06.06.2015

xorkrus пишет:

Гм, не уточнил, да. Оригинальная\китай - на атмега328. Были пару паленых про мини - в них заменил на атмега8. Как выше указал, давайте про про мини которая на 328. Просто проблема на обоих мк (для 8 мега в арудино older arduino ng \w atmega8 использовалась).

ну, тогда прекратите затирать программатором загрузчик - залить загрузчик программатором опцией "Сервис" -> "Записать загрузчик", отключить программатор и заливать скетчи загрузчиком, а не программатором.

*соберитесь!