Cuica

Binary Images
Binary ImagesDeployment Configuration

Deployment Configuration

Binary Image Deployment Configuration

Configuration

The deployment of Binary Images is done using OpenOCD. Operational parameters are defined using the default configurations provided by OpenOCD or through custom user configurations, which can be managed directly on the device (added, modified, or deleted). Deployer and DUT configurations work together to ensure successful Binary Image deployment by defining both the programming interface and the target parameters.

The following limits apply to Deployer and DUT configurations:

  • Maximum 1 MB per DUT user configuration
  • Maximum 1 MB per Deployer user configuration
  • Maximum 100 Deployer user configurations
  • Maximum 100 DUT user configurations

All operations can be performed using the web interface, the Cuica CLI app, or directly in the REST API. The related REST API endpoints can be found in the DUT and Deployer sections of the OpenAPI specification and corresponding documentation.

Deployer Configuration

The Deployer Configuration describes the operation of the device driving the SWD/JTAG interface to program the DUT. For flexibility, an external device (e.g., stlink, jlink) can be connected via the USB port on the front of the Cuica, in addition to using the built-in SWD/JTAG programmer. This flexibility is useful when the built-in programmer is incompatible with the DUT or additional tools are needed.

DUT (Target) Configuration

The DUT Configuration corresponds to the target configuration in OpenOCD. These configurations specify the target parameters of the DUT, such as the architecture and device type (e.g., stm32f7x, rp2040).

Copyright © Uatha LLC. All rights reserved.