Stap 5: Bootloader voor netwerk firmware-upgrades
Als u van een gloednieuwe chip u moet bootloader om in te programmeren de PIC18F67J60 via de ICSP header gebruikmaakt, kunt u de #twatch firmware uploaden via het netwerk. Twatchv2-bl-vxx Program. HEX in de chip met een PIC programmer zoals een ICD2 of PicKit.
Wanneer de #twatch bevoegdheden op, de bootloader uitgevoerd voordat het eigenlijke programma wordt gestart. De bootloader controleert of er een verbinding tussen het PGD en PGC pinnen van de programmering header, weergegeven in de afbeelding hierboven. Als er een verbinding wordt gevonden, wordt de bootloader overneemt en wacht op nieuwe firmware om te worden geüpload.
Er is een zeer kleine kans dat de bootloader per ongeluk zelfs zonder een jumper tussen de PGC en PGD pinnen starten zal. Dit zal niet beschadigen de #twatch, gewoon los van de stroomvoorziening en probeer het opnieuw. Toevallige bootloader ingang kan worden voorkomen door het bewegen van de jumper over één positie, zodat het verbindt de PGD en GND pinnen.
De #twatch bootloader gebruikt het IP-adres 192.168.1.123 en het subnetmasker 255.255.255.0. Uw computer moet ook een IP-adres dat begint met 192.168.1.xxx om te communiceren met de #twatch. We kozen voor het bereik van 192.168.1.xxx omdat het is de meest voorkomende standaard voor thuis routers. Als uw computer een ander IP-adresbereik, moet u tijdelijk aanpassen voordat u de update kunt doen.
Hoe om te upgraden:
- Zorgen uw PC in de hetzelfde IP-bereik en subnet bevindt als de #twatch. Uw PC moet een IP-adres in het bereik 192.168.1.xxx en een subnetmasker van 255.255.255.0. De standaard #twatch bootloader IP-adres is 192.168.1.123, zorg ervoor dat geen andere computer aangesloten op dezelfde router al dit adres gebruikt.
- Haal de #twatch voeding.
- Zet een jumper tussen de PGC en PGD pinnen.
- Sluit de netwerkkabel, indien nodig, en in de voeding. Het scherm kan leeg zijn, hebben stevige blokken, of vuilnis.
- Een TFTP-hulpprogramma voor het verzenden van de nieuwe firmware naar de #twatch IP-adres gebruiken, gebruiken we TFTP.exe vanaf de opdrachtregel van Windows.
- De TFTP verslagen succes of fout bijwerken.
- Koppel de voeding los, verwijder de jumper van de update.
- Sluit de voeding weer aan. De #twatch beginnen schuiven tweets. Als de bootloader in plaats daarvan start, een jumper tussen de PGD en GND pinnen zetten en probeer het opnieuw.