Мазмуну:

Ардуино ISP катары -- AVRде Hex файлын жазуу -- AVRдеги сактандыруучу -- Ардуино программист катары: 10 кадам
Ардуино ISP катары -- AVRде Hex файлын жазуу -- AVRдеги сактандыруучу -- Ардуино программист катары: 10 кадам

Video: Ардуино ISP катары -- AVRде Hex файлын жазуу -- AVRдеги сактандыруучу -- Ардуино программист катары: 10 кадам

Video: Ардуино ISP катары -- AVRде Hex файлын жазуу -- AVRдеги сактандыруучу -- Ардуино программист катары: 10 кадам
Video: Самодельный ISP программатор USBASP для AVR 2024, Ноябрь
Anonim
Image
Image
Талаптар
Талаптар

………………………

Сураныч, башка видеолор үчүн менин YouTube каналыма ЖАЗЫЛЫҢЫЗ ….

Бул макала isp катары arduino жөнүндө.

Эгерде сиз он алтылык файлды жүктөгүңүз келсе же AVRде сактандыргычты орноткуңуз келсе, анда программистти сатып алуунун кажети жок, сиз муну arduino менен жасай аласыз.

Бул макалада мен heme файлын atmega8ге жүктөп койдум, эгерде сиз башка AVRде он алтылык файлды жүктөгүңүз келсе, анда процессти түшүнүп, ошол эле кадамдарды жасаңыз.

……………………

1 -кадам: талаптар

Талаптар
Талаптар
Талаптар
Талаптар
  1. Arduino uno
  2. Кээ бир секирүүчү зымдар
  3. Breadboard
  4. Кристалл осциллятору (контроллериңиз тышкы осцилляторго орнотулган болсо милдеттүү эмес)

*** эгерде сиздин контроллериңиз кутудан тышкары болсо, анда бул кристалл осцилляторун туташтыруунун кажети жок ****

2 -кадам: Ардуинону компьютер менен туташтыруу

Ардуинону компьютер менен туташтыруу
Ардуинону компьютер менен туташтыруу
Ардуинону компьютер менен туташтыруу
Ардуинону компьютер менен туташтыруу
Ардуинону компьютер менен туташтыруу
Ардуинону компьютер менен туташтыруу
  • Ардуинону PC менен туташтырыңыз
  • Arduino IDEди ачып, куралдарды чыкылдатыңыз
  • Андан кийин бортту чыкылдатыңыз, бул жерден arduino uno тандаңыз
  • Эми борттун астындагы портту чыкылдатыңыз, бул жерден arduino туташкан портту тандаңыз.

***** менин arduino COM2ге туташкан, унутпаңыз, биз аны кийинчерээк колдонобуз.

3 -кадам: Кодду жүктөө

Кодду жүктөө
Кодду жүктөө
Кодду жүктөө
Кодду жүктөө
Кодду жүктөө
Кодду жүктөө
  • Файлга өтүңүз, андан кийин мисалдар
  • Мисал ArduinoISPти табыңыз
  • ArduinoISP программасын жүктөө
  • Эми куралдарга кирип, "arduino as isp" программистин тандаңыз.

Arduino isp жана arduino программистте isp катары чаташтырбаңыз.

4 -кадам: Районду туташтыруу

Circuit Connect
Circuit Connect
Circuit Connect
Circuit Connect
Circuit Connect
Circuit Connect
  • Бул жерде биз Hex файлын өрттөп, Atmega8де сактандыргычты орнотобуз. Сураныч, түшүнүктү түшүнүңүз, андыктан hex файлды arduino аркылуу avrдын каалаган түрүнө жазсаңыз болот.
  • Сүрөттө көрсөтүлгөндөй схеманы туташтырыңыз.
  • Эгерде Avrыңыз тышкы сактандыргычка орнотулган болсо, кристалл осциллятору милдеттүү эмес, эгер AVR кутудан тышкары болсо, анда аны туташтыруунун кажети жок.

5 -кадам: Түшүнүүнү четтетүү

Түшүнүктү белгилөө
Түшүнүктү белгилөө
Түшүнүктү белгилөө
Түшүнүктү белгилөө
Түшүнүктү белгилөө
Түшүнүктү белгилөө
Түшүнүктү белгилөө
Түшүнүктү белгилөө
  • Биринчи сүрөттө көрүнүп тургандай, MISO, MOSI жана SCK пин бар, биз аларды 13, 12, 11 pin arduino менен байланыштырабыз.
  • Экинчи сүрөттө көрүнүп тургандай, Reset пин бар, аны биз ардуинонун 10 -пинине туташтырабыз.
  • Үчүнчү сүрөттө VCC, AVCC жана GND пинди көрө аласыз, AVCC менен VCCди 5v arduino, GND менен GND ардуиного туташтыра аласыз.

