- 1. darbība: USBASP draivera instalēšana sistēmā Windows 10:
- 2. darbība: Atmel Studio lejupielāde un iestatīšana:
- 3. solis: ārējās rīkjoslas WinAVR iestatīšana programmā Atmel Studio
- 4. solis: Atmega16 iestatīšana ar oscilatoru un vienu LED
- 5. solis:
Ir vairāki veidi, kā programmēt AVR mikrokontrollerus. Mēs to programmējam ar USBASP v2.0 sērijas programmētāju. Demonstrācijai mēs izmantosim mikrokontrolleru ATmega16 un Atmel Studio. Mēs pārbaudīsim programmētāju ar mirkšķināšanas skici.
Tālāk ir norādītas darbības koda ierakstīšanai Atmega IC, izmantojot USBASP JTAG un Atmel Studio:
- Instalē USBASP draiveri.
- Atmel Studio lejupielāde un iestatīšana.
- Ārējās rīkjoslas iestatīšana programmā Atmel Studio, piemēram, WinAVR
- Atmega16 iestatīšana ar oscilatoru un vienu LED.
- Skices veidošana un augšupielāde vietnē Atmega16
Mēs detalizēti apspriedīsim katru soli. Pirmais solis būs USBASP draivera instalēšana operētājsistēmā Windows10. To pašu metodi var izmantot arī instalēšanai citā Windows versijā.
1. darbība: USBASP draivera instalēšana sistēmā Windows 10:
Lietojot JTAG (USBASP), jums var būt nepieciešams instalēt draiveri, ja tas netiek instalēts automātiski. Ja neinstalējat draiveri, Atmel Studio nevarēsit atrast USBASP portu. Lejupielādējiet USBASP zip failu no šīs saites.
Pēc draivera lejupielādes rīkojieties šādi.
1. Atvienojiet lejupielādēto failu un saglabājiet to darbvirsmā (jūs varat glabāt jebkurā vietā).
2. Pievienojiet USBASP v2.0 moduli datoram. Ja jūs nezināt, kā izskatās USBASP, varat redzēt zemāk redzamo attēlu.
3. Atveriet ierīču pārvaldnieku.
4. Tagad jūs varat atrast pievienoto USBASP programmētāju.
5. Ar peles labo pogu noklikšķiniet uz “USBasp” un izvēlieties “ Update Driver ”.
6. Atlasiet “ Pārlūkot manu datoru, lai atrastu draivera programmatūru ”.
7. Tagad atrodiet vai pārlūkojiet mapi Unzipped USBASP Driver Parent un atlasiet Open.
8. Ja tas ir veiksmīgi instalēts, jūs redzēsiet ziņojumu, piemēram, zemāk, un jums nav jāievēro turpmākie norādījumi.
9. Ja tiek parādīta šāda kļūda, kā norādīts zemāk, jums ir jāatspējo draivera paraksta izpilde.
Lai atspējotu draivera parakstu, rīkojieties šādi:
1. Lai atspējotu draivera parakstu, turiet Shift taustiņu un turot Shift taustiņu, restartējiet datoru.
2. Sākuma joslā noklikšķiniet uz Restartēt , turot nospiestu taustiņu Shift.
3. Tagad dators tiek restartēts, bet neatstājiet shift taustiņu, līdz zilajā ekrānā redzat “ Advanced Options ”.
4. Atstājiet taustiņu Shift un noklikšķiniet uz “Startup Settings”.
5. Noklikšķiniet uz “Problēmu novēršana”
6. Atlasiet “Advanced Options”.
7. Atlasot papildu opciju, tiks parādīts nākamais šķērsgriezums, un būs vairākas iespējas, un labajā apakšējā pusē būs poga “Restartēt” .
8. Noklikšķiniet uz pogas “Restartēt”.
9. Pagaidiet, līdz logi atkal sāk darboties. Pēc pārstartēšanas jūs varat redzēt daudzas iespējas.
10. Tagad tas ir pēdējais solis, lai atspējotu draivera parakstu. Daudzās iespējām sarakstā, tad 7 th variants ir "Atslēgt Driver Signature izpilde ".
11. Lai izvēlētos šo opciju, jums būs jānospiež tastatūras poga 7. Nejauciet ar pogu F7. Jums vienkārši jānospiež cipars 7 datorā.
12. Pēc izvēles 7 th iespēju jūsu dators tiks restartēts. Un jūs esat veiksmīgi atspējojis draivera parakstu.
13. Tagad vienkārši izpildiet 1. – 8. Darbību, un USBASP draiveris tiks veiksmīgi instalēts.
Tagad mēs esam pabeiguši Atmega16 programmēšanas pirmo soli. Otrais solis ietver Atmel Studio 7.0 iestatīšanu skices augšupielādēšanai.
2. darbība: Atmel Studio lejupielāde un iestatīšana:
Veiciet tālāk norādītās darbības.
1. Lejupielādējiet Atmel Studio 7.0
2. Jums arī būs jālejupielādē “WinAVR” kā ārējā rīku ķēde, lai augšupielādētu skici, izmantojot USBASP. Lai lejupielādētu, izmantojiet šo saiti.
Tagad jums būs jāizveido projekts “Blink” vietnē Atmel Studio 7.0. Lai to izdarītu, rīkojieties šādi.
3. Pievienojiet USBASP v2.0 savam USB portam un ļaujiet tam visu laiku būt savienotam, līdz jūs pie tā strādājat.
4. Atveriet Atmel Studio.
5. Pārejiet uz “File” un noklikšķiniet uz “New” un izvēlieties “project”.
6. Tagad nosauciet savu projektu, atlasiet projekta vietu un izvēlieties kompilatoru kā “GCC C izpildāmo projektu”. Noklikšķiniet uz Labi un turpiniet.
7. Tagad jums tiks piedāvāts izvēlēties mikrokontrollera ierīci. Izvēlieties savu ierīci mūsu gadījumā - tās Atmega16A. Atlasiet un noklikšķiniet uz “Ok”. Varat arī ieprogrammēt citus Atmega IC, piemēram, Atmega8, Atmega32 utt., Izmantojot to pašu USBASP AVR programmētāju.
8. Tagad ir izveidots jūsu main.c fails, kurā varat ierakstīt kodu. Bet turieties un izpildiet nedaudz vairāk instrukciju, lai pabeigtu.
Pēc projekta izveides pēdējais solis būtu izveidot ārējo rīkjoslu.
3. solis: ārējās rīkjoslas WinAVR iestatīšana programmā Atmel Studio
1. Pārejiet uz “Rīki” un izvēlieties “Ārējie rīki”.
2. Jums tiks piedāvāts logs, kurā jums būs jāpievieno rīku ķēdes nosaukums.
3. Sadaļā “Nosaukums” ievadiet rīku ķēdes nosaukumu. Tas var būt jebkas, ko vēlaties nosaukt. Manā gadījumā es izvēlējos “USBasp”. Pārbaudiet “Use Output Window” un noņemiet atzīmi no izvēles rūtiņas “Prompt for arguments”, kā parādīts zemāk esošajā momentuzņēmumā.
4. Tagad ievadiet komandu. Šis būs jūsu ceļš “avrdude.exe”. Jūs to iegūsit WinAvr instalētajā ceļā. Vienkārši atrodiet “WinAVR-20100110” savā “C” diskā vai vietā, kur ir instalēts jūsu WinAvr.
5. Ievadiet argumentus. Šis ir vissvarīgākais solis, jo šis arguments tiks izmantots, lai nodotu konkrēto argumentu noteiktu uzdevumu veikšanai. Tā kā es izmantoju ārēju rīkķēdi, izmantotais arguments ir šāds:
6. Šajā saitē varat atrast vairāk argumentu.
7. Argumentu sadaļā ievadiet iepriekš minēto argumentu. Atstājiet “Sākotnējo direktoriju” tādu, kāds tas ir.
8. Pēc tam, kad esat aizpildījis visu informāciju, vienkārši noklikšķiniet uz “Lietot” un noklikšķiniet uz “Labi”.
Jūs esat veiksmīgi izveidojis ārēju rīkķēdi skices augšupielādēšanai. Pēc rīku ķēdes izveides mēs to pārbaudīsim, augšupielādējot programmu “blink.c”. Pamācības beigās varat atrast failu main.c. Tagad Atmel studijā nokopējiet main.c.
4. solis: Atmega16 iestatīšana ar oscilatoru un vienu LED
Pievienojiet kristāla oscilatoru un LED pie Atmega16. Ķēdes shēma, lai mirgo LED ar Atmega16, kas ieprogrammēts ar Atmega USB programmētāju, ir sniegta zemāk:
Jums arī būs jāpievieno mikrokontrolleris un USBASP, kā minēts zemāk esošajā ķēdē:
5. solis:
1. Saglabājiet failu main.c.
2. Pievienojiet vienu gaismas diodi Atmega16 PORTA0 tapā, kā parādīts iepriekš.
3. Pārejiet uz “Build” un pēc tam izvēlieties “Build Blink”.
4. Ja programma ir pareiza, jūs neatradīsit kļūdas, un jūs saņemsit ziņojumu, kā norādīts zemāk.
5. Tagad dodieties uz “Rīki” un atlasiet izveidoto ārējo rīkķēdi. Manā gadījumā tas ir “USBasp”. Noklikšķiniet uz tā.
6. Ja redzat veiksmīgo ziņojumu, kā norādīts zemāk, jūs esat veiksmīgi augšupielādējis skici. Ja jums rodas kāda kļūda, vienkārši pārbaudiet, vai uzmanīgi veicāt visas darbības, kā arī pārbaudiet USBASP un Atmega16 vadus.
7. Tagad jūs varat redzēt, ka gaismas diode sāk mirgot. Un jūs esat veiksmīgi augšupielādējis mirkšķināšanas programmu, izmantojot USBASP v2.0 un Atmel Studio 7.0. Jūs varat izmantot šo metodi un augšupielādēt citu skici, izmantojot USBASB.
/>