4.5 Programming

The following table lists known issues and limitations associated with Programming in the Libero SoC v2021.3.

Table 4-5. Known Issues and Limitations Associated with Programming
Family Description
All

When performing any action with FlashPro 6, the following error could be encountered:

Error: Linux FP6 programmer - cyusb_bulk_transfer error.

This error could be caused by the programmer being out of sync with the software application. To resolve this issue, unplug the USB cable from either the programmer or the host PC, and then reconnect it to reset the programmer.

PolarFire SoC

eFP6: some test case fails with error message:

Error: Failed to send data to eFP6. Err = -4|Error: eFP6 connection failed.

Workaround: Power cycle the iCicle board and rescan the programmers.

PolarFire SoC

For PolarFire SoC Libero designs that contain eNVM, running VERIFY_DIGEST after programming device fails with the error message: eNVM digest verification: FAIL.

Workaround: Deselect procedure 'DO_ENABLE_ENVM' in VERIFY_DIGEST action.

SmartFusion, RTG4, PolarFire, PolarFire SoC

Some users see the following error message during programming:

Error: programmer 'S201QVCGH' : device 'RT4G150' : FP5 Scan: JTAG_ExecuteCommandSequence
FP5: Error code = 4 - General device IO error
.......
Error: programmer 'S201QVCGH' : device 'RT4G150' : Executing action VERIFY FAILED.
Error: programmer 'S201QVCGH' : FP5 SyncWithProgrammerAtPort: OpenSpecifiedHiSpeedDeviceBySerialNumber - PortB
FP5: Error code = 2 - Device not found.
......           

This is most likely a USB connection issue. If for some reason the connection is interrupted, this error appears.

The error message may be different, depending on where the packet is dropped during verify. However, the error code will always be set to 4, which indicates a general device I/O error.

PolarFire

This release supports the following Micron SPI Flash memory devices:

  • Using FlashPro 5: MT25QL01G only
  • Using FlashPro 6: all members of N25Q and MT25Q device families

    Note: Contact Microchip Technical Support about support for Flash memory devices from other vendors and device families using FlashPro 6.