When running a C program for the e310 SiFive board the RISCV register values never appear to change. I’m trying to call a simple assembly function from C, so I need to be able to track the effect the instructions are having on the register values as I step through the code. I’m also new to Platformio, so perhaps I’m missing some configuration to achieve the desired emulation behavior. I’ve tried the Dissassembly mode “switch to assembly” and when stepping through the C code the register values are simply not updating for the debugging emulation session.
Am I missing something here to enable this use case?