> For the complete documentation index, see [llms.txt](https://docs.microside.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.microside.com/programadores-pics-and-avrs/software-xcu-lite-lt/xcu-xcu-lt-programador-avrs.md).

# XCU / XCU LT - Programador AVRs

{% stepper %}
{% step %}
Ejecuta el Software XCU LITE / LT Suite v1.0.

{% hint style="warning" %}
**Requisitos:**

* Módulo programador XCU LITE / LT en modo **AVR | PIC**.
* Sistema operativo Windows 8.1 o posterior.
* El módulo programador XCU LITE / LT se puede utilizar:\
  \- Conectado al puerto ICSP del adaptador ZIF.\
  \- Conectado al puerto ICSP directo en la tarjeta de desarrollo.&#x20;
  {% endhint %}

{% hint style="danger" %}

## **Error de instalación en Windows 11** ⚠️

Windows 11 puede bloquear la instalación del software mostrando la siguiente advertencia:

<img src="https://177299348-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FhW2qAeCb5IOGt6JXOSzB%2FError%20al%20instalar%20Software_%20Microside.jpeg?alt=media&amp;token=8d429162-a273-46c4-8aed-5d0ad9eec26d" alt="" data-size="original">

Esto ocurre porque **Windows está bloqueando la instalación de aplicaciones que no están firmadas digitalmente**, como medida de seguridad.\
En algunos equipos, esta protección viene activada por defecto mediante una función llamada **Control Inteligente de Aplicaciones (Smart App Control)**.

Nuestros softwares **son seguros**, pero **Windows los bloquea automáticamente** si esta opción está habilitada.

#### ¿Cómo solucionarlo?

1. En la barra de búsqueda de Windows escribe **“Control de aplicaciones y navegador”**.
2. Entra a **Control inteligente de aplicaciones**.
3. Selecciona **Desactivado**.

<img src="https://177299348-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FfAqsprtBdySa68Y4P0B0%2FDesactivar%20Control%20Inteligente%20de%20Aplicaciones_Error%20al%20instalar%20software_Microside.webp?alt=media&amp;token=80cd684f-2d70-4398-8b38-fe742d8afce2" alt="" data-size="original">

4. Saldrá un cuadro de confirmación, selecciona **"Si, estoy seguro"**
5. Vuelve a ejecutar el instalador.
   {% endhint %}

<figure><img src="https://177299348-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FnUJy6wqbOJG3TTHWHwXR%2FSoftware%20XCU%20LITE%20LT%20Suite_Programador%20AVRs_Inicio.webp?alt=media&amp;token=150d2078-9bde-4f18-88ed-afe01296c428" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}
Conecta el módulo programador XCU LITE / LT a la computadora por medio del cable USB y configuralo en modo AVR|PIC.

{% hint style="info" %}
Para seleccionar el modo de uso del módulo XCU LITE / LT se debe presionar el botón de MODE.\
LED Rojo (AVR|PIC): Modo programador de PICs, dsPICs, Memorias seriales y AVRs.

LED Azul (COM): Modo convertidor USB a puerto serial UART.
{% endhint %}
{% endstep %}

{% step %}
Inserta el módulo XCU LITE / LT en el adaptador ZIF o al puerto ICSP de la tarjeta a programar.
{% endstep %}

{% step %}
Si usas adaptador ZIF, coloca tu microcontrolador AVR en la base ZIF (verifica la orientación con la serigrafía marcada).
{% endstep %}

{% step %}
Marca la casilla ***AVRs*** y da clic en ***Iniciar**.*
{% endstep %}

{% step %}
Aparecerá la siguiente ventana, en el lado superior derecho se encuentra el apartado ***Microcontrolador**,* da clic en ***Detectar*** para reconocerlo automáticamente, en caso de no ser reconocido selecciona el microcontrolador manualmente.

<figure><img src="https://177299348-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FKihTrguLS7RnGs7iAwhg%2FSoftware%20XCU%20LITE%20LT%20Suite_Programador%20AVRs_Selecci%C3%B3n%20Microcontrolador.webp?alt=media&amp;token=4326dd9e-62e2-4aa2-9a56-88c1027dbee2" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Si diste clic en ***Detectar*** aparecerá el modelo de microcontrolador en la ventana inferior.
{% endhint %}

