# PIC16F877A/887

{% embed url="<https://www.tiktok.com/@microside.com/video/7328561566109011205>" %}

{% hint style="warning" %}
Esta herramienta solo es compatible con los microcontroladores **PIC16F877A** y **PIC16F887** precargados con el **Bootloader Microside**.
{% endhint %}

1. Abre el apartado ***PIC16F877A/887*** en el software X-TRAINER Suite.

<figure><img src="https://177299348-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2Ffp4moEa7D0SCKZbjkPJ0%2FVentana%20principal_PIC16F_X-TRAINER%20Suite_Microside_1.png?alt=media&#x26;token=4f218fc4-5de8-423d-8d98-c2b22131c354" alt="" width="473"><figcaption></figcaption></figure>

2. Se mostrará la siguiente ventana:

<figure><img src="https://177299348-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2Fo1xduT8x9vY59TEx8Nbd%2FVentana_PIC16F_X-TRAINER%20Suite_Microside_1.png?alt=media&#x26;token=e8709107-fba3-4625-aded-7fd0c1539ed1" alt="" width="562"><figcaption></figcaption></figure>

3. Da clic en ***Buscar COM*** y observa los puertos desplegados, después conecta la tarjeta **X-TRAINER** a la computadora, vuelve a dar clic en ***Buscar COM*** y selecciona el puerto habilitado por la tarjeta **X-TRAINER**.

{% hint style="warning" %}
Verifica que la tarjeta **X-TRAINER** haya sido **detectada** con éxito.
{% endhint %}

<figure><img src="https://177299348-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2F5dYR11kg4DHJSUn8tnH7%2Fbuscar%20COM_PIC16F_X-TRAINER%20Suite_Microside_1.png?alt=media&#x26;token=e9990377-4d0d-4985-9ea2-72a8f2aadcff" alt="" width="563"><figcaption></figcaption></figure>

4. Da clic en el botón pequeño con los tres puntos que se encuentra al lado derecho, se abrirá una ventana del explorador de archivos, selecciona el archivo .hex a programar en la tarjeta **X-TRAINER** y da clic en el botón ***Programar***.&#x20;

{% hint style="warning" %}
**Antes de programar** tu tarjeta X-TRAINER es importante verificar que los pines de programación **C6** y **C7** **no estén conectados** a tu circuito. Una vez finalizado el proceso de programación podrás hacer uso de ellos.
{% endhint %}

<figure><img src="https://177299348-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FN0WAbZogOFQeOuAle4Yy%2FProgramando_PIC16F_X-TRAINER%20Suite_Microside_1.png?alt=media&#x26;token=db14f91f-2e59-44b6-86fb-69db496ee139" alt="" width="562"><figcaption></figcaption></figure>

5. Por último, cuando termine el proceso de programación aparecerá el mensaje\
   “**¡ X-TRAINER Programado correctamente !**”.

<figure><img src="https://177299348-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FTaXgpzskW7lz9wrUFN4W%2FX-TRAINER%20Programado%20correctamente_PIC16F_X-TRAINER%20Suite_Microside_1.png?alt=media&#x26;token=923a76ff-30b4-4053-aec9-80de76a63009" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="success" %}
Una vez programada la tarjeta **X-TRAINER**, es posible seguir programándola sin necesidad de volver a seleccionar el puerto COM solo si **no se cierra el software**, de lo contrario es necesario volver a seleccionar el puerto.
{% endhint %}
