瀏覽代碼

第一次

kinve 1 年之前
當前提交
de9a81e58f
共有 7 個文件被更改,包括 201 次插入0 次删除
  1. 二進制
      199A
  2. 76 0
      2.0日志解析.hexpat
  3. 70 0
      2.0配置解析.hexpat
  4. 二進制
      2.2DATA-2024-4-3.bin
  5. 55 0
      2.2配置解析.hexpat
  6. 二進制
      99A
  7. 二進制
      99B_server_256

二進制
199A


+ 76 - 0
2.0日志解析.hexpat

@@ -0,0 +1,76 @@
+#define PUB_LOCAL_LIST_MAX 127                  //列表最大值
+#define PUB_LOCAL_IDTAG_SIZE 20
+
+//日志
+struct DEV_ROM_LOG_TypeDef
+{
+    u16    ID;
+    u8     UID[16];
+    u32    OID_Time;
+    u8     DEV_CID_[4];
+    u8     APP_SRC;
+    u8     APP_PID[16];
+    
+    u32    DES_C;
+    u32    Beg_Time;
+    u32    SRC_C;
+    u32    End_Time;
+    u8     Save_State;      //0 : 代表订单初始化   1:代表订单订单结束
+    u8     DEV_CID[4];
+    u8     Beg_Way;
+    u8     End_Way;
+    u32    Err_Code;
+    u32    RNG_Num;
+    u16    SW_Ver;
+	u16	   DIV_Power[48];//拆分电量 48分片
+	u8     NC[82];
+    u16    Check;
+} ;
+
+//配置
+struct DEV_ROM_CFG_TypeDef
+{
+    //u32 Flag;
+
+    //后台配置
+    u8  DEV_CID1[8];
+    u8  DEV_CID2[8];
+    u8  DEV_Name[10];
+    u8  DEV_Series[10];
+    u8  LCD_Language;
+    u8  LCD_QRCode[64];
+    u8  COM_Init_KEY[16];  
+    
+    u16 LAN_Port;
+    u8  LAN_IP[4];
+    
+    u16 WIFI_Port;
+    u8  WIFI_IP[4];
+    u8  WIFI_Name[32];
+    u8  WIFI_Password[32];
+    
+    u16 GPRS_Port;
+    u8  GPRS_IP[4];
+    
+    u8  Charger_Max_Phase;
+    u8  Charger_Max_A;
+    u32 Charger_Cost;
+	u8  DEV_Series_Ext[3];//序列号扩展
+    u8  NULL0[2];
+	u8  IS_FGP;//支持峰谷平
+    u8  NULL1[16*8];
+    u8  IS_GB;
+	u8  Day_Part[24];//时段
+	u32 Cusp_Cost;//尖价格
+	u32 Peak_Cost;//峰价格
+	u32 Flat_Cost;//平价格
+	u32 Valley_Cost;//谷价格
+	u32 Deep_Cost;//深价格
+} ;
+
+#define LOG_NUM 2
+struct DEV_ROM_LOG
+{
+  DEV_ROM_LOG_TypeDef log[LOG_NUM];
+};
+DEV_ROM_LOG dev_rom_at_0x00 @ 0x00;

+ 70 - 0
2.0配置解析.hexpat

