From: p15692025051 <846603105@qq.com> Date: Fri, 10 Nov 2023 07:35:46 +0000 (+0800) Subject: I7修改 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=4310bc9d63d272e606fd1ffd21738c43e0ce41d1;p=mirrors%2FASR3603_Z5.git I7修改 --- diff --git a/2.sdk/project/Z5_I7/gui/lv_drivers/indev/bl6xx3_fw_h81_update.h b/2.sdk/project/Z5_I7/gui/lv_drivers/indev/bl6xx3_fw_h81_update.h index d1c41d23..5aa1752e 100644 --- a/2.sdk/project/Z5_I7/gui/lv_drivers/indev/bl6xx3_fw_h81_update.h +++ b/2.sdk/project/Z5_I7/gui/lv_drivers/indev/bl6xx3_fw_h81_update.h @@ -1,13 +1,13 @@ -#ifndef _BL6XX3_FW_H81_ST_H_ -#define _BL6XX3_FW_H81_ST_H_ +#ifndef _BL6XX3_H_ +#define _BL6XX3_H_ // SoftVersion: TouchTools1.16.018 // ComputerName: SZ-BL-A-0131 -// OperatorTime: 2023-07-07 15:16:37:211 +// OperatorTime: 2023-11-07 09:03:59:526 //const unsigned char bin_pjid_arr[] = {0}; //const unsigned char bin_fwid_arr[] = {4}; -//const unsigned char bin_arg_id_arr[] = {4}; +//const unsigned char bin_arg_id_arr[] = {2}; extern const unsigned char fwbin[]; @@ -45,38 +45,38 @@ const unsigned char fwbin[] = { 0x03,0x70,0x40,0x1C,0x52,0x1E,0xEA,0xD4,0x0B,0x78,0x49,0x1C,0x03,0x70,0x40,0x1C, //0x01e0~0x01ef .p@.R....xI..p@. 0x01,0x2A,0xE4,0xD4,0x09,0x78,0x01,0x70,0xF8,0xBD,0x70,0x47,0x70,0x47,0x70,0x47, //0x01f0~0x01ff .*...x.p..pGpGpG 0x63,0x68,0x70,0x5F,0x63,0x66,0x67,0x5F,0x6D,0x61,0x72,0x6B,0x00,0x00,0x00,0x48, //0x0200~0x020f chp_cfg_mark...H -0x38,0x31,0x2D,0x4B,0x37,0x2D,0x59,0x44,0x54,0x2D,0x31,0x37,0x47,0x46,0x31,0x36, //0x0210~0x021f 81-K7-YDT-17GF16 -0x33,0x38,0x00,0x06,0x03,0x06,0x0C,0x07,0x07,0x08,0x04,0x04,0x00,0xA9,0x00,0x47, //0x0220~0x022f 38.............G +0x38,0x31,0x2D,0x49,0x37,0x2D,0x48,0x43,0x2D,0x49,0x37,0x31,0x33,0x32,0x41,0x31, //0x0210~0x021f 81-I7-HC-I7132A1 +0x00,0x00,0x00,0x06,0x03,0x06,0x0C,0x07,0x07,0x08,0x04,0x02,0x00,0xA9,0x00,0x47, //0x0220~0x022f ...............G 0x00,0x69,0x64,0x3A,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x66, //0x0230~0x023f .id:ffffffffffff 0x00,0x00,0x00,0x00,0x00,0x46,0x65,0x62,0x20,0x32,0x33,0x20,0x32,0x30,0x32,0x33, //0x0240~0x024f .....Feb.23.2023 0x00,0x31,0x36,0x3A,0x30,0x30,0x3A,0x33,0x37,0x00,0x00,0x00,0x00,0x61,0x64,0x64, //0x0250~0x025f .16:00:37....add -0x3A,0x01,0x01,0x2D,0x04,0x06,0x02,0x01,0x01,0x01,0x00,0x01,0x01,0x02,0x00,0x00, //0x0260~0x026f :..-............ +0x3A,0x01,0x01,0x2D,0x01,0x06,0x02,0x01,0x01,0x01,0x00,0x01,0x01,0x02,0x00,0x00, //0x0260~0x026f :..-............ 0xC8,0x00,0x00,0x01,0x00,0x03,0x01,0xC8,0x00,0x02,0x00,0xF0,0x00,0x18,0x01,0x90, //0x0270~0x027f ................ -0x01,0x5E,0x01,0x3C,0x00,0xE0,0x01,0x05,0x07,0x0A,0x04,0x04,0x02,0x02,0x03,0x55, //0x0280~0x028f .^.<...........U -0x46,0x4F,0x00,0x08,0x0C,0x28,0x19,0x21,0x03,0x22,0x00,0x80,0x00,0x10,0x1E,0x00, //0x0290~0x029f FO...(.!."...... +0x01,0x5E,0x01,0x3C,0x00,0xE0,0x01,0x05,0x07,0x0A,0x06,0x04,0x02,0x02,0x03,0x55, //0x0280~0x028f .^.<...........U +0x46,0x4F,0x00,0x08,0x0C,0x28,0x19,0x21,0x02,0x20,0x00,0x80,0x00,0x10,0x1E,0x00, //0x0290~0x029f FO...(.!........ 0x10,0x78,0x08,0x08,0x02,0x02,0x96,0x05,0x14,0xA0,0x00,0x01,0x00,0x0A,0x03,0x01, //0x02a0~0x02af .x.............. -0x04,0x2C,0x01,0x05,0x58,0x02,0x64,0x00,0x02,0x0F,0x0F,0x00,0x01,0x1A,0xA0,0x00, //0x02b0~0x02bf .,..X.d......... +0x05,0x2C,0x01,0x05,0x7C,0x01,0x64,0x00,0x02,0x0F,0x0F,0x00,0x01,0x16,0xA0,0x01, //0x02b0~0x02bf .,..|.d......... 0x40,0x1F,0x00,0x50,0x72,0x6F,0x56,0x65,0x72,0x4B,0x65,0x79,0x00,0x00,0x01,0xFF, //0x02c0~0x02cf @..ProVerKey.... -0xFE,0x0A,0x00,0x00,0x04,0x05,0x04,0x05,0x0F,0x0F,0xD0,0x07,0x46,0x00,0x00,0x0F, //0x02d0~0x02df ............F... -0x02,0x34,0x00,0x34,0x00,0xDC,0x00,0xDC,0x00,0xB8,0x01,0xB8,0x01,0x00,0x00,0x3C, //0x02e0~0x02ef .4.4...........< -0x3C,0x3D,0x3C,0x5A,0x00,0xBE,0x00,0xA4,0x01,0x00,0x00,0x00,0xA0,0x0F,0x3C,0x00, //0x02f0~0x02ff <=sizeof(AT_read_data)) + { + size = sizeof(AT_read_data)-AT_read_data_len; + } + memcpy(&AT_read_data[AT_read_data_len],response,size); + AT_read_data_len += size; + cplog_printf("SIMCardTest2: size:%d response = %s\n", size,response); + + return 0; +} +//#include "hop/telephony/atcmdsrv/inc/teldef.h" +//SendATCMDWaitResp(AT_channel, at_str, 150, "+EPIN",1,"+CME ERROR", resp_str, sizeof(resp_str)); +int item32_CARDID_write(char * data) +{ + int err=0; + char read_cmddata[201]={0}; + char cmdString[201] = {0}; + char *cmd_str ; + + at_delay(100); + cplog_printf("item32_CARDID_write:IsAtCmdSrvReady:%d \n",IsAtCmdSrvReady()); + MATSetConfIndCB(sATPInd, HandleATitem32CARDIDCallback); + AT_read_data_len = 0; + memset(AT_read_data,0,sizeof(AT_read_data)); + cplog_printf("item32_CARDID_write:IsAtCmdSrvReady:%d \n",IsAtCmdSrvReady()); + ATRecv(sATPInd, (void*)"AT+CFUN=0\r\n", strlen(cmd_str)); + cplog_printf("item32_CARDID_write1.2:sATPInd:%d \n",sATPInd); + int t_count = 70; + while (t_count--) + { + at_delay(5); + if(strstr(AT_read_data,"ok")) + { + cplog_printf("AT_read_data:%s",AT_read_data); + break; + } + + } + cplog_printf("item32_CARDID_write2:sATPInd:%d \n",sATPInd); + + //cmd_str = "AT*PROD=1\r\n"; + + AT_read_data_len = 0; + memset(AT_read_data,0,sizeof(AT_read_data)); + cplog_printf("item32_CARDID_write:IsAtCmdSrvReady:%d \n",IsAtCmdSrvReady()); + ATRecv(sATPInd, (void*)"AT*PROD=1\r\n", strlen(cmd_str)); + t_count = 70; + while (t_count--) + { + at_delay(5); + if(strstr(AT_read_data,"ok")) + break; + } + + AT_read_data_len = 0; + memset(AT_read_data,0,sizeof(AT_read_data)); + cplog_printf("item32_CARDID_write:IsAtCmdSrvReady:%d \n",IsAtCmdSrvReady()); + ATRecv(sATPInd, (void*)"AT+CFUN=?\r\n", strlen(cmd_str)); + t_count = 70; + while (t_count--) + { + at_delay(5); + if(strstr(AT_read_data,"ok")) + break; + } + + snprintf(cmdString,200,"AT*MRD_ITEM32=W,CARDID,0101,12NOV2010,%s\r\n",data); + cplog_printf("item32_CARDID_write3:cmdString:%s \n",cmdString); + AT_read_data_len = 0; + memset(AT_read_data,0,sizeof(AT_read_data)); + cplog_printf("item32_CARDID_write:IsAtCmdSrvReady:%d \n",IsAtCmdSrvReady()); + ATRecv(sATPInd, (void*)cmdString, strlen(cmdString)); + t_count = 70; + while (t_count--) + { + at_delay(5); + if(strstr(AT_read_data,"ok")) + break; + } + cplog_printf("t_count:%d",t_count); + + + cplog_printf("item32_CARDID_write4:sATPInd:%d \n",sATPInd); + //cmd_str = "AT*PROD=0\r\n"; + AT_read_data_len = 0; + memset(AT_read_data,0,sizeof(AT_read_data)); + cplog_printf("item32_CARDID_write:IsAtCmdSrvReady:%d \n",IsAtCmdSrvReady()); + ATRecv(sATPInd, (void*)"AT*PROD=0\r\n", strlen(cmd_str)); + t_count = 70; + while (t_count--) + { + at_delay(5); + if(strstr(AT_read_data,"ok")) + break; + } + + + cplog_printf("item32_CARDID_write5:sATPInd:%d \n",sATPInd); + //cmd_str = "AT+CFUN=1\r\n"; + AT_read_data_len = 0; + memset(AT_read_data,0,sizeof(AT_read_data)); + cplog_printf("item32_CARDID_write:IsAtCmdSrvReady:%d \n",IsAtCmdSrvReady()); + ATRecv(sATPInd, (void*)"AT+CFUN=1\r\n", strlen(cmd_str)); + cplog_printf("item32_CARDID_write6:sATPInd:%d \n",sATPInd); + t_count = 70; + while (t_count--) + { + at_delay(5); + if(strstr(AT_read_data,"ok")) + break; + } + + +error: + + return err; +} +int tem32_CARDID_read(char * data,int data_MAX_len) +{ + int err=0; + + char *cmd_str = "AT*MRD_ITEM32=R, CARDID\r\n"; + cplog_printf("tem32_CARDID_read1:sATPInd:%d \n",sATPInd); + AT_read_data_len = 0; + memset(AT_read_data,0,sizeof(AT_read_data)); + + cplog_printf("tem32_CARDID_read1.1:sATPInd:%d \n",sATPInd); + MATSetConfIndCB(sATPInd, HandleATitem32CARDIDCallback); + cplog_printf("tem32_CARDID_read1.2:sATPInd:%d \n",sATPInd); + ATRecv(sATPInd, (void*)cmd_str, strlen(cmd_str)); + + int t_count = 100; + while (t_count--) + { + at_delay(5); + if(strstr(AT_read_data,"ok")) + break; + } + + cplog_printf("tem32_CARDID_read1:err:%d str:%s\n",err,AT_read_data); + if(AT_read_data == 0 ) + goto error; + char *data_tmp=AT_read_data; + int count_flag = 0; + while(*data_tmp) + { + if(*data_tmp == ',') + { + count_flag++; + if(count_flag>=3) + { + strncpy(data,data_tmp+1,data_MAX_len); + } + } + + data_tmp++; + } +error: + + return err; +} #include "factory_mode.c" #endif