Stap 2: Instellen van de hardware
- Sluit uw Usbasp programmeur, kan het stuurprogramma niet door Windows herkend als dat zo is, download het bestand usbasp.2011-05-28.tar.gz van http://www.fischl.de/usbasp/.
- Open de map usbasp.2011-05-28\bin\win-driver\libusb_1.2.4.0 en voer de 32 of 64 bit installer volgens uw systeem
- Ga naar Apparaatbeheer en koos handmatig bijwerken, selecteer de map van de usbasp.2011-05-28 en controleer of de optie inclusief submappen
Zodra gedaan, moet u een software die kan communiceren met de Usbasp, er zijn veel zal ik de volgende gebaseerd in mijn ervaring lijst:
o AVRdude: gebruik dit als u helemaal gek op de command line interface, zulks zoet kan worden aangeroepen door sommige geavanceerde IDE´s zoals verduistering of enz.
o PonyProg: is een serieel apparaat programmeur, gebruik deze optie als u nog een seriële poort en bereid zijn te bouwen sommige extra hardware, het voordeel van deze opstelling is dat je won´t de Usbasp-hardware nodig!
o Khazama: het doen van de taak, maar voortdurend vragen fout windows, en je bent bijna blind van de staat van de taken die u bestelt, de gebruikersinterface is erg onhandig, can´t lezen fuse-bits
o eXtreme brander: niet alleen heeft een aardig gebruikersinterface, en doen de taken, het snel de status van de taken weergeven!, de slechte kant is dat je om te downloaden moet delen in uw Facebook of andere sociale netwerk. (Het wasn´t als dit voordien, maar dit is voor mij genoeg van een afschrikmiddel) ook ik vond dat als gevolg van enkele bug het alleen gedownload maximaal 10 KB van code naar een Atmega128.
o ProgISP: het is een Chinese software die gewoonlijk wordt geleverd met de USBISP zoals de een bleek vóór, het ondersteunt bijna alle AVR microcontroller en een goed gebruikersinterface heeft, u kunt schrijven en lezen van het ROM-geheugen, fuse-bits, en EEPROM, informeert het u over fouten, etc. kunt downloaden hier http://www.electrodragon.com/w/ProgISP
(Het enige probleem met ProgISP is dat sommige fuse-bits definities lijkt misschien beschadigd, om op te lossen dit je moet zoeken naar de XML-bestanden en wissen sommige velden, maar ik zal binnenkort een repository met de vaste XML-bestanden uploaden.)
Bij deze aanpak we ProgISP installeert en controleren dat als de Usbasp wordt herkend, dit snel kan worden gedaan door ProgISP te openen, te selecteren van de juiste chip en te klikken lees handtekening bits, moet een vergissing venster gevraagd (Zie de afbeelding hierboven)
- Als het zegt programmeur can´t worden gevonden, dan u opnieuw van het stuurprogramma installeren moet of misschien uw programmeur dood is
- Als het zegt Chip inschakelen fout, dan uw programmeur is succesfuly herkend en u bent klaar voor de volgende stap (Chip inschakelen foutmeldingen omdat er geen microcontroller aangesloten)
Alle Atmega microcontrollers geprogrammeerd kunnen worden via de interface van de Internet-provider die bestaat uit 6 lijnen tMOSI, MISO, SCK, RESET, VCC, GND. verbinden dit lijndiensten tussen uw microcontorller voor uw programmeur. (Neem een kijkje naar de derde afbeelding in deze stap de LED met PD5 verbonden is niet nodig, maar we zullen het gebruiken om te testen onze code)
Als u het verbonden correct Klik op handtekening bytes weer lezen en zou je een bericht als dit in de console van ProISP:
Read ID succesfully (01/09/2015 13:28:03)