Skip to content

Debugging / controlling the CPU via JTAG #21

Answered by stnolting
RoccoMatano asked this question in Q&A
Discussion options

You must be logged in to vote

The NEORV32 does not provide any hardware in-circuit debugging module (yet).

When I started this project, I did not see any need for some kind of advanced in-circuit debugging. I mean, it is a soft-core processor that can be completely simulated giving you access to every single signal, right? 😉

However, as the software overheads are getting more and more complex, simulation takes quite some time and at some point it is not very productive anymore. Of course you can always do "in-circuit debugging" using printf and the NEORV32 runtime environment provides some help to check for asynchronous events (unexpected traps), but this is rather a hacky approach and far away from established debugg…

Replies: 2 comments 1 reply

Comment options

You must be logged in to vote
1 reply
@RoccoMatano
Comment options

Answer selected by RoccoMatano
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants