Мазмуну:
- 1 -кадам: Көйгөй
- 2 -кадам: Керектүү материалдар
- 3 -кадам: Чечим
- 4 -кадам: Voilà
- 5 -кадам: Arduino орнотуу
- 6 -кадам: ATmega8 жаркырайт
- 7 -кадам: Программисттин иштээрине ынануу
- 8 -кадам: Мүчүлүштүктөрдү оңдоо
- 9 -кадам: TL; DR
Video: Арзан USBasp-Clone программасын кантип жаңыртуу керек: 9 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул мен сыяктуу USBasp-клонго жаңы камтылган программаны жаркыратуу үчүн кичинекей колдонмо. Бул колдонмо сүрөттөрдө көрсөтүлгөн USBasp-клону үчүн атайын жазылган, бирок ал башкалар менен иштеши керек. Зым 5 -кадамда көрсөтүлгөн, TL бар; DR 9 -кадамда.
Ырахат!
1 -кадам: Көйгөй
Аврдуде мага колдонгон программисттин эскирген программасы бар экенин айтат. Өз алдынча программалоо үчүн кадимки секирүүчү менин тактайымда жок. Муну кантип оңдоо керек. USBasp үчүн схемаларды fischl.de сайтынан тапса болот.
2 -кадам: Керектүү материалдар
Сага керек болот…
- Бир ширетүүчү темир
- An Arduino (жакшыраак нано)
- Кээ бир секирүүчү зымдар
- Arduino IDE жана avrdude орнотулган компьютер
3 -кадам: Чечим
ATmega8ге жаңы камтылган программаны жаркылдатуу үчүн, биз анын RESET пинин көзөмөлдөшүбүз керек. Адатта, USBaspтагы секиргич өзүн-өзү программалоону иштетүү үчүн жабылышы мүмкүн, бирок менин тактамдын өндүрүүчүсү аны камтыган эмес.
ATmega8де, RESET пини пин 29, сол жактагы үстүнкү төртүнчү пин. Бул 5V үчүн 10k тартма каршылыкка туташкан. Биз аны 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
Авруде максатка жете албаса дагы, жок дегенде биздин программисттин жаңы программасын моюнга алышы керек.
8 -кадам: Мүчүлүштүктөрдү оңдоо
Мындай катаны көрсөтүү керек болсо, балким, Arduino автоматтык түрдө баштапкы абалга келтирүү менен байланыштуу болушу мүмкүн. Муну айланып өтүү үчүн, RESET менен Arduino GND ортосунда конденсатор кошуңуз. Жалпысынан 10 мкФ конденсаторду колдонуу сунушталат, бирок менин учурда 100 мкФ конденсатор жакшы иштеди.
Сыяктуу ката кетиришиңиз керек
avrdude: ката: программаны иштетүү: максат жооп бербейт. 1
же жараксыз кол тамга кайтарылган болсо, зымыңызды текшериңиз. Менде электр кабелдеримдин дат басышы жана электр энергиясын өткөрбөй коюу көйгөйү пайда болду. Мен бардык секирүүчү зымдарды алдын ала текшерүүнү сунуштайм.
Ошондой эле, эгер көйгөй чечилбесе, Arduinoдогу 11 жана 12 -пин алмаштырууну унутпаңыз.
Сураныч, 19200 -жылы ISP катары Arduino үчүн туура берилүүчү ылдамдыкты орнотууну тактаңыз. Аны опция менен коюуга болот
-b19200
Эгерде сизде кандайдыр бир суроолор болсо же ката тапкан болсоңуз, мага кабарлаңыз:)
9 -кадам: TL; DR
- Тактайдын астындагы эки казыктан өткөрүүчү зым
- Эски зым схемасын иштетүүнү текшерип, ISP катары Arduino орнотуңуз
- ICS башы аркылуу Arduino программистке туташтырыңыз
- Жаңы камтылган программаны программистке жаркылдатыңыз
- Төмөндөгү байланышты алып салыңыз
- Эч кандай SMD каршылыгын жулуп албаңыз
Сунушталууда:
Raspbian OSти Raspberry Piге NOOBS программасын жана смартфонун кантип орнотуу керек: 6 кадам
Raspbian OSти Raspberry Piге NOOBS программасын жана смартфонун кантип орнотуу керек: Саламатсыздарбы! Бүгүн бул үйрөткүчтө мен Raspberry Piдеги NOOBS программасын жана смартфонду колдонуу менен Raspbian OSти оңой орнотууну көрсөтөм
Windows 10до Arduino IDE программасын кантип орнотуу керек #Arduino_1: 8 кадам
Windows 10до Arduino IDE программасын кантип орнотуу керек #Arduino_1: Бул макалада. Мен сизге Windows 10до Arduino IDE программасын кантип орнотуу керектигин көрсөтөм. Arduino IDE - Arduino тактасын программалоо үчүн программа. Бул программа Arduino үчүн кодду түзүү, ачуу, түзөтүү жана текшерүү үчүн текст редактору катары колдонулат. Код же Про
Arduino Uno аркылуу Arduino Pro Mini 328P программасын кантип жүктөө керек: 6 кадам
Arduino Uno аркылуу Arduino Pro Mini 328P программасын кантип жүктөө керек: Arduino Pro Mini - бул 14 I/O казыктары бар эң кичине ДСП, ал 3,3 вольтто иштейт - 5 вольт DC жана кодду программалоо түзмөгүнө жүктөө оңой. санариптик киргизүү/чыгаруу порттору RX, TX, D2 ~ D13, 8 аналогдук киргизүү порттору A0 ~ A7 1
PIC MCU программасын PICkit программисти менен кантип иштетүү керек: 3 кадам
PIC MCU программасын PICkit программисти менен кантип иштетүү керек: PIC (же башка) микроконтроллерлер менен ойноо үчүн кымбат жана татаал инструменттердин кереги жок. Сизге керектүү нерсенин бардыгы - бул сиздин схемаңызды жана программалооңузду сынап көрүүчү панель. Албетте, кандайдыр бир программист жана IDE керек. Бул нускамада
Raspberry Piден Arduino программасын кантип түзүү керек: 3 кадам
Raspberry Piден Arduino программасын кантип түзүү керек: Бул окуу куралы менен мен сизге Raspberry Pi.P.S.ге Arduino программасын кантип орнотууну көрсөтөм. Менин начар англисче кечирим сурайм