瀏覽代碼

MAIN DATA 표시 하도록 수정 / ZERO SET 후 RESET

PYJ 5 年之前
父節點
當前提交
fb7e132141
共有 3 個文件被更改,包括 15 次插入41 次删除
  1. 2 0
      Bluecell_Src/Bluecell_operate.c
  2. 0 1
      Bluecell_Src/eeprom.c
  3. 13 40
      Src/main.c

+ 2 - 0
Bluecell_Src/Bluecell_operate.c

@@ -1299,6 +1299,8 @@ bool Bluecell_Operate(uint8_t* data){
1299 1299
 //        Txdata[sizeof(BLUESTATUS_st) - 2] = STH30_CreateCrc(&Txdata[BLUECELL_TYPE], sizeof(BLUESTATUS_st) - 3);
1300 1300
 //        Uart1_Data_Send(&Txdata[0], sizeof(BLUESTATUS_st));        
1301 1301
         EEPROM_M24C08_Zerowrite(EEPROM_M24C08_ID ,(EEPROM_ATT_BASE));
1302
+//        printf("ZERO WRITE COMPLETE");
1303
+         NVIC_SystemReset();
1302 1304
 
1303 1305
         break;
1304 1306
 

+ 0 - 1
Bluecell_Src/eeprom.c

@@ -191,7 +191,6 @@ HAL_StatusTypeDef EEPROM_M24C08_Zerowrite(uint8_t devid,uint16_t Address){
191 191
     for(int i = 0 ; i < 128; i++ ){
192 192
          addrees_inc = i * MAXEEPROM_LENG;
193 193
          ret = HAL_I2C_Mem_Write(&hi2c2, devid  ,((Address + addrees_inc) & 0xFFFF) ,  I2C_MEMADD_SIZE_16BIT, &data[0], MAXEEPROM_LENG, 1024);
194
-
195 194
          if(ret == HAL_ERROR)
196 195
              printf("Write ERR\r\n");
197 196
          else

+ 13 - 40
Src/main.c

@@ -214,8 +214,8 @@ uint8_t i2ctest[10] = {22,};
214 214
 uint8_t i2cTestData[1] = {44};
215 215
 #endif // PYJ.2020.04.23_END -- 
216 216
 #if 0
217
-uint8_t eepromtestarray[1024 * 3];
218
-uint8_t eepromtestReadarray[1024 * 3];
217
+uint8_t eepromtestarray[1024 * 4];
218
+uint8_t eepromtestReadarray[1024 * 4];
219 219
 uint8_t eepromtestarray1[EEPROM_WINDOW_STATUS_ADDRESDS];
220 220
 uint8_t eepromtestReadarray1[EEPROM_WINDOW_STATUS_ADDRESDS];
221 221
 #define TESTINDEX  sizeof(TEMP_TABLE_st) 
@@ -249,39 +249,10 @@ uint8_t ret  = 0;
249 249
   for(int i = 0; i < 128; i++)
250 250
       eepromtestarray[i] = i;
251 251
   printf("Value %x\r\n",eepromtestarray[1]);
252
-  printf("Address Start %x\r\n",EEPROM_WINDOW_STATUS_ADDRESDS);
252
+  printf("Address Start %x\r\n",EEPROM_ATT_BASE);
253
+  EEPROM_M24C08_Read(EEPROM_M24C08_ID ,EEPROM_ATT_BASE,eepromtestReadarray,4096 );
253 254
 
254
-#if 0 // PYJ.2020.04.25_BEGIN -- 
255
-  EEPROM_M24C08_write(EEPROM_M24C08_ID ,
256
-                      (EEPROM_ATT_BASE),
257
-                      &eepromtestarray[0],
258
-                      TESTINDEX);
259
-
260
-                      
261
-//  EEPROM_M24C08_write(EEPROM_M24C08_ID ,
262
-//                     (EEPROM_ATT_DL1_TABLE_ADDRESDS),
263
-//                     &eepromtestarray[sizeof(ATT_TABLE_st)],
264
-//                      sizeof(ATT_TABLE_st));
265
-
266
-   EEPROM_M24C08_Read(EEPROM_M24C08_ID ,
267
-                      EEPROM_ATT_BASE             ,
268
-                      &eepromtestReadarray[0],
269
-                      TESTINDEX);
270
-#endif // PYJ.2020.04.25_END -- 
271
-//    EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_DET_UL4_TABLE_ADDRESDS),&eepromtestarray[0],sizeof(TEMP_TABLE_st));                    
272
-    //    EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_DET_UL4_TABLE_ADDRESDS),&eepromtestReadarray[0],sizeof(TEMP_TABLE_st) );           
273
-#if 0 // PYJ.2020.04.25_BEGIN -- 
274
-    EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_WINDOW_STATUS_ADDRESDS),&eepromtestarray[0],sizeof(ATT_TABLE_st) );
275
-
276
-    EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_WINDOW_STATUS_ADDRESDS),&eepromtestReadarray[0],sizeof(ATT_TABLE_st) );
277
-#else
278
-    EEPROM_M24C08_write(EEPROM_M24C08_ID ,(EEPROM_WINDOW_STATUS_ADDRESDS & 0xFFFF),eepromtestarray,128 );
279
-
280
-    EEPROM_M24C08_Read(EEPROM_M24C08_ID ,(EEPROM_WINDOW_STATUS_ADDRESDS & 0xFFFF),eepromtestReadarray,128 );
281
-
282
-#endif // PYJ.2020.04.25_END -- 
283
-
284
-    for(int i = 0; i< 128 ; i++)
255
+    for(int i = 0; i< 4096 ; i++)
285 256
         printf("%x ",eepromtestReadarray[i]);
286 257
            printf("\r\n");
287 258
 
@@ -363,6 +334,7 @@ int main(void)
363 334
   printf("i2c Test Data2 %d\r\n",i2ctest[0]);
364 335
   printf("i2c Test Data2 %d\r\n",i2ctest[1]);
365 336
 #endif // PYJ.2020.04.22_END -- 
337
+
366 338
   /* USER CODE END 2 */
367 339
 
368 340
   /* Infinite loop */
@@ -371,13 +343,14 @@ int main(void)
371 343
 //    EEPROMTEST_J();
372 344
 //    eepromtest_j1();
373 345
 //        eepromtest_j1();
346
+#if 0 // PYJ.2020.05.06_BEGIN -- 
347
+    printf("****************************************\r\n");
348
+    printf("MBIC Project\r\n");
349
+    printf("Build at %s %s\r\n", __DATE__, __TIME__);
350
+    printf("Copyright (c) 2020. BLUECELL\r\n");
351
+    printf("****************************************\r\n");
352
+#endif // PYJ.2020.05.06_END -- 
374 353
 
375
-
376
-    
377
-    
378
-
379
-
380
-  printf("Project Start\r\n");
381 354
   while (1)
382 355
   {
383 356
 //	  HAL_GPIO_TogglePin(GPIOG,GPIO_PIN_14);