ch32v307
freedom-tools
ch32v307 | freedom-tools | |
---|---|---|
8 | 4 | |
349 | 196 | |
- | - | |
4.1 | 0.0 | |
3 days ago | over 2 years ago | |
C | Makefile | |
- | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ch32v307
- My alpha Pico-based CH32V003 debug tool is ready for a few testers
-
Hardware/software to run RISC-V ASM?
VCC-GND Studio is about to launch similar boards based on CH32V307.
-
EPS32 but for wired Ethernet instead?
But if you're looking for RISC-V + integrated PHY, take a look at WCH's CH32V307 - just add magnetics, termination and an RJ45 jack and you've got 10BaseT.
-
MCU dev board with 5 UARTs?
Yes, English datasheets can be found - along with code examples, board schematics etc - at the openwch/ch32v307 Github repo.
-
Useful Tools and Resources for RISC-V development
More realistically, I DO think there's value for a terminal server that's just an ethernet connection (even one that's ancient) with some amount of programmability that's connected to 80 GPIO pins, some of which may be serial ports. I could imagine testing 1-2 Raspberry Pi-class with a bed of nails style test jig that confirms that all the GPIO, JTAG, and such are at least toggleable by sending synchronized signals to the BeagleBone/VisionFive/ESP32-C3/ whatever to confirm that all the I/O pins survived the fine wires from the wafer to the package plus all intervening PCB vias and soldering and so on. (Maybe you can't test board X with another board X because there's a different number of inputs and outputs.)
- The RISC-V MCU CH32V307 is a bad boy
-
New $10 Risc-V development board
looks to be IMAFC from the PDF on their github (https://github.com/openwch/ch32v307/blob/main/Datasheet/CH32V20x_30xDS0.PDF)
freedom-tools
-
MCU dev board with 5 UARTs?
I started pulling together a docker build container; if you're interested let me know and I'll bump that up the priority list. It uses a custom GCC (8.2+) put together by MounRiver, based on SiFive's 2019.05.0 compiler release.
-
How much time riscv-toolchain takes to setup?
Sifive does also offer prebuild packages for multiple operating systems: https://github.com/sifive/freedom-tools/releases
- Installing GDB
-
Help With FreedomStuido Hello World
Open On-Chip Debugger 0.11.0-rc1+dev (SiFive OpenOCD 0.10.0-2020.12.1) Licensed under GNU GPL v2 For bug reports: https://github.com/sifive/freedom-tools/issues debug_level: 0 jtag probe /home/james/wsFreedomStudio/qemu_sifive_e31_hello/bsp/qemu.cfg:3: Error: invalid command name "machine" in procedure 'script' at file "embedded:startup.tcl", line 26 at file "/home/james/wsFreedomStudio/qemu_sifive_e31_hello/bsp/qemu.cfg", line 3
What are some alternatives?
pico-examples
riscv-gnu-toolchain - GNU toolchain for RISC-V, including GCC
ch32-rs - Embedded Rust device crates for WCH's RISC-V and Cortex-M microcontrollers
freedom-e-sdk - Open Source Software for Developing on the Freedom E Platform
Energia - Fork of Arduino for the Texas Instruments LaunchPad's
riscv-gnu-toolchain - GNU toolchain for RISC-V, including GCC [Moved to: https://github.com/riscv-collab/riscv-gnu-toolchain]
riscv-openocd-wch - This is the OpenOCD source code modified to support WCHlink and CH32Vxxx MCUs, received from MounRiver after my GPL request, and published here as a service for everyone interested, BTW: 8bitgeek is putting in a lot of effort to make it workable on Linux, check their fork! I claim no copyright on any of it, and I'm only exercising the rights granted by the GPL.
RISC-V-Guide - RISC-V Guide. Learn all about the RISC-V computer architecture along with the Development Tools and Operating Systems to develop on RISC-V hardware.
picorvd - GDB-compatible RISC-V Debugger for CH32V003 that runs on a Raspberry Pi Pico
MicroPython - MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems