Have you installed J-Link OB software as shown in section 6.1 of the HiFive1Rev B Getting Started Guide?
Examples are shown for Ubuntu (or other Debian-derived OS) and Windows but if you go to the J-Link site referenced you’ll also find Mac and RPM packages plus plain .tgz which I think you may need to use for Arch linux i.e. https://www.segger.com/downloads/jlink/JLink_Linux_x86_64.tgz
Well, I’m no embedded expert, haven’t touched anything like this in years since my last espruino project, but to me simpler is better. I also saw some unsavoury licensing requirements at SEGGER which got me a bit nervous.
Maybe there’s some big benefit to using the “professional” tools, but us amateurs like things simple
Yes, I was a bit shocked when I saw that (apparently – the document was in German) you’re not allowed to download the software if you’re in Russia, Ukraine, Belarus or a bunch of others.
I’m from New Zealand, and I’m living in California now, but when I bought a original HiFive1 (which later led to actually joining SiFive) I was working and living in Moscow.
@Almindor do you have it working with Freedom Studio now?
The guide says (section 6.1) that if you are using Freedom Studio you don’t need to install the freedom-e-sdk or JLink software. Is it incorrect and you actually did need to install these things separately?
What are the correct udev rules that got it working for you?
I’m not sure which exact device/lines from that udev rules file is required, but the quickstart rules didn’t do it for me.
I’m not using the studio nor the SDK atm, but Rust directly with JLink provided by said package and objdump from SiFive’s toolchain. Currently I got serial, build-in LEDs and timer interrupts working fine.