I have a custom board with CYUSB4347 (A silicon) on board.
Firmware update always failed.
End up found a way to complete update firmware by consecutive press the 'update' button without power cycle & USB cable detach on custom board after process complete with log file generated.
From log files, found there are different procedures between 1st & 2nd update, so I make an experience with a consecutive update firmware in 3 times.
Attach 3 log files in zip for analysis with the below questions.
Q1: From 1st log (dock_update_15_09_16_18.txt). Any hints to resolve the 'Unknow error: Did not get device removal notification'?
Q2: Compare 1st log (dock_update_19_09_16_18.txt) & 2nd log (dock_update_15_09_16_22.txt). Found there are missing Image#2 writing on 2nd update with complete status? Is it image#2 writing issue on 1st update?
Q3: Compare 2nd log (dock_update_15_09_16_22.txt) & 3rd log (dock_update_15_09_16_25.txt). The number of Images writing is the same (both skipping image#2), but the 3rd result becomes 'Complete Partially'. Is image#2 writing require? How to write it back?
Q4: From those log files, appear with 'Length mismatch in received message', will it affect the firmware update?
Below working environment & Firmware version.
EZ-USB HX3PD Configuration Utility (Version 1.0 Build 23) on Windows 10.
Firmware CYUSB4347-BZXC_FW_1_3_0.bin download from https://www.cypress.com/documentation/software-and-drivers/ez-usb-hx3pd-firmware
USB2.0 Type-A to Type-C cable between PC & CYUSB4347 Up Stream port.
Thanks for your support.