diff --git a/lib/sdk/Libraries/CMSIS/Device/Maxim/MAX32665/Source/GCC/startup_max32665.S b/lib/sdk/Libraries/CMSIS/Device/Maxim/MAX32665/Source/GCC/startup_max32665.S
index edea61de974e94afe72348dc38db96a312b7c7c3..8022b65feda2c578a1c37b9a85b17e7159b53d4e 100644
--- a/lib/sdk/Libraries/CMSIS/Device/Maxim/MAX32665/Source/GCC/startup_max32665.S
+++ b/lib/sdk/Libraries/CMSIS/Device/Maxim/MAX32665/Source/GCC/startup_max32665.S
@@ -250,6 +250,19 @@ ecc_init_exit:
 
     ldr r0, =__StackTop
     mov sp, r0
+/*
+ *     Loop to initialize out stack section to aid debugging.
+ */
+    ldr r1, =__StackLimit
+    ldr r2, =__StackTop
+
+    movs    r0, 0xAAAAAAAA
+.LC3:
+    cmp     r1, r2
+    itt    lt
+    strlt   r0, [r1], #4
+    blt    .LC3
+
 
     /* PreInit runs before any RAM initialization. Example usage: DDR setup, etc. */
     ldr     r0, =PreInit