# PIC18F4550/45K50

{% embed url="<https://www.tiktok.com/@microside.com/video/7327758783956995333?is_from_webapp=1&sender_device=pc&web_id=7299528151892362758>" %}

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

1. Abre el apartado ***PIC18F4550/45K50*** 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%2FdpDpED4yxUW9iQh6MKo4%2FVentana%20principal_X-TRAINER%20Suite_Microside_1.png?alt=media&#x26;token=54c505f8-ce7c-4842-b573-654a7492cffa" alt="" width="474"><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%2FyC2T11bPzVxBdvDy5sQ3%2FVentana_PIC18F4550%2045K50_X-TRAINER%20Suite_Microside_1.png?alt=media&#x26;token=12318c3b-0018-4077-92b3-9a2fca1a6612" alt="" width="544"><figcaption></figcaption></figure>

3. Conecta la tarjeta **X-TRAINER** con **PIC18F4550/45K50** a tu computadora por medio del cable USB.
4. En la tarjeta **X-TRAINER** presiona los botones “**RESET**" y “**BOOT**” **al mismo tiempo**, después suelta “**RESET**” y luego “**BOOT**” (Se escuchará un sonido en Windows de cuando es detectado un dispositivo USB).

<figure><img src="https://177299348-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2Fdg5tXBnIh21fiAkwMQ0V%2FSecuencia-X-TRAINER_2_1.gif?alt=media&#x26;token=06fbbc40-4aac-4b0c-b540-b53708cfa85f" alt="Botones-programacion-X-TRAINER" width="563"><figcaption></figcaption></figure>

5. En la ventana del software da clic en el botón ***Programar***. \
   Aparecerá “¡ **X-TRAINER detectado !**” en el cuadro de texto inferior como en la siguiente imagen:&#x20;

<figure><img src="https://177299348-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FmrimjKVaRQvnou5Kj03z%2FX-TRAINER%20Detectado_PIC18F4550%2045K50_X-TRAINER%20Suite_Microside_1.png?alt=media&#x26;token=9bb282b5-2779-4690-9270-b6afa0b2d684" alt="" width="543"><figcaption></figcaption></figure>

6. 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 nuevamente en el botón ***Programar***.&#x20;

{% hint style="info" %}
En el cuadro de texto inferior se podrá visualizar el proceso de programación.
{% endhint %}

<figure><img src="https://177299348-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FZNMCvY1NFop2kFIVSEU0%2FX-TRAINER%20Programando_PIC18F4550%2045K50_X-TRAINER%20Suite_Microside_1.png?alt=media&#x26;token=9628d237-ce7c-47a5-9881-fb3e3008fe34" alt="" width="542"><figcaption></figcaption></figure>

7. Cuando termine el proceso de programación y verificación aparecerá el mensaje\
   “**¡ Programación correcta !**”.

<figure><img src="https://177299348-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FLDrRHmIsSxyTfvzRPmn1%2FX-TRAINER%20Programacion%20correcta_PIC18F4550%2045K50_X-TRAINER%20Suite_Microside_1.png?alt=media&#x26;token=4c694626-72c1-485a-9914-d51539c17fb7" alt="" width="545"><figcaption></figcaption></figure>

8. Por último, una vez terminada la programación de manera correcta, la tarjeta **X-TRAINER** se **reiniciará** automáticamente para ejecutar el código programado.&#x20;

<figure><img src="https://177299348-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FdO5jI4HKhdFymJ4ZHOkR%2FX-TRAINER%20Programacion%20correcta_PIC18F4550%2045K50_X-TRAINER%20Suite_Microside_2.png?alt=media&#x26;token=f7be65b7-7164-4959-ac27-1ea11e0f5581" alt="" width="544"><figcaption></figcaption></figure>

{% hint style="warning" %}
**Nota:** Una vez terminado el proceso aparecerá el texto "**X-TRAINER no detectado**", esto debido a que la tarjeta X-TRAINER se ha reiniciado.

Esto **NO** significa que se haya interrumpido la programación.
{% endhint %}

{% hint style="success" %}
Para volver a programar la tarjeta X-TRAINER es necesario **realizar nuevamente la secuencia** de botones ("RESET" y "BOOT").
{% endhint %}
