<div dir="ltr"><div>Yes, I tried to switch oscillator and clock init in the start hook, but that did not appear to solve the issue.</div><div><br></div><div>Kind Regards</div><div>Robin<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 20 Apr 2021 at 19:24, Robin Müller <<a href="mailto:robin.mueller.m@gmail.com">robin.mueller.m@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>This is really odd.. THe function is already called in the start up hook function init_oscillator() before init.c . Maybe this is problematic.</div><div>The code crashes in line 508 of kern_tc.c (see rtems-crash.png).</div><div><br></div><div>Kind Regards</div><div>Robin <br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 20 Apr 2021 at 19:09, Robin Müller <<a href="mailto:robin.mueller.m@gmail.com" target="_blank">robin.mueller.m@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Okay, there is some issue with the rtems function to get the uptime nanoseconds.. The call appears to crash for some reason.<br></div><div><br></div><div>Kind Regards</div><div>Robin<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 20 Apr 2021 at 18:31, Robin Mueller <<a href="mailto:robin.mueller.m@gmail.com" target="_blank">robin.mueller.m@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">This now uses rtems_clock_get_uptime_nanoseconds<br>
to calculate the uptime ticks in milliseconds.<br>
---<br>
 bsps/arm/stm32h7/start/bspstart.c | 4 +++-<br>
 1 file changed, 3 insertions(+), 1 deletion(-)<br>
<br>
diff --git a/bsps/arm/stm32h7/start/bspstart.c b/bsps/arm/stm32h7/start/bspstart.c<br>
index 2fc8133cca..7ae39f1410 100644<br>
--- a/bsps/arm/stm32h7/start/bspstart.c<br>
+++ b/bsps/arm/stm32h7/start/bspstart.c<br>
@@ -32,9 +32,11 @@<br>
<br>
 #include <stm32h7xx_hal.h><br>
<br>
+/* Get number of milliseconds elapsed since startup */<br>
 uint32_t HAL_GetTick(void)<br>
 {<br>
-  return 0;<br>
+  uint64_t temp = rtems_clock_get_uptime_nanoseconds() / (1000 * 1000);<br>
+  return temp;<br>
 }<br>
<br>
 uint32_t stm32h7_systick_frequency(void)<br>
-- <br>
2.25.1<br>
<br>
</blockquote></div>
</blockquote></div>
</blockquote></div>