ulink_load_firmware_and_renumerate() function
Puts the ULINK's EZ-USB microcontroller into reset state, downloads the firmware image, resumes the microcontroller and re-enumerates USB devices.
Arguments
device
pointer to struct ulink identifying ULINK driver instance. The usb_handle member will be modified during re-enumeration.
filename
path to the Intel HEX file containing the firmware image.
delay
the delay to wait for the device to re-enumerate.
Return value
on success: ERROR_OK on failure: ERROR_FAIL
Functions calling ulink_load_firmware_and_renumerate()
Functions called by ulink_load_firmware_and_renumerate()
ulink_load_firmware_and_renumerate()
usleep() all items filtered out
Data read by ulink_load_firmware_and_renumerate()
Data written by ulink_load_firmware_and_renumerate()
ulink_load_firmware_and_renumerate()::ret all items filtered out
ulink_load_firmware_and_renumerate()
ulink_load_firmware_and_renumerate()::ret all items filtered out