@@ -0,0 +1,70 @@
+#define PUB_LOCAL_LIST_MAX 127                  //列表最大值
+#define PUB_LOCAL_IDTAG_SIZE 20
+
+//日志
+struct DEV_ROM_LOG_TypeDef
+{
+    u16    ID;
+    u8     UID[16];
+    u32    OID_Time;
+    u8     DEV_CID_[4];
+    u8     APP_SRC;
+    u8     APP_PID[16];
+    
+    u32    DES_C;
+    u32    Beg_Time;
+    u32    SRC_C;
+    u32    End_Time;
+    u8     Save_State;
+    u8     DEV_CID[4];
+    u8     Beg_Way;
+    u8     End_Way;
+    u32    Err_Code;
+    u32    RNG_Num;
+    u16    SW_Ver;
+	u16	   DIV_Power[48];//拆分电量 48分片
+	u8     NC[82];
+    u16    Check;
+} ;
+
+//配置
+struct DEV_ROM_CFG_TypeDef
+{
+    //u32 Flag;
+
+    //后台配置
+    u8  DEV_CID1[8];
+    u8  DEV_CID2[8];
+    u8  DEV_Name[10];
+    u8  DEV_Series[10];
+    u8  LCD_Language;
+    u8  LCD_QRCode[64];
+    u8  COM_Init_KEY[16];  
+    
+    u16 LAN_Port;
+    u8  LAN_IP[4];
+    
+    u16 WIFI_Port;
+    u8  WIFI_IP[4];
+    u8  WIFI_Name[32];
+    u8  WIFI_Password[32];
+    
+    u16 GPRS_Port;
+    u8  GPRS_IP[4];
+    
+    u8  Charger_Max_Phase;
+    u8  Charger_Max_A;
+    u32 Charger_Cost;
+	u8  DEV_Series_Ext[3];//序列号扩展
+    u8  NULL0[2];
+	u8  IS_FGP;//支持峰谷平
+    u8  NULL1[16*8];
+    u8  IS_GB;
+	u8  Day_Part[24];//时段
+	u32 Cusp_Cost;//尖价格
+	u32 Peak_Cost;//峰价格
+	u32 Flat_Cost;//平价格
+	u32 Valley_Cost;//谷价格
+	u32 Deep_Cost;//深价格
+} ;
+DEV_ROM_CFG_TypeDef dev_rom_cfg_typedef_at_0x00 @ 0x00;

二進制
2.2DATA-2024-4-3.bin


+ 55 - 0
2.2配置解析.hexpat

@@ -0,0 +1,55 @@
+#define PUB_LOCAL_LIST_MAX 127                  //列表最大值
+#define PUB_LOCAL_IDTAG_SIZE 20
+
+//缓存列表
+struct PUB_CACHE_LIST_NOTE
+{
+    char IdTag[PUB_LOCAL_IDTAG_SIZE+1];         // 记录Idtoken
+    char parentIdTag[PUB_LOCAL_IDTAG_SIZE+1];   // parentIdTag
+    u32 CutOffTime;                    // 有效时间
+    u32 Status;                        // 状态 取值AUTH_STATUS
+
+    u8 Bak[12];        // 备用
+    u8 Crc[2];         // CRC16
+} ;
+
+struct PUB_CACHE_LIST
+{
+    PUB_CACHE_LIST_NOTE LIST[PUB_LOCAL_LIST_MAX+1];
+};
+
+//本地列表
+struct PUB_LOCAL_LIST_NOTE
+{
+    char IdTag[PUB_LOCAL_IDTAG_SIZE];           // 记录Idtoken
+    char parentIdTag[PUB_LOCAL_IDTAG_SIZE];           // parentIdTag
+    u32 CutOffTime;         // 有效时间
+    u32 Status;             // 状态 取值AUTH_STATUS
+
+    u8 Bak[16];        // 备用
+
+} ;
+/*
+自定义补充修改的方式
+*/
+#define SOURCE_TYPE u8
+
+
+struct PUB_LOCAL_LIST_HEAD
+{
+    char Symbol[4];           // 标记
+    u32 Len;         // 列表长度
+    u32 ListVersion; // 列表版本
+    u16 Crc;                // CRC16
+    SOURCE_TYPE Source;       // 修改来源
+    char Bak[49];             // 备用
+} ;
+struct PUB_LOCAL_LIST
+{
+    PUB_LOCAL_LIST_HEAD Head;
+    PUB_LOCAL_LIST_NOTE LocalList[PUB_LOCAL_LIST_MAX];
+};
+
+
+PUB_LOCAL_LIST pub_local_list_at_0x4000 @ 0x4000;
+PUB_CACHE_LIST pub_cache_list_at_0xA000 @ 0x8000;

二進制
99A


二進制
99B_server_256