ulink_load_firmware_and_renumerate() is only used within OpenOCD.
 
Symbols
loading...
Files
loading...
CodeScopeDevelopment ToolsOpenOCDulink_load_firmware_and_renumerate()

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.

Syntax

static int ulink_load_firmware_and_renumerate(struct ulink **device,     const char *filename,     uint32_t delay);
Implemented in ulink.c:345

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

References

LocationReferrerText
ulink.c:345
static int ulink_load_firmware_and_renumerate(struct ulink **device,
ulink.c:161
static int ulink_load_firmware_and_renumerate(struct ulink **device, const char *filename,
ulink.c:2137ulink_init()
ret = ulink_load_firmware_and_renumerate(&ulink_handle,
ulink.c:2238ulink_download_firmware_handler()
ret = ulink_load_firmware_and_renumerate(&ulink_handle, CMD_ARGV[0],

Call Tree

Functions calling ulink_load_firmware_and_renumerate()
Functions called by ulink_load_firmware_and_renumerate()
ulink_load_firmware_and_renumerate()
Data read by ulink_load_firmware_and_renumerate()
Data written by ulink_load_firmware_and_renumerate()
ulink_load_firmware_and_renumerate()
ulink_load_firmware_and_renumerate()::ret
all items filtered out