linux-BR.org

Notícias de software livre e tecnologias

Após essa execução, “GDB-Multiarch {your_binary.elf}” e digite “alvo de alvo Remote /dev /ttyacm0” para se conectar ao depurador (substitua o ttyacm0 por qualquer porta que seu pico apareça como).Conecte -se via “Minicom -b 1000000 -d /dev /ttyacm0” (substitua o ttyacm0 pela sua porta de sonda de depuração) e digite “Ajuda” para obter uma lista de comandos.Nem toda a funcionalidade remota do GDB é implementada, mas leia/gravação de RAM, apagamento/gravação flash, definindo pontos de interrupção e pisos devem funcionar.Consulte “Apêndice E” aqui para Spec – https://sourceware.org/gdb/current/onlinedocs/gdb.pdf
Um console serial trivial no UART0 (PINS GP0/GP1) que implementa métodos para depurar o próprio depurador e a inspeção básica do dispositivo.Especial aqui – https://github.com/openwch/ch32v003/blob/main/risc-v%20qingkev2%20Microprocessor%20Debug%20Manual.pdf
Exponha os vários registros na especificação oficial de depuração do RISC-V, juntamente com os métodos para ler/gravar memória sobre o barramento principal e interromper/retomar/redefinir a CPU.

Fonte: https://github.com/aappleby/PicoRVD