Update BSL via packet-based services

It is possible to update (FLASH) the BSL using the packet-based services: HIL_FILE_DOWNLOAD_REQ & HIL_FILE_DOWNLOAD_DATA_REQ.

For this to work, the ulXferType mode has to be set to:

  • RCX_FILE_XFER_PARALLEL_FLASH (=3) for Parallel FLASHs.

  • RCX_FILE_XFER_SERIAL_FLASH (=4) for SPI FLASHs.

This service is accessible on all supported interfaces of the BSL (UART/USB/DPM).

 

Limitations

  • The mentioned ulXferType’s are only supported on the BSL. A BSL update using a running firmware will not be possible.

  • The currently installed BSL will be overwritten directly. On e.g. a power outage during flashing, the device will not start up again. In this case the BSL has to be flashed manually using e.g. BOOTWIZZARD.

Â