Skip to content

Commit

Permalink
Add instruction to reset the device without restarting
Browse files Browse the repository at this point in the history
  • Loading branch information
corruptbear committed Jan 6, 2024
1 parent dd9cc18 commit d2444be
Showing 1 changed file with 15 additions and 3 deletions.
18 changes: 15 additions & 3 deletions doc/Testing.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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

Expand Down

0 comments on commit d2444be

Please sign in to comment.