Stap 34: Gebruik een PIC Programmer te branden van de Firmware
Op dit punt, is het toetsenbord bijna voltooid :). Het heeft een geval, het elektronica heeft en weet het vergt enkel de code om het allemaal werk.
In deze stap een dat pic Programmer nodig is. Kunt u hen voor zeer goedkope op ebay.
Aangezien de microcontroller die we gebruiken niet een PDIP pakket is, kunnen niet wij plaatst u deze in een programmering ZIF-socket die ook sommige programmeurs hebben. Zo, hebben we de ICSP (In Circuit Serial programmeren)-interface die gebruik maakt van de 6 pins gebruiken:
- Picssoftware - pin18
- VDD - pins 7/28
- VSS/GND - pinnen 6/29
- PGD/RB7 - pin 17
- PGC/RB6 - pin 16
- PGM/RB3 - pin 15
Aangezien wij alleen nodig voor het uploaden van de code eenmaal en de PCB veel ingewikkelder zou maken, heb ik niet een directe header voor deze programmeer-interface. Dus wat ik deed was om te solderen een draad aan elke trace verbonden met elk van deze 6 pinnen en aangesloten hen voor de programmeur, zoals kan worden gezien in de foto's. U kunt hetzelfde doen en de voor-gecompileerde hex bestand uploaden en vervolgens de draden desolder.
Opmerking: In sommige vorige stappen die ik noemde een programmering koptekst in de buurt van de micro USB-boards. Deze programmering header is een seriële interface alleen bedoeld voor ontwikkeling. Wat ik eigenlijk deed voor ontwikkeling was het gebruik van de methode die hierboven zijn beschreven om te branden de Tiny Bootloader in de PIC (hexadecimaal bestand ook verkrijgbaar in mijn Github) en dan gebruikte ik de seriële programmering header te programmeren van het toetsenbord. Waarom heb ik dit? Want het is veel sneller en gemakkelijker te uploaden en te zuiveren van de code met behulp van de seriële interface. Als u van plan bent op ontwikkelen of tweaken van de code voor het toetsenbord, gebruikt u deze stap om te verbranden de bootloader en controleer dan de volgende stappen, die beschrijven hoe de Tiny Bootloader.