Paso 34: Utilizar un programador PIC para grabar el Firmware
En este punto, el teclado es casi completo :). Tiene un caso, se dispone de una electrónica y sabe que sólo necesita el código para hacer que todo funcione.
En este paso un que programador PIC es necesario. Usted puede conseguirlos para muy barato en ebay.
Ya que el microcontrolador que estamos utilizando no es un paquete PDIP, no podemos insertar en un zócalo ZIF programación que tienen algunos programadores. Como tal, tendremos que utilizar la interfaz ICSP (In Circuit Serial Programming) que utiliza 6 pines:
- MCLR - pin18
- VDD - pernos de 7/28
- VSS/GND - pins 6/29
- DGP/RB7 - pin 17
- PGC/RB6 - pin 16
- PGM/RB3 - pin 15
Puesto que sólo tenemos que subir el código una vez y sería el PCB mucho más complicado, no pongo ningún encabezado directa para esta interfaz de programación de. Así que lo que hice fue soldar un cable a cada rastro había conectado a cada uno de estos 6 pines y les había conectada al programador, como se aprecia en las fotos. Puede hacer lo mismo y subir el archivo hexadecimal pre-compilado y después desoldar los cables.
Nota: en algunos pasos anteriores mencioné una programación cabecera cerca de las tarjetas USB micro. Este encabezado de programación es una interfaz sólo significada para el desarrollo. Lo que hice realmente para el desarrollo fue utilizar el método descrito arriba para quemar el Bootloader pequeñas en el PIC (archivo .hex también está disponible en mi Github) y luego utilicé la cabecera Programación Serial programar el teclado. ¿Por qué lo hizo hacer esto? Porque es mucho más rápido y más fácil de subir y depurar el código usando la interfaz serial. Si usted está planeando desarrollar o afinar el código para el teclado, utilice este paso para grabar el bootloader y luego revise los pasos que describen cómo utilizar el gestor de arranque pequeño.