Skip to content

Latest commit

 

History

History
65 lines (46 loc) · 1.26 KB

flash.md

File metadata and controls

65 lines (46 loc) · 1.26 KB

Flash

https://github.com/ch32-rs/wchisp

https://www.wch-ic.com/downloads/WCHISPTool_CMD_ZIP.html

Para instalar la herramienta chflasher siga las siguientes instrucciones:

git submodule update --init
brew install libusb-compat
python3 -m pip install --user pyusb pyserial

En Linux debera otorgar permisos especiales:

/etc/udev/rules.d/99-ch55x.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="4348", ATTR{idProduct}=="55e0", MODE="666"
sudo service udev restart

Una ves sincronizado el submodulo de git podra acceder al directorio y ejecutar el script de python:

cd tools/chflasher/

Para borrar la memoria del MCU ejecute el siguiente comando:

./chflasher.py -e

Obtendra la siguiente salida:

Found CH552
Flash size: 16 blocks, 16384 bytes.
Reserved for application: 14 blocks, 14336 bytes.
Bootloader version: 2.50
Flash Erased

Para subir el firmware al MCU ejecute el siguiente comando:

./chflasher.py -w -f ../../src/fade/fade.bin

Obtendra la siguiente salida:

Found CH552
Flash size: 16 blocks, 16384 bytes.
Reserved for application: 14 blocks, 14336 bytes.
Bootloader version: 2.50
Flash Erased
Filesize: 305 bytes
[====================] 100% Writing success
[====================] 100% Verify success