
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51

Бұл мен сияқты USBasp клонына жаңа микробағдарламаны жыпылықтауға арналған шағын нұсқаулық. Бұл нұсқаулық суреттерде көрсетілген USBasp клоны үшін арнайы жазылған, бірақ ол басқалармен жұмыс істеуі керек. Сым 5 -қадамда көрсетілген, TL бар; DR 9 -қадамда.
Ләззат алыңыз!
1 -қадам: Мәселе


Avrdude маған қолданатын бағдарламашының ескірген микробағдарламасы бар екенін айтады. Өзін-өзі бағдарламалауға арналған қалыпты секіргіш тақтада жоқ. Міне, оны қалай түзетуге болады. USBasp схемасын fischl.de сайтынан табуға болады.
2 -қадам: Қажетті материалдар
Саған қажет болады…
- Пісіру үтігі
- Arduino (жақсырақ нано)
- Кейбір секіргіш сымдар
- Arduino IDE және avrdude орнатылған компьютер
3 -қадам: Шешім



ATmega8 -ге жаңа микробағдарламаны қосу үшін біз оның RESET түйреуішін басқаруға тиіспіз. Әдетте, USBasp-тегі қосқышты өздігінен бағдарламалауды жабу үшін жабуға болады, бірақ менің тақтаның өндірушісі оны қамтымады.
ATmega8 -де RESET түйрегіші 29 -штырь, сол жақтан жоғарыдағы төртінші түйреуіш. Ол 5 В кернеуге 10к тартқыш резисторға қосылған. Біз оны ICSP тақырыбының 5 -ші пиніне қосуымыз керек.
Біз сымды тікелей резисторға немесе түйреуішке дәнекерлеуге тырысуымыз мүмкін, бірақ ол жалықтырады және сіздің тақтаны зақымдауы мүмкін. (Мен оны сынап көрдім және тартылатын резисторды жұлып алдым, мен оны ұсынбаймын) Сонымен қатар, әлдеқайда жеңіл әдіс бар!
Өндіруші өзін-өзі бағдарламалауды қамтамасыз ететін нақты секіргішті қоспаса да, ол микроконтроллердің астына тақырып қойды. Біз жай ғана сымды дәнекерлей аламыз және…
4 -қадам: Voilà

Біз екі қалпына келтіру түйреуішін жалғадық! Төменгі екі тесік микроконтроллердің 29 және 14 түйреуішін қосады.
5 -қадам: Arduino орнату
Бағдарламалық жасақтамаға жаңа микробағдарламаны қосу үшін бізге басқа бағдарламашы қажет, бұл жағдайда ArduinoISP эскизі бар Arduino. Орнатудың бірдей екеніне көз жеткізу үшін 81 жолын өшіріңіз
// USE_OLD_STYLE_WIRING анықтаңыз
Енді Arduino бағдарламашысын ICSP тақырыбымен қосыңыз.
Arduino USBasp
5V Pin 2 (VCC) GND Pin 4/6/8/10 (GND) Pin 10 Pin 5 (Reset) Pin 11 Pin 9 (MISO) Pin 12 Pin 1 (MOSI) Pin 13 Pin 7 (SCK)
USBasp компьютерден ажыратылған күйінде қалады.
Терминалды ашып, теріңіз
avrdude -cavrisp -pm8 -b19200 -P [Сіздің порт нөміріңіз осында, ол Arduino IDE -дегідей болуы керек]
Егер бәрі дұрыс болса, avrdude ATmega8 туралы кейбір ақпаратты басып шығаруы керек (сақтандырғыштар, қолтаңба және т.
6 -қадам: ATmega8 жыпылықтайды
Чипті жыпылықтау үшін бізге микробағдарлама қажет. Fisch.de сайтына өтіп, соңғы нұсқаны жүктеңіз. Мұрағатты шығарып алыңыз және қабықты пайдаланып оған өтіңіз.
Кодты құрастыру мен үшін жұмыс істемеді, бірақ, бақытымызға орай, мұрағатта барлық құрастырылған бағдарламалар бар
бин/микробағдарлама
Мұнда сіз үш.hex файлын көруіңіз керек. Чипіңізбен бірдей атауды таңдаңыз. Менің бағдарламашым ATmega8 пайдаланады, сондықтан мен таңдадым
usbasp.atmega8.yyyy-mm-dd.hex
ATmega8 жұмыс қосылымында оны жыпылықтау тек теруді қажет етеді
avrdude -cavrisp -pm8 -b19200 -P [PORT] -U flash: w: [hex file]
Егер бәрі дұрыс жасалса, avrdude таңдалған микробағдарламаны жазып, тексеруі керек.
7 -қадам: Бағдарламашының жұмыс істейтініне көз жеткізу

USBasp -ты қайтадан бағдарламашы ретінде пайдалану үшін біз 29 -түйреуіш пен 14 -ші түйреуіш арасындағы байланысты алып тастауымыз керек. Төменгі жақтағы секіргішті кесу жеткілікті, бірақ оны алып тастау да зиян тигізбейді.
Сіз оны компьютерге қайта қосып, теру арқылы сынап көре аласыз
avrdude -cusbasp -pm8
Тіпті avrdude мақсатқа жете алмаса да, ол кем дегенде біздің бағдарламашының жаңа микробағдарламасын мойындауы керек.
8 -қадам: ақауларды жою

Егер мұндай қате көрсетілсе, бұл Arduino автоматты қалпына келтіру мүмкіндігімен байланысты болуы мүмкін. Бұған жол бермеу үшін Arduino RESET пен GND арасындағы конденсаторды қосыңыз. Әдетте 10 мкФ конденсаторды қолдану ұсынылады, бірақ менің жағдайда 100 мкФ конденсатор жақсы жұмыс істеді.
Егер сіз қате алсаңыз
avrdude: қате: бағдарламаны қосу: мақсат жауап бермейді. 1
немесе жарамсыз қолтаңба қайтарылды, сымдарды тексеріңіз. Менде электр кабельдерінің тот басуы мен электр энергиясын өткізбеу мәселесі болды. Мен барлық секіргіш сымдарды алдын ала тексеруді ұсынамын.
Сондай -ақ, егер мәселе шешілмесе, Arduino -да 11 -ші және 12 -ші істікті ауыстырыңыз.
Сондай -ақ, Arduino үшін провайдер ретінде 19200 провайдерінің дұрыс жіберу жылдамдығын орнатқаныңызға көз жеткізіңіз. Оны опциямен орнатуға болады.
-19200 ж
Егер сізде сұрақтар туындаса немесе қатені байқасаңыз, маған хабарлаңыз:)
9 -қадам: TL; DR
- Тақтаның төменгі жағындағы екі түйреуіш арқылы сымды дәнекерлеңіз
- Ардуиноны провайдер ретінде орнатыңыз, ескі сымдар схемасын қосқаныңызға көз жеткізіңіз
- ICS тақырыбы арқылы Arduino бағдарламашысына қосылыңыз
- Жаңа микробағдарламаны бағдарламашыға қосыңыз
- Төменгі жағындағы қосылымды алып тастаңыз
- SMD резисторларын жұлып алмаңыз
Ұсынылған:
Трайнц - Мазмұнды қалай жаңартуға болады: 13 қадам

