Talaan ng mga Nilalaman:

Programming Microcontrollers Sa isang USBasp Programmer sa Atmel Studio: 7 Hakbang
Programming Microcontrollers Sa isang USBasp Programmer sa Atmel Studio: 7 Hakbang

Video: Programming Microcontrollers Sa isang USBasp Programmer sa Atmel Studio: 7 Hakbang

Video: Programming Microcontrollers Sa isang USBasp Programmer sa Atmel Studio: 7 Hakbang
Video: Atmel Studio 7 (AVR Studio) Tutorial: How To Create & Build New Project [SUBTITLE: ALL LANGUAGES] 2024, Hunyo
Anonim
Programming Microcontrollers Sa isang USBasp Programmer sa Atmel Studio
Programming Microcontrollers Sa isang USBasp Programmer sa Atmel Studio

Hi

Nabasa ko at natutunan ko sa pamamagitan ng maraming mga tutorial na nagtuturo kung paano gamitin ang USBasp programmer gamit ang Arduino IDE, ngunit kailangan kong gamitin ang Atmel Studio para sa isang takdang-aralin sa Unibersidad at hindi makahanap ng anumang mga tutorial. Pagkatapos ng pagsasaliksik at pagbabasa sa maraming mapagkukunan, naitayo ko ang tutorial na ito para sa sinumang nais na gamitin ang Atmel Studio na may isang USBasp programmer.

Ang USBasp ay isang mas murang solusyon sa AVR program at sumusuporta sa maraming mga microcontroller. Ang buong listahan ay matatagpuan sa

Ang tutorial na ito ay gumagamit ng ATtiny85 bilang isang halimbawa ngunit maaaring mapalawak para sa pagprogram ng anumang sinusuportahang microcontroller gamit ang USBasp programmer.

Sumakay tayo dito!

Mga gamit

USBasp AVR Programmer

Hakbang 1: Pag-install ng USBasp Driver Gamit ang Zadig

Pag-install ng USBasp Driver Gamit ang Zadig
Pag-install ng USBasp Driver Gamit ang Zadig
Pag-install ng USBasp Driver Gamit ang Zadig
Pag-install ng USBasp Driver Gamit ang Zadig
Pag-install ng USBasp Driver Gamit ang Zadig
Pag-install ng USBasp Driver Gamit ang Zadig

Buksan ang iyong web browser at magtungo sa

Gamit ang tool na ito, unang nai-install namin ang tamang driver papunta sa USBasp.

  1. Pindutin ang pindutan ng pag-download at i-install ang application.
  2. Buksan ang Zadig
  3. Mag-click sa mga pagpipilian at pindutin ang Listahan ng Lahat ng Mga Device
  4. Piliin ang USBasp at i-install ang driver ng libusbK (v3.0.7.0)

Mangyaring tandaan, ang pag-install ng driver ay maaaring tumagal ng hanggang limang minuto.

Hakbang 2: Pag-download ng AVRDUDE

Pagda-download ng AVRDUDE
Pagda-download ng AVRDUDE

Ang susunod na hakbang ay upang i-download ang AVRDUDE.

Mag-click sa link sa ibaba upang direktang mai-download ang ZIP file, o huwag mag-atubiling i-download ito sa labas sa pamamagitan ng paghahanap para sa pag-download ng AVRDUDE.

mirror.freedif.org/GNU-Sa/avrdude/avrdude-…

Kapag na-download na, kunin ang mga file sa iyong mga dokumento o sa mga file ng Program ng Atmel Studio. Mahalagang malaman kung saan kinukuha ang mga ito dahil kakailanganin mo ang kanilang file path sa mga sumusunod na hakbang.

Hakbang 3: Buksan ang Atmel Studio

Buksan ang Atmel Studio
Buksan ang Atmel Studio

Buksan ang Atmel Studio at sa pangunahing bar ng nabigasyon, magtungo sa mga tool, at pagkatapos ay mag-click sa mga panlabas na tool.

Hakbang 4: I-click ang "Idagdag"

Mag-click
Mag-click

I-click ang "Idagdag" upang magdagdag ng mga setting para sa isang bagong tool.

Hakbang 5: Pagpasok ng Mga Detalye para sa USBasp Programmer

Pagpasok ng Mga Detalye para sa USBasp Programmer
Pagpasok ng Mga Detalye para sa USBasp Programmer

Para sa utos, ipasok ang file address sa AVRDUDE.exe file na na-download at na-extract namin nang mas maaga.

Halimbawa, ang aking input ng utos ay:

C: / Program Files (x86) Atmel / Studio / avrdude.exe

Tandaan, ito ay isang halimbawa lamang !! Ang iyong file address ay maaaring magkakaiba. Huwag mag-atubiling gamitin ang tampok na pag-browse (ang tatlong mga tuldok sa dulo ng input ng utos) upang hanapin ang avrdude.exe file.

Para sa Mga Argumento, kopyahin at i-paste ang linya sa ibaba sa iyong input ng Mga Argumento:

-c usbasp -p t85 -Uflash: w: "$ (ProjectDir) Debug / $ (TargetName).hex": i

Pagwawasak ng mga argumento sa itaas:

  • Ang argument matapos -c ay kinikilala ang programmer id. Sa aming kaso, ang usbasp
  • Ang argument matapos -p kinikilala ang microcontroller. Sa aming kaso, ang ATtiny85, na kilala bilang t85
  • Ang pagtatalo pagkatapos -U kinikilala ang uri ng memorya

    Baguhin ang t85 sa iyong microcontroller sa pamamagitan ng pagtingin sa nauugnay na keyword sa mga link ng dokumentasyon na ibinigay sa simula

Tandaan, ang mga argumento ay kinuha mula sa avrdude na dokumentasyon. Maaari itong makuha mula sa mga link na ibinigay sa simula.

Pindutin ang Mag-apply kapag tapos na ang lahat!

Hakbang 6: Paggamit ng Programmer

Paggamit ng Programmer
Paggamit ng Programmer

Upang mai-program ang AVR, tiyaking nakakonekta ito sa USBasp, pumunta sa mga panlabas na tool at mag-click sa tool na iyong nilikha.

Huwag kalimutang buuin ang iyong solusyon bago ang iyong programa.

Dapat lahat ay nai-program!

Hakbang 7: Pag-troubleshoot

Kung nangyari ang mga problema:

  • Subukang gumamit ng iba't ibang mga USB port upang mai-plug in ang USBasp programmer
  • Tiyaking nakakonekta ang AVR sa programmer
  • Basahin muli nang mabuti ang bawat hakbang at tiyaking tama ang utos at mga argumento sa panlabas na pag-set up ng mga tool

Kung hindi man, lahat kayo ay mabuting pumunta!

Inirerekumendang: