мда...вроде и форум большой а активности не видать....
ладно, далее мои собственные познания в области прошивки мк.
1-й способ. с помощью ардуино через arduinoISP
2-й способ. с помощью переходника usbuart
3-й способ. с помощью usbasp программатора.
самое смешное в том что у меня есть usbasp-программатор, переходник usbuart и даже пара уно и при всем при этом ничего не работает
теперь по порядку.
1-й способ. есть полностью рабочая ардуино уно с СН340 и не сьемной smd atmega328, и есть старенькая (китайская), немножко подспаленная уна со сьемной диповской atmega328. когда-то давно подал питание и теперь не шьется, т.е. нельзя загрузить скетч, выдает ошибку
Код: Выделить всё
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x8b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x8b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x8b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x8b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x8b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x8b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x8b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x8b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x8b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x8b
Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.
но если вытянуть мк залить скетч, установить обратно вразьем и подать питание то вроде функциклирует
начал пробывать заливать через уну(СН340) на атмегу328 (на макетке)
- загрузил на уну(СН340) файл ArduinoISP
- выбрал программатор - Arduino as ISP
- выбрал необходимый ком-порт и плату уну.
- выбрал залить бутлоадер - все хорошо, ошибок нет.
- выбрал "загрузить через программатор" стандартный файл с миганием светодиодом на 13 пине "блинк"
все получилось, все работает.
теперь пробую все тоже самое для атмеги8.
- загрузил на уну(СН340) файл ArduinoISP
- выбрал программатор - Arduino as ISP
- ком-порт ооставил тот же, а плату выбрал "Arduino NG or older" atmega8.
- выбрал залить бутлоадер и тут началось....
Код: Выделить всё
"efuse" memory type not defined for part "ATmega8"
Error while burning bootloader.
есть кучу вопросов по второму и третьему способу, но остановлюсь пока на этом....
П.С. по поводу ошибки для юсбасп, люди пишут что это может быть канифоль на плате или еще какое-либо короткое замыкание на плате, или не правильно подключен прошиваемый МК. плата новая, заводская, специально её помыл расствором калоша-спирт, теперь блестит как у кота яела

. питанием на мк поступает, провода поменял, все контачит. дело еще вот в чем, программатор выдает такую же ошибку даже если ничего к нему не подключать. похоже что слетела прошивка в программаторе. ну и как её прошить? через arduinoISP можно?
если где-то я не точен или не прав - поправьте меня!