Перепайка нового процессора Atmega328p вместо нерабочего

freeman86
Offline
Зарегистрирован: 07.09.2016

Есть неработающая R3, USBASP ей не помог. Если купить на Али новый Atmega328p (80р), перепаять и перепрощить тем же USBASP, то он будет работать как на новой R3? :)

nezza_profi
Offline
Зарегистрирован: 26.08.2016

Конечно будет. Главное загрузчик залить.

freeman86
Offline
Зарегистрирован: 07.09.2016

Ну по идее же USBASP должен все залить, на то он и сделан. Хотя вот мою не восстановил :(

nezza_profi
Offline
Зарегистрирован: 26.08.2016

А чем у вас сейчас проблема ? Загрузчик точно от uno брали ?

freeman86
Offline
Зарегистрирован: 07.09.2016

При прошивке выдал ошибку 

Arduino: 1.6.13 (Windows 10), Плата:"Arduino/Genuino Uno"



avrdude: warning: cannot set sck period. please check for usbasp firmware update.

avrdude: warning: cannot set sck period. please check for usbasp firmware update.

***failed; 

avrdude: WARNING: invalid value for unused bits in fuse "efuse", should be set to 1 according to datasheet

This behaviour is deprecated and will result in an error in future version

You probably want to use 0xfd instead of 0x05 (double check with your datasheet first).

avrdude: warning: cannot set sck period. please check for usbasp firmware update.

avrdude: warning: cannot set sck period. please check for usbasp firmware update.

avrdude: verification error, first mismatch at byte 0x7e80

0xff != 0x11

avrdude: verification error; content mismatch

Ошибка при записи загрузчика.

перевод в PROMT :) 

avrdude: предупреждение: не может установить sck период. пожалуйста, проверьте на usbasp микропрограммное обновление
avrdude: ПРЕДУПРЕЖДЕНИЕ: недействительная стоимость для неиспользованных битов в плавком предохранителе "efuse", должен быть установлен в 1 согласно спецификации
Это поведение удерживается от использования и приведет к ошибке в будущей версии
Вы, вероятно, хотите использовать 0xfd вместо 0x05 (двойная проверка с вашей спецификацией сначала).
avrdude: предупреждение: не может установить sck период. пожалуйста, проверьте на usbasp микропрограммное обновление.
avrdude: предупреждение: не может установить sck период. пожалуйста, проверьте на usbasp микропрограммное обновление.
avrdude: ошибка проверки, сначала не сочетайтесь на уровне байта 0x7e80
0xff! = 0x11
avrdude: ошибка проверки; довольный несоответствие

 

Программатор такой 

https://ru.aliexpress.com/item/Free-Shipping-2PCS-USBASP-10PIN-TO-6PIN-A...

 

Дравйвер вот этот 

http://arduino.ru/forum/apparatnye-voprosy/na-ide-1612-perestal-rabotat-...

 

Не знаю что еще не так я сделал...

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

А что, разве на UNO не в кроватке микросхема? Зачем тогда её паять?

freeman86
Offline
Зарегистрирован: 07.09.2016

Uno есть двух типов. Оригинальная DIP(в кроватке), большая, длинная и прямоугольная.

А китайская R3 на маленькой квадратной SMD микросхеме.

strannik
Offline
Зарегистрирован: 30.07.2015

Может там просто в разъеме контакт плохой, а Вы уже собрались микросхему перепаивать! 

Проверьте тестером в режиме "прозвонки"!

Я когда-то почти пол часа потратил, не понимая, почему программа в контроллер не загружается, а оказалось один из штырьков разъема был плохо запаян!

bizzon
Offline
Зарегистрирован: 29.03.2016

Электроника- наука о контактах. USBASP жалуется на то, что его надо обновить. Прошивка у них на сайте, но чую, что дело на в этом.

freeman86
Offline
Зарегистрирован: 07.09.2016

В контактах чего именно? Она перестала шиться после заливки скетча, или во время.. :)

freeman86
Offline
Зарегистрирован: 07.09.2016

У них, это где именно? )

bizzon
Offline
Зарегистрирован: 29.03.2016

На сайте - яндекс- usbasp- и далее.

Ну если лень искать - здеся .