CH592_Makefile_Template/README.md

22 lines
958 B
Markdown
Raw Permalink Normal View History

2024-05-10 02:40:12 +02:00
CH592 Makefile Template
=======================
A Makefile template for the [openwch/ch592](https://github.com/openwch/ch592) to remove the need for MounRiver Studio.\
Based on [rgoulter/ch592-ble-hid-keyboard-example](https://github.com/rgoulter/ch592-ble-hid-keyboard-example)
The elf can be flashed to the CH592 using [wchisp](https://github.com/ch32-rs/wchisp). (Enter the CH592 bootloader by holding down BOOT when connecting it using USB).\
The SDK for CH592 from the openwch EVT is vendored under ``sdk/``. (Encoding has been changed from gbk to utf-8).
``make`` to complie \
``make clean`` to clean/remove the compiled elf \
``make flash`` to flash \
``make f`` to compile and flash.
To install the toolchain using Gentoo native tools\
``crossdev --target riscv-none-elf --with-arch=rv32imca_zicsr --with-abi=ilp32``\
``echo "cross-riscv-none-elf/newlib nano" >> /etc/portage/package.use/embedded``\
``emerge -a cross-riscv-none-elf/newlib``