code crashes accessing randomization code

Dependencies:   LoRaWAN-SX1272-Application-24-31-9sec X_NUCLEO_IKS01A1 driver_mbed_TH02 LoRaWAN-lib-v1_0_1 SX1272Lib mbed

Fork of LoRaWAN-SX1272-Application-24-31-9sec by Oleh Zvonarov

Revision:
8:0a3a16fd1bc8
Parent:
2:19dd7bfcacf7
--- a/board/board.cpp	Thu Nov 16 18:30:00 2017 +0000
+++ b/board/board.cpp	Mon Nov 27 20:49:31 2017 +0000
@@ -49,18 +49,30 @@
 
 uint32_t BoardGetRandomSeed( void )
 {
+    printf("rand 0x%x %x %x\r\n", ID1, ID2, ID3);
+    printf("*ID1 = 0x%x\r\n", *( uint32_t* ) ID1);
+    printf("helloxxx\r\n");
+     
     return ( ( *( uint32_t* )ID1 ) ^ ( *( uint32_t* )ID2 ) ^ ( *( uint32_t* )ID3 ) );
 }
 
 void BoardGetDevEUI( uint8_t *id )
 {
-    uint32_t *pDevEuiHWord = ( uint32_t* )&id[4];
+        printf("&id[4] = 0x%x, id[4] = %x\r\n", &id[4], id[4]);
+    
+    {
+        uint32_t *pDevEuiHWord = ( uint32_t* )&id[4];
+    
+        printf("&id[4] = 0x%x, pDev = 0x%x\r\n", &id[4], pDevEuiHWord);
+        printf("*pDev = 0x%x\r\n",*pDevEuiHWord);
 
-    if( *pDevEuiHWord == 0 )
-    {        
-        *pDevEuiHWord = BoardGetRandomSeed( );
+        if( *pDevEuiHWord == 0 )
+        {        
+            printf("preGetRandom\r\n");
+            *pDevEuiHWord = BoardGetRandomSeed( );
+        }
     }
-    
+
 }
 
 void BoardGetUniqueId( uint8_t *id )