zhangbo преди 3 години
родител
ревизия
e5f3a26826
променени са 2 файла, в които са добавени 4 реда и са изтрити 2 реда
  1. 4 2
      app/bmc/AuthLicense.c
  2. BIN
      app/bmc/bmc_app

+ 4 - 2
app/bmc/AuthLicense.c

@@ -373,6 +373,7 @@ int CheckLicense()
 {
     uint32_t *pUID = (uint32_t*)0x1FFF7A10;
     uint8_t  GUID[12] = {0};
+    uint8_t  guidback[12] = {0};
     uint32_t tmp = 0;
     uint8_t  *pLicense = (uint8_t*)0x08060000; 
     uint8_t  LICENSE[128] = {0};    //从Flash中读出的带随机数填充的128字节License
@@ -393,6 +394,7 @@ int CheckLicense()
         //printf("%02x %02x %02x %02x ",  GUID[4*i+0],GUID[4*i+1],GUID[4*i+2],GUID[4*i+3]);
     }
     //printf("\n");
+    memcpy(guidback, GUID, 12);
 
     //获取License
     //printf("License: ");
@@ -428,8 +430,8 @@ int CheckLicense()
         printf("\n\n====================================================\n");
         printf("\n\tLicense is invalid, Please authorize! \n");
         printf("\tGUID: %02x %02x %02x %02x %02x %02x %02x %02x %02x %02x %02x %02x \n", 
-            GUID[0], GUID[1], GUID[2], GUID[3], GUID[4], GUID[5], GUID[6], GUID[7], 
-            GUID[8], GUID[9], GUID[10], GUID[11] );
+            guidback[0], guidback[1], guidback[2], guidback[3], guidback[4], guidback[5], 
+            guidback[6], guidback[7], guidback[8], guidback[9], guidback[10], guidback[11] );
         printf("====================================================\n\n");
         return -1;
     }

BIN
app/bmc/bmc_app