Trainz - Мазмұнды қалай жаңартуға болады: Сәлеметсіз бе, мен бұл нұсқаулықты Trainz үлгісін қалай тазарту керектігін көрсету үшін жасадым. Мен Trainz A New Era қолданамын және процесті CFCLA CF CF4401 сыныбыммен көрсетемін. Көріп отырмын, сіз де теріңізбен күресіп жатқан шығарсыз. Бұл т
Шағын динамикті қалай жаңартуға және қолдануға болады: 4 қадам

Шағын динамикті қалай жаңартуға және қолдануға болады: Сәлеметсіз бе, бұл ескі құлаққап/құлақаспап қосқышы (ұясы) мен дыбысты пайдаланатын сынған ойыншықтың көмегімен шағын динамикті құрудың жылдам, бірақ пайдалы нұсқауы. Сізге қажет нәрсе, сондай -ақ дәнекерлеу жиынтығы. Бұл Raspberry Pi ноутбук немесе құрылғы үшін пайдалы
Rigol DS1054Z сандық осциллографын қалай бұзуға және жаңартуға болады: 5 қадам (суреттермен)

Rigol DS1054Z сандық осциллографын қалай бұзуға және жаңартуға болады: Rigol DS1054Z-кіру деңгейіндегі 4 арналы цифрлық сақтау осциллографы. Ол 1 GSa/с дейінгі нақты уақыт режимінде және 50 МГц өткізу қабілеттілігінде. Әсіресе үлкен TFT түсті дисплейлерін оқу өте оңай. Кірудің арқасында
Өзгертпелі микробағдарламалық жасақтаманы қалай жасауға болады PSP: 12 қадам

Қалай реттелетін микробағдарламалық жасақтама сіздің PSP: Бұл нұсқаулықта мен сізге пандора батареясын, сиқырлы жад картасын және орнату процесін қалай жасау керектігін көрсетемін! Мен сізге Pandora аккумуляторын қалыпты батареяға қалай өзгерту керектігін көрсетемін! Бейне қосылған! Материалдар:-Ең алдымен сіздің
Ойындарды/бағдарламалық жасақтаманы сатып алмас бұрын компьютердің ерекшеліктерін қалай тексеруге болады: 6 қадам

Ойындарды/бағдарламалық жасақтаманы сатып алмас бұрын компьютердің ерекшеліктерін қалай тексеруге болады: Бұл нұсқаулық барлық ойындарға/бағдарламалық қамтамасыз етуге не қажет екенін қамтиды. Бұл нұсқаулықта сіздің компьютеріңізде компьютерге орнатылған cd немесе DVD дискісі жұмыс істей алатынын қалай тексеруге болатындығы көрсетілген. Сіз оны http://cyri.systemrequirementslab.com/srtest/ тексере аласыз (Kweeni пайдаланушысынан