Trying to run on Ubuntu 20.04, via platformio/VScode, and the board isn't recognised by the USB port.
If I lsusb my system detects something, but it has no name and platformio can not upload to it:
Bus 001 Device 027: ID 28e9:0189 #THIS IS THE BOARD
Bus 001 Device 018: ID 18f8:0f99 [Maxxter] Optical gaming mouse
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
All my other boards are able to be detected
I have noticed your documentation is very windows-centric, could you include a tutorial/guidance for running on a Linux machine
The blink project builds fine, but it will not upload, and I have done the BOOT>RST>BOOT combination to enter download mode
This is too hard, I feel you may lose users
dfu-util: Cannot open DFU device 28e9:0189 #THIS IS THE BOARD
dfu-util: No DFU capable USB device available
*** [upload] Error 74
================================================================================ [FAILED] Took 0.56
seconds ================================================================================
The terminal process terminated with exit code: 1
So at least platformio is trying to connect to the board
UPDATE
Seems like I need to add a blacklist exception somewhere, going on this example, but where, and what?!
A system restart did it. I also found I had to BOOT>RST>BOOT immediately before uploading, and I only got it working by cloning this repo, instead of the blink example referenced in get started
I would highly recommend adding to your docs:
INITIAL PROBLEM
Trying to run on Ubuntu 20.04, via platformio/VScode, and the board isn't recognised by the USB port. If I
lsusb
my system detects something, but it has no name and platformio can not upload to it:All my other boards are able to be detected I have noticed your documentation is very windows-centric, could you include a tutorial/guidance for running on a Linux machine The blink project builds fine, but it will not upload, and I have done the BOOT>RST>BOOT combination to enter download mode This is too hard, I feel you may lose users
UPDATE
So following some advice here https://bananatronics.org/first-steps-with-the-longan-nano-risc-v-board/ I installed
dfu-util
Now I get:
So at least platformio is trying to connect to the board
UPDATE
Seems like I need to add a blacklist exception somewhere, going on this example, but where, and what?!
https://github.com/redbear/Duo/blob/master/docs/dfu-util_installation_guide.md#linux
UPDATE
So Linux platformio users need to generate the blacklist file, which will add exceptions for
GD32V
, shown here: https://docs.platformio.org/en/latest/faq.html#platformio-udev-rules I still cant get the sketch to upload though :(UPDATE IT WORKS!
A system restart did it. I also found I had to BOOT>RST>BOOT immediately before uploading, and I only got it working by cloning this repo, instead of the
blink
example referenced in get started I would highly recommend adding to your docs: