From d2444bead112210bc0ccc235cd1df4a3e4c17eca Mon Sep 17 00:00:00 2001 From: corruptbear Date: Sat, 6 Jan 2024 11:05:26 -0800 Subject: [PATCH] Add instruction to reset the device without restarting --- doc/Testing.md | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/doc/Testing.md b/doc/Testing.md index da412f1d..6a671400 100644 --- a/doc/Testing.md +++ b/doc/Testing.md @@ -15,9 +15,12 @@ Testing make ID=c0:98:e5:42:00:ff UID 4. Program the test firmware (available BOARD_REV for apollo4 based TotTag: `EVB`, `I`, `K`, `L`, see the revision letter on the side of the TotTag name on the board; for the list of available tests, see the makefile) - - make ranging_radio BOARD_REV=EVB - +``` +#test individual peripheral +make ranging_radio BOARD_REV=EVB +#test the full aoo +make full BOARD_REV=M +``` ### Debug the boards @@ -28,6 +31,15 @@ With the JLink debugger connected, run the following command. jLinkSWOViewerCL -swoattach 1 -swofreq 1000000 -device AMA4B2KP-KBR -itmport 0x0 You should be seeing the debugging messages coming after that. + +#### Resetting the device without restarting + + JLinkExe -Device AMA4B2KP-KBR -if SWD -speed 4000 -RTTTelnetPort 9201 + +Then in the JLink interface, use command `r` and `g` to reset the device. + +When the device is reset without restarting, the RTC value would not get lost. + #### GDB based debugging 1. In one terminal tab, run the following command to start the GDB server