NM500 TEST PGM

Dependencies:   NM500Lib_Socket NM500_Test_Socket SDFileSystem_Socket mbed

Revision:
14:0264a9975d3d
Parent:
13:e756b6e50853
Child:
15:4acc28dbd9fe
--- a/main.cpp	Tue Jul 18 07:32:50 2017 +0000
+++ b/main.cpp	Fri Nov 24 00:45:21 2017 +0000
@@ -73,25 +73,36 @@
     pc.printf("\nPress any key to start\n");
     int data = pc.getc();
     
-    pc.printf("\nTest Board V1.1 \n");
+    pc.printf("\nTest Board V2.0 \n");
     //SPI Setting
+    //time measure start
+    t.start();
     SPI_Init();
     SD_Init();
     //reset Test
+    st.start();  
     RESET_Test();
+    st.stop();
+    pc.printf("Reset Test Time : %d ms\n\n",st.read_ms()); 
     //NM500 Init
     if(begin() == 0){
         pc.printf("NM500 Init\n");
     }
     else{
-        error("Init error\n");
-        pc.printf("\nFORGET error\n");
+        error("IC Fail\n");
+        
     } 
     //connection Test
+    st.start(); 
     Connection_test();
+    st.stop();
+    pc.printf("Connection Test Time : %d ms\n\n",st.read_ms()); 
     
     //Memory Test
+    st.start(); 
     Memory_Test();
+    st.stop();
+    pc.printf("Memory Test Time : %d ms\n\n",st.read_ms()); 
     forget();
 
     //memory array init
@@ -101,8 +112,7 @@
     }
     NSR_Test();
       
-    //time measure start
-    t.start();
+
     //NCOUNT Test
     int ncount_fail = read(NM_NCOUNT);
     
@@ -139,7 +149,7 @@
 
     st.stop(); 
     pc.printf("Learn Complete\n");
-    pc.printf("Learn Time : %d ms\n",st.read_ms());
+    pc.printf("Learn Time : %d ms\n\n",st.read_ms());
     st.reset();
     
     //data save
@@ -151,7 +161,7 @@
         save = MAXNEURONS;
     st.stop();
     pc.printf("Save Complete\n");
-    pc.printf("Save Time : %d ms\n",st.read_ms());
+    pc.printf("Save Time : %d ms\n\n",st.read_ms());
     st.reset();
     
     //forget
@@ -168,7 +178,7 @@
         restore = MAXNEURONS;
     st.stop();
     pc.printf("Restore Complete\n");
-    pc.printf("Restore Time : %d ms\n",st.read_ms());
+    pc.printf("Restore Time : %d ms\n\n",st.read_ms());
     st.reset();
     
     setKNN();
@@ -179,7 +189,7 @@
     data_classify();
     st.stop();
     pc.printf("Classify Complete\n");
-    pc.printf("classify Time : %d ms\n",st.read_ms());
+    pc.printf("classify Time : %d ms\n\n",st.read_ms());
     
     
     pc.printf("\n****************Test Result****************\n");
@@ -293,19 +303,24 @@
     //final result
     if(Reset_fail == 1)
         pc.printf("Resest Test Fail\n");
+    else
+        pc.printf("Resest Test Pass\n");
         
     if(Connection == 1)
         pc.printf("Connection Test Fail\n");
+    else
+        pc.printf("Connection Test Pass\n");
     
     if(Memory_fail == 1)
         pc.printf("Memory Test Fail \n");
-    
+   else
+        pc.printf("Memory Test Pass\n"); 
     if(NM1 !=0)
         pc.printf("#1 NM500 Function Test Fail\n");
     if(NM2 != 0)
         pc.printf("#2 NM500 Function Test Fail\n");   
     if(NM1 == 0 && NM2 == 0)
-        pc.printf("#1, #2 NM500 Function Test PASS\n");
+        pc.printf("NM500 Function Test PASS\n");
 
 //    pc.printf("POWER SAVE ON\n");
 //    write(NM_POWER_SAVE,0);
@@ -314,3 +329,6 @@
     pc.printf("Total Time : %d ms\n",t.read_ms());
        
 }
+
+
+