# HC32FLASH HC32xx flash downloader with USB-TTL adapter. ### Usage ``` usage: hc32flash.py [-h] [-l] [-d device] [-p port] [-b baudrate] [-u] [-L] [-R] [-w ] [-r ] [-v ] HC32xx Flash Downloader. optional arguments: -h, --help show this help message and exit -l, --list List support device -d device Device name, default HC32F003 -p port Serial port, default /dev/ttyUSB0 -b baudrate Serial baudrate -u, --unlock Unlock. Erase device when locked -L, --lock Lock. SWD port disabled -R, --reboot Reboot device -w Write data from file to device -r Read data from device to file -v Verify chksum data in device against file ``` ### Tested Device [ ] HC32D391 [ ] HC32F4A0 [ ] HC32F146x8/HC32M140x8 [ ] HC32F146xA/HC32M140xA [ ] HC32F120 [ ] HC32F460xExx [ ] HC32L13xx8/HC32F030x8 [ ] HC32L15xx8 [ ] HC32L15xxA [*] HC32L110x4xx/HC32F003x4xx [*] HC32L110x6xx/HC32F005x6xx [ ] HC32M120 [ ] HC32x19xxCxx [ ] HC32x07xxAxx/HC32x17xxAxx ### Hack Tools * HDSC ISP V2.07, hdsc.exe * ILSpy * Logic ### TODO * Some device need Crystal Freq setting to load ramcode * Auto Number function * More device test