6 -кадам: Zip файлын жүктөп алыңыз

Zip файлын жүктөп алыңыз
Zip файлын жүктөп алыңыз
  • Төмөндө берилген zip файлын жүктөп алыңыз
  • Zip файлын чыгаруу

Күзгү Github:

codeload.github.com/vishalsoniindia/Arduin…

7 -кадам: Контролериңиздин кодун табыңыз

Контролер кодуңузду табыңыз
Контролер кодуңузду табыңыз
Контролер кодуңузду табыңыз
Контролер кодуңузду табыңыз
Контролер кодуңузду табыңыз
Контролер кодуңузду табыңыз
Контролер кодуңузду табыңыз
Контролер кодуңузду табыңыз

Hex файлыңызды биз жүктөгөн папкага чаптаңыз, анда cmd.txt файлын көрө аласыз.

  • Папкадан cmd.txt файлын ачыңыз
  • Биринчи сапты көчүрүү "avrdude -c arduino -b 19200 -p xyz"
  • Сүрөттө көрсөтүлгөндөй, компьютериңиздин жогорку тилкесине cmd териңиз.
  • Бул жерде командалык терминал ачылат
  • Сызыгыңызды чаптаңыз жана Enter баскычын басыңыз
  • Акыркы сүрөттө сиз көзөмөлдөгөн ысымды жана контролердун кодун көрө аласыз: mme atmega8.

8 -кадам: аныктоо көзөмөлдөнөт

Detect Control
Detect Control
Detect Control
Detect Control
Detect Control
Detect Control
  • Салык файлындагы экинчи сапты көчүрүү "avrdude -c arduino -b 19200 -p m8 -P COM2 -n"
  • Аны командалык терминалга чаптаңыз
  • Эми сиздин порт портуңузду өзгөртүңүз, COM2 сиздин arduino туташып турат.
  • Контроллер кодуңузду өзгөртүңүз m8.
  • Enter басыңыз.
  • Эгер кандайдыр бир түзмөктүн кол тамгасын жана сактандыргычын көрсөңүз, анда контроллериңиз аныкталганын билдирет.

9 -кадам: Fuse орнотуу

Fuse орнотуу
Fuse орнотуу
  • Бул сапты көчүрүңүз "avrdude -c arduino -b 19200 -p m8 -P COM2 -U lfuse: w: 0xE2: m -U hfuse: w: 0xD9: m"
  • Өткөн командалык терминалга.
  • Эми com портуңузду өзгөртүңүз, COM2 сиздин arduino туташып турат.
  • Контроллер кодуңузду өзгөртүңүз m8.
  • Бул сактандыруучу ички 8MHZде орнотулган, бул тышкы Crystal осцилляторун туташтыруунун кажети жок дегенди билдирет.
  • Enter басыңыз.
  • Эми сактандыруучу орнотулду, бул бир жолку процесс, кийинки жолкусуна муктаждык жок.

Эгерде сиз сактандыргычты өзгөрткүңүз келсе, анда E2 төмөнкү сактандыргыч жана D9 жогорку сактандыргыч, сиз аны талаптарга ылайык өзгөртө аласыз.

10 -кадам: Hex файлын жүктөө

Hex файлын жүктөө
Hex файлын жүктөө
Hex файлын жүктөө
Hex файлын жүктөө
Hex файлын жүктөө
Hex файлын жүктөө
Hex файлын жүктөө
Hex файлын жүктөө

    Буга чейин сиздин он алтылык файлыңызды cmd.txt файлын көрө турган бир папкага чаптаңыз

  • Акыркы сапты көчүрүп, командалык терминалга чаптаңыз.
  • Саптын аягында сиз файлдын атын көрө аласыз, аны он алтылык файлдын аты менен алмаштырыңыз.
  • Эми сиздин порт портуңузду өзгөртүңүз, COM2 сиздин arduino туташып турат

    Контроллер кодуңузду өзгөртүңүз m8

  • Enter басыңыз.
  • Эгерде сиз менин үчүнчү сүрөтүмдөгүдөй массажды көрсөңүз, анда он алтылык файлыңыз AVRде өрттөлөт.

…. БАРЫ БОЛДУ ……. HO HO HO..