NM500 TEST PGM
Dependencies: NM500Lib_Socket NM500_Test_Socket SDFileSystem_Socket mbed
Diff: main.cpp
- 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()); } + + +