<figure><img src="https://177299348-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FOaLKMx5YDhVHfIwJffWm%2FSoftware%20XCU%20LITE%20LT%20Suite_Programador%20AVRs_Autodetectar%20Microcontrolador.webp?alt=media&amp;token=3980d982-c0f6-45d5-b314-0bd2d9678044" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Por último, da clic en el botón de los 3 puntos del apartado ***Memoria Flash de Programa**,* selecciona el archivo .hex de tu código fuente y da clic en ***Programar***.

<figure><img src="https://177299348-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FFZDMcZlyhjn48jF2BdTW%2FSoftware%20XCU%20LITE%20LT%20Suite_Programador%20AVRs_Programar.webp?alt=media&amp;token=8cccf970-46ea-4f49-a234-451135025475" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

### **Apartados del software**

#### *- Microcontrolador*

En la parte superior derecha se encuentra el apartado ***Microcontrolador,*** donde puedes seleccionar el modelo de microcontrolador o usar la función ***Detectar*****,** que te ayuda a detectar automáticamente el modelo de microcontrolador, además de que se muestran los valores de memoria **EEPROM** y **Flash.**

<figure><img src="https://177299348-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FM5ZmAIfeWSKBsquS6Fjq%2FSoftware%20M-PROG%20Suite_Programador%20AVRs_%20Microcontrolador.png?alt=media&amp;token=b5e395a7-b7d9-4d97-91c3-dddf0c54c2ee" alt="RECUADRO1-AVR"><figcaption></figcaption></figure>

#### *- Fusibles de configuración*

En la parte media del lado derecho se ubica el apartado ***Fusibles de configuración*****,** en él se encuentran casillas para configurar los fusibles del microcontrolador y botones para lectura o escritura.&#x20;

{% hint style="info" %}
Puedes hacer la configuración de los fusibles introduciendo el valor correspondiente en las casillas designadas.
{% endhint %}

<figure><img src="https://177299348-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2F6Vb6DoYvSak7HOGpndk4%2FSoftware%20M-PROG%20Suite_Programador%20AVRs_%20Fusibles%20de%20configuraci%C3%B3n.png?alt=media&amp;token=593779e4-786e-44c7-847e-d64d98592e56" alt="fusibles"><figcaption></figcaption></figure>

#### *- Memoria Flash de Programa*

En la parte superior izquierda se ubica el apartado ***Memoria Flash de Programa*** donde se selecciona el archivo .hex a grabar en el microcontrolador, también puedes encontrar diversas opciones para la memoria Flash como: ***Grabar***, ***Leer*** o ***Verificar***.

<figure><img src="https://177299348-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FSZuJIu1NIiECRBjyGOH0%2FSoftware%20M-PROG%20Suite_Programador%20AVRs_%20Memoria%20Flash.png?alt=media&amp;token=ffcb7ee9-9c7f-442a-a14e-f5ee8ba059aa" alt="Memoria-flash"><figcaption></figcaption></figure>

#### *- Memoria EEPROM de Datos*

En la parte media del lado izquierdo se encuentra el apartado ***Memoria EEPROM de Datos*** donde se selecciona el archivo .epp a grabar en el microcontrolador, también puedes encontrar diversas opciones para la memoria EEPROM como: ***Grabar***, ***Leer*** o ***Verificar***.

<figure><img src="https://177299348-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2FWiKeEvYnTlmLabnuJkCy%2FSoftware%20M-PROG%20Suite_Programador%20AVRs_%20Memoria%20EEPROM.png?alt=media&amp;token=d7205dd9-2e43-4e93-9543-cfa26542b87d" alt="Memoria-EEPROM"><figcaption></figcaption></figure>

#### *- Opciones*

Debajo de ***EEPROM*** se localiza el apartado ***Opciones*****,** en él se encuentran diversas funciones para la programación del microcontrolador.

<figure><img src="https://177299348-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbyV2zAlQAiqg46a3Lr8z%2Fuploads%2F19laeuC022bSJsJHpn5J%2FSoftware%20M-PROG%20Suite_Programador%20AVRs_%20Opciones.png?alt=media&amp;token=0e1460d5-acbf-409a-b47b-4b742c6ce026" alt="Opciones"><figcaption></figcaption></figure>

#### Funcione&#x73;**:**

* **Forzar –** Fuerza la programación del microcontrolador.
* **Deshabilitar verificar –** Deshabilita el proceso de verificación al terminar de programar.
* **Deshabilitar borrado de flash –** Deshabilita el borrado de la memoria flash del microcontrolador.
* **Borrar Flash y EEPROM –** Realiza un borrado total de las memorias del microcontrolador.
* **No Grabar –** Deshabilita la programación del microcontrolador.
