-
Notifications
You must be signed in to change notification settings - Fork 12
Flash and use hydrausb3_fw example on windows
Benjamin Vernoux edited this page Nov 1, 2023
·
4 revisions
Latest Pre-built binaries archive for wch-ch56x-isp is available on https://github.com/hydrausb3/wch-ch56x-isp/releases
- So you can download it and extract it (with 7-Zip ...) and skip steps
Prerequisites
/Clone & build wch-ch56x-isp
- Start
mingw64
- Install pkg-config and libusb-1.0-0-dev
pacman -S mingw-w64-x86_64-pkgconf mingw-w64-x86_64-libusb
- Start
mingw64
cd ~
git clone --recursive https://github.com/hydrausb3/wch-ch56x-isp.git
cd wch-ch56x-isp
make clean all
- On HydraUSB3 (disconnect any cable/power supply) and add a Jumper on
Flash Mode P3
- Connect “USB A Male to USB A male cable” to HydraUSB3 then the other side to PC(USB2 or USB3 port)
- The PC shall detect the WCH CH569W Bootloader (enumeration as USB2 Full-Speed)
- Download & Execute Zadig 2.7
- Install driver "WinUSB" with Zadig for the
USB ID 4348 55E0
- Note after 10s of inactivity the bootloader exit and run the program
- You can just reset the board to re-enter in bootloader by pressing(1s) & releasing
3V3 DISABLE
button(at left of USB3 connector) - During Install with Zadig it is advised to reboot the bootloader (by pressing(1s) & releasing
3V3 DISABLE
button at left of USB3 connector) each 10s until the Zadig driver install is done else it will fail if it does not detect the board in bootloader mode
- You can just reset the board to re-enter in bootloader by pressing(1s) & releasing
- Note after 10s of inactivity the bootloader exit and run the program
- Install driver "WinUSB" with Zadig for the
- You can check it is well recognized with windows
PowerShell
with command:Get-PnpDevice -PresentOnly | Where-Object { $_.InstanceId -match '^USB\\VID_4348' } | Format-List
- Which shall find :
...
HardwareID : {USB\VID_4348&PID_55E0&REV_2700, USB\VID_4348&PID_55E0}
Manufacturer : WinChipHead
PNPClass : USBDevice
Present : True
Service : WinUSB
...
- Note after 10s of inactivity the bootloader exit and run the program
- You can just reset the board to re-enter in bootloader by pressing(1s) & releasing
3V3 DISABLE
button(at left of USB3 connector)
- You can just reset the board to re-enter in bootloader by pressing(1s) & releasing
- Download & Execute Zadig 2.7
- Launch(quickly to avoid 10s timeout)
wch-ch56x-isp
to flash(and verify) the hydrausb3_fw example (hereHydraUSB3_Blink_ULED
)./wch-ch56x-isp -v -f=~/hydrausb3_fw/HydraUSB3_Blink_ULED/obj/HydraUSB3_Blink_ULED.bin
- On HydraUSB3 Remove the Jumper on
Flash Mode P3
- On HydraUSB3 Press(1s) & Release the
3V3 DISABLE
button(at left of USB3 connector) to reset the board
- The HydraUSB3 board shall execute the HydraUSB3_Blink_ULED firmware example by blinking the ULED
- Note: If you press UBTN the ULED blink very fast