3. Compilador MCS51

Configuración e instalación


Una configuración rápida del entorno de programación para la tarjeta de desarrollo Cocket Nova CH552G puede lograrse aprovechando proyectos ya existentes que simplifican el proceso. Un ejemplo destacado es la API Ch55xduino diseñada para el Arduino IDE. Esta API está específicamente diseñada para facilitar la integración y configuración del microcontrolador perteneciente a la familia USB MCS51.

Esta iniciativa tiene como objetivo principal eliminar las complicaciones asociadas con la configuración de un entorno de compilación. Al utilizar la API Ch55xduino, los desarrolladores pueden agilizar el proceso de programación y aprovechar las capacidades del CH552G de manera más accesible. Esto permite a los usuarios concentrarse en el desarrollo de sus aplicaciones sin la carga de configuraciones tediosas.

Instalación

La integración automática al IDE es compatible a través del Arduino Boards Manager. Esta es la forma recomendada por el desarrollador.

Inicie Arduino-IDE. En Archivo->Preferencias, pestaña Configuración, ingrese en el Gestor de URLs Adicionales de Tarjetas la siguiente URL:


https://raw.githubusercontent.com/Cesarbautista10/Uelectronics-CH552-Arduino-Package-v3/main/package_duino_mcs51_index.json

Imagen de ch552

  • Abrir *Herramientas->Placa:...->Gestor de tarjetas*
  • Encuentra Cocket Nova escribiendo ch en la línea de búsqueda

Imagen de ch552

Haga clic en Instalar.

Elegir la Placa Cocket Nova

Ahora debería encontrar una nueva entrada Cocket Nova en la lista en *Herramientas->Placa:...*.

Imagen de ch552

Controlador

La herramienta de carga actual utiliza el controlador CH375 predeterminado, en caso de que el controlador presente problemas es recomendable cambiar la versión del controlador a libusb-win32, mediante Zadig.

Imagen de zadig

Posteriormente instalar individualmente el controlador CH375.

Compilar y correr un ejemplo

Abrir el ejemplo estándar Blink desde Archivo->...->Ejemplos->Unit_SketchLab->Blink

Imagen de ch552

Verificar y Compilar

Ingrese al modo de BOOT (cargador de arranque).

Este método consiste en desconectar el cable USB, presionar el boton BOOT de la tarjeta de desarrollo y reconectar a la PC.

Imagen de ch552

Nota
No es necesario seleccionar algún puerto serial, ya que el controlador se encargará de subir el proyecto.

Posteriormente y presionar Subir.

buttons_leds

Controlador USB

Ch55xduino es compatible con los métodos de carga USB y Serial. Si el puerto USB del chip CH552 está conectado a una computadora directamente, se recomienda el método USB.

Advertencia
Existen situaciones en las que el IDE de Arduino no elije o permite elegir directamente el puerto serial, la recomendación es hacer la prueba de correr el ejemplo en caso de algún error verificar que el controlador del dispositivo se encuentre instalado.

Prueba de soporte de versiones:

Arduino IDE versión 2.1.1, para versiones mayores >=1.8.19 debería trabajar.
Windows: Pruebas en Windows 11 y 10.
Versión de CH55xduino 0.0.20

Siguiente


⌨️ con ❤️ por UNIT-Electronics 😊