Hello TI team,
thank you in advance for your help.
Related technical reference manual: spruim2h.pdf
Status:
We currently implementing a watchdog timer (main_rti0) to all components of the boot chain of the AM64 SoC. In detail:
- R5 SBL
- A53 SPL & u-boot
- A53 Linux Kernel
- A53 userspace
We completely rely on the TI u-boot (2023.01) and TI Linux kernel (5.10-rt) and following the release cycles of the processor SDK.
Issue:
During development, we tend to use the Lauterbach Debugger and facing the challenge to make use of the
On-Chip-Debug "Halt on peripheral" feature for the main_rti0 alias watchdog for A53 core 0,
to prevent resets of the mentioned watchdog timer(s) during debug sessions.
This is related to missing guides and information about the "halt on peripheral" feature.
Target:
We are targeting to disable the watchdog timers during debug sessions with the Lauterbach debugger by
using the "halt on peripheral" feature.
Questions
1.) Can you provide further information/guides/examples about the On-Chip-Debug features for the AM64xx SoC and its registers?
2.) Can you provide information about the handling of enabled watchdog timers in general during usage of debuggers in general?
The Link above mentions a disableWatchdog() function, which is not yet implemented in the GEL debugger files for the AM64 SoCs.
3.) Is there a plan to support a "disableWatchdog() " function for AM64 in processor SDK in the future?
We would appreciate support by getting further information how to configure the registers when a watchdog is already running.
4.) Can provide specific information about the configuration of the "halt on peripheral" feature dedicated to the watchdog timers?
(Programmers guide or similar)
5.) Clarification of On-Chip-Debug sections
- Figure 13.1 On-Chip Block diagram
- Table 13.2 Debug-Aware Peripheral Support
Figure 13.1 signals a path of the trace bus to the Peripheral Suspend block. It seems, that the DAPBUS is not connected to this block.
5.1 Can you confirm, that this is the correct interpretation or is this a mistake in the diagram?
Table 13.2 Debug-Aware Peripheral Support sections lists no supported processors for the Timers/Watchdog Timers, which relates to the diagram.
Figure 13.1.
5.2 Can you confirm that this table is correct and halt on peripheral function is not supported on any processors for watchdog timers?
5.3 Is it possible to stop all watchdog timers even though they are not related to the halted core?
Please note, that the support is related to following legacy forum entry:
e2e.ti.com/.../am6412-am64x-debug-infrastructure
Thank you in advance,
Steffen