- Hakbang 1: Pag-install ng USBASP Driver sa Windows 10:
- Hakbang 2: Pag-download at Pagse-set up ng Atmel Studio:
- Hakbang 3: Pagse-set up ng Panlabas na Toolchain WinAVR sa Atmel Studio
- Hakbang 4: Pag-set up ng Atmega16 na may oscillator at isang LED
- Hakbang5:
Mayroong maraming mga paraan upang mag-program ng mga AVR microcontroller. Pinaprogram namin ito sa USBASP v2.0 serial programmer. Para sa pagpapakita ay gagamitin namin ang ATmega16 Microcontroller at Atmel Studio. Susubukan namin ang programmer gamit ang isang blink sketch.
Nasa ibaba ang mga hakbang upang sunugin ang code sa Atmega ICs gamit ang USBASP JTAG at Atmel Studio:
- Pag-install ng USBASP driver.
- Pagda-download at Pagse-set up ng Atmel Studio.
- Pagse-set up ng Panlabas na Toolchain sa Atmel Studio hal. WinAVR
- Pagse-set up ng Atmega16 na may oscillator at isang LED.
- Pagbuo at Pag-upload ng Sketch sa Atmega16
Tatalakayin namin ang bawat hakbang nang detalyado. Ang unang hakbang ay ang pag-install ng USBASP driver sa Windows10. Ang parehong pamamaraan ay maaari ding magamit upang mai-install sa iba pang Bersyon ng Windows.
Hakbang 1: Pag-install ng USBASP Driver sa Windows 10:
Habang gumagamit ng JTAG (USBASP), maaaring kailanganin kang mag-install ng driver kung hindi ito awtomatikong nai-install. Kung hindi mo mai-install ang driver pagkatapos ay hindi mo mahahanap ang port ng USBASP sa Atmel Studio. Mag-download ng USBASP zip file mula sa link na ito.
Matapos ang pag-download ng driver sundin ang mga hakbang sa ibaba.
1. I-unzip ang file na nai-download at itago ito sa desktop (maaari mong panatilihin kahit saan).
2. Ikonekta ang module ng USBASP v2.0 sa iyong computer. Kung hindi mo alam kung paano ang hitsura ng USBASP maaari mong makita ang larawan sa ibaba.
3. Buksan ang Device Manager.
4. Ngayon ay maaari mong hanapin ang iyong nakakonektang USBASP Programmer.
5. Mag-right click sa "USBasp" at piliin ang " Update Driver ".
6. Piliin ang "I- browse ang aking computer para sa driver software ".
7. Ngayon hanapin o i-browse ang Unzipped USBASP Driver Parent folder at piliin ang Buksan.
8. Kung matagumpay itong na-install pagkatapos ay makikita mo ang mensahe tulad ng nasa ibaba at hindi mo kailangang sundin ang mga karagdagang tagubilin.
9. Kung nakakuha ka ng sumusunod na error tulad ng nasa ibaba kailangan mong Huwag paganahin ang Pagpapatupad ng Lagda ng Driver.
Upang hindi paganahin ang lagda ng driver sundin ang mga hakbang sa ibaba:
1. Upang huwag paganahin ang lagda ng driver, hawakan ang shift key at habang hinahawakan ang shift key i-restart ang iyong computer.
2. Mag-click sa I-restart sa start bar habang hawak pa rin ang shift key.
3. Ngayon ang restart ng iyong computer ngunit huwag iwanan ang shift key hanggang sa makita mo ang "Mga Advanced na Pagpipilian " sa asul na screen.
4. Iwanan ang Shift key at Mag-click sa "Mga Setting ng Startup".
5. Mag-click sa "Mag-troubleshoot"
6. Piliin ang "Mga Advanced na Pagpipilian".
7. Kapag pinili mo ang Advanced na Pagpipilian, lilitaw ang susunod na scree at magkakaroon ng maraming mga pagpipilian at ang isang pindutang "I-restart" ay nasa kanang bahagi sa ibaba.
8. Mag-click sa pindutang "I-restart".
9. Hintaying magsimula muli ang windows. Pagkatapos ng pag-reboot maaari mong makita ang maraming mga pagpipilian.
10. Ngayon ito ang huling hakbang upang hindi paganahin ang lagda ng driver. Sa maraming mga pagpipilian sa listahan, ang pagpipiliang ika- 7 ay "Huwag paganahin ang Pagpapatupad ng Lagda ng Driver ".
11. Upang mapili ang pagpipiliang ito kakailanganin mong pindutin ang pindutang numero 7 sa iyong keyboard. Huwag malito sa F7 button. Kailangan mo lamang pindutin ang Numero 7 sa iyong computer.
12. Matapos piliin ang ika- 7 na pagpipilian ang iyong PC ay muling magsisimula. At matagumpay mong na-disable ang lagda ng driver.
13. Ngayon sundin lamang ang mga hakbang na 1-8 sa itaas at ang driver ng USBASP ay matagumpay na mai-install.
Ngayon nakumpleto na namin ang 1 st hakbang ng Programming ang atmega16. Ang pangalawang hakbang ay nagsasangkot ng pag-set up ng Atmel Studio 7.0 para sa pag-upload ng sketch.
Hakbang 2: Pag-download at Pagse-set up ng Atmel Studio:
Sundin ang mga Hakbang sa ibaba:
1. I-download ang Atmel Studio 7.0
2. Gayundin kakailanganin mong i-download ang "WinAVR" bilang panlabas na kadena ng tool upang mai-upload ang sketch gamit ang USBASP. Upang mag-download gamitin ang link na ito.
Ngayon ay kakailanganin mong lumikha ng isang proyekto na "Blink" sa Atmel Studio 7.0. Upang gawin ito sundin ang mga hakbang.
3. Ikonekta ang USBASP v2.0 sa iyong USB port at hayaan itong konektado sa lahat ng oras hanggang sa ginagawa mo ito.
4. Buksan ang Atmel Studio.
5. Pumunta sa "File" at mag-click sa "Bago" at piliin ang "proyekto".
6. Ngayon pangalanan ang iyong proyekto, piliin ang lokasyon ng proyekto at piliin ang tagatala bilang "GCC C Executable Project". Mag-click sa "Ok" at magpatuloy.
7. Ngayon ay sasenyasan kang pumili ng iyong aparato ng microcontroller. Piliin ang iyong aparato sa aming kaso nito Atmega16A. Piliin at mag-click sa "Ok". Maaari mo ring i-program ang iba pang mga Atmega IC tulad ng Atmega8, Atmega32 atbp gamit ang parehong USBASP AVR programmer.
8. Ngayon ang iyong main.c file ay nilikha kung saan maaari mong isulat ang iyong code. Ngunit hawakan at sundin ang kaunti pang mga tagubilin upang matapos.
Matapos likhain ang iyong proyekto, ang pangwakas na hakbang ay ang paglikha ng panlabas na toolchain.
Hakbang 3: Pagse-set up ng Panlabas na Toolchain WinAVR sa Atmel Studio
1. Pumunta sa "Tools" at piliin ang "External Tools".
2. Sasabihan ka ng isang window kung saan kakailanganin mong idagdag ang iyong pangalan ng toolchain.
3. Sa "Pamagat", ipasok ang iyong pangalan ng toolchain. Maaari itong maging anumang nais mong pangalanan ito. Sa aking kaso pinili ko ang "USBasp". Suriin ang "Gumamit ng Output Window" at alisan ng tsek ang "Prompt para sa mga argumento" tulad ng ipinakita sa snapshot sa ibaba.
4. Ngayon Ipasok ang "Command". Ito ang iyong magiging landas na "avrdude.exe". Makukuha mo ito sa naka-install na path ng WinAvr. Hanapin lamang ang "WinAVR-20100110" sa iyong "C" drive o kung saan naka-install ang iyong WinAvr.
5. Ipasok ang Mga Argumento. Ito ang pinakamahalagang hakbang dahil gagamitin ang argument na ito upang maipasa ang tukoy na argumento upang gawin ang mga tinukoy na gawain. Dahil gumagamit ako ng panlabas na toolchain kaya ang ginamit na argumento ay nasa ibaba,
6. Maaari kang makahanap ng higit pang mga argumento sa link na ito.
7. Ipasok ang argumento sa itaas sa seksyon ng argument. Iwanan ang "Paunang direktoryo" tulad nito.
8. Matapos punan ang lahat ng mga detalye na "Ilapat" lamang at mag-click sa "Ok".
Ikaw ay matagumpay na nalikha panlabas na toolchain upang mag-upload sketch. Pagkatapos lumikha ng toolchain susubukan namin sa pamamagitan ng pag-upload ng program na "blink.c". Maaari mong makita ang main.c file sa pagtatapos ng tutorial. Ngayon kopyahin ang pangunahing.c sa Atmel studio.
Hakbang 4: Pag-set up ng Atmega16 na may oscillator at isang LED
Ikonekta ang kristal oscillator at LED sa Atmega16. Ang Circuit Diagram sa Blink LED na may program na Atmega16 na naka- program sa Atmega USB programmer ay ibinibigay sa ibaba:
Gayundin kakailanganin mong ikonekta ang microcontroller at USBASP tulad ng nabanggit sa ibaba circuit:
Hakbang5:
1. I-save ang main.c file.
2. Ikonekta ang isang LED sa PORTA0 pin ng Atmega16 tulad ng larawan sa itaas.
3. Pumunta sa "Build" at pagkatapos ay piliin ang "Build Blink".
4. Kung tama ang programa kung gayon hindi ka makakahanap ng anumang mga error at makukuha mo ang mensahe tulad ng nasa ibaba.
5. Ngayon pumunta sa "Mga Tool" at piliin ang nilikha panlabas na toolchain. Sa aking kaso ito ay "USBasp". Pindutin mo.
6. Kung nakikita mo ang matagumpay na mensahe tulad ng sa ibaba ay matagumpay mong na-upload ang sketch. Kung nakakuha ka ng anumang error pagkatapos suriin lamang kung sinunod mo ang lahat ng mga hakbang nang mabuti at suriin din ang iyong mga kable ng USBASP at Atmega16.
7. Ngayon ay makikita mo na ang LED ay nagsisimulang kumurap. At matagumpay mong na-upload ang blink program gamit ang USBASP v2.0 at Atmel Studio 7.0. Maaari mong gamitin ang pamamaraang ito at maaaring mag-upload ng iba`t ibang mga sketch gamit ang USBASB.
/>