diff --git a/TSCP/src/APP/APP_API.c b/TSCP/src/APP/APP_API.c index 7e9355e..8c7a178 100644 --- a/TSCP/src/APP/APP_API.c +++ b/TSCP/src/APP/APP_API.c @@ -29,7 +29,7 @@ extern UINT8 LocalCiId; /*系 const CM_UINT8 g_SfpInnetParam[] = { - 0,5,/*不同设备通信关系表记录个数*/ + 0,7,/*不同设备通信关系表记录个数*/ /*记录的格式如下:*/ /* 发起方 发起方发送数据 发起方报文 发起方报文 发起方接收Ack 跟随方 跟随方发送数据 跟随方运行 跟随方报文 此通信关系中成功发送 */ /* 设备类型 通信类型 发送周期长度 最大延时 报文最大延时差 设备类型 通信类型 周期长度 最大延时 一包数据所需最小周期数 */ @@ -37,7 +37,9 @@ const CM_UINT8 g_SfpInnetParam[] = /*AOM->TIAS*/ 0x15, 0x55, 0x00,0xC8, 0x00,0xC8, 0x00,0xC8, 0x03, 0x55, 0x00,0xC8, 0x00,0xC8, 0x02, /*AOM->ATP*/ 0x14, 0x55, 0x00,0xC8, 0x00,0xC8, 0x00,0xC8, 0x15, 0x55, 0x00,0xC8, 0x00,0xC8, 0x02, /*RC主机->维护机*/ 0xD9, 0x55, 0x01,0x2c, 0x01,0x2C, 0x01,0x2C, 0xf8, 0x55, 0x00,0xc8, 0x00,0xc8, 0x02, + /*RC主机->维护机*/ 0xD9, 0x55, 0x01,0x2c, 0x01,0x2C, 0x01,0x2C, 0x30, 0x55, 0x01,0x2c, 0x01,0x2C, 0x02, /*CI主机->维护机*/ 0xDE, 0x55, 0x01,0x2c, 0x01,0x2C, 0x01,0x2C, 0xf8, 0x55, 0x00,0xc8, 0x00,0xc8, 0x02, + /*CI主机->维护机*/ 0xDE, 0x55, 0x01,0x2c, 0x01,0x2C, 0x01,0x2C, 0x30, 0x55, 0x01,0x2c, 0x01,0x2C, 0x02, 0,2,/*相同设备通信关系表记录个数*/ /*记录的格式如下:*/ /* 发起方 发起方 发起方发送数据 发起方报文 发起方报文 发起方接收Ack 跟随方 跟随方 跟随方发送数据 跟随方运行 跟随方报文 此通信关系中成功发送 */ @@ -301,7 +303,7 @@ void APP_API_Data_Init() .M_OutnetRaw_Enable = 0xAA, /**< 外网透传通信功能开关 */ .M_CpuUsageGet_Enable = 0x55,/**< 获取cpu使用率功能开关 */ .M_RemoteUpdate_Enable = 0x55,/**< 远程部署内网安全通信功能开关 */ - .ID_Maintenance = {2, DEVICE_TYPE_AIM, 0xF801U}, + .ID_Maintenance = {2, DEVICE_TYPE_AIM, 0x3001U}, .Start_Path = "/emmc1", /**< 程序启动路径 */ .reboot_replycount = 10, /**< 重启确认报文回复次数 */ .M_AutoReboot_Count = 3, /**< 自动重启次数 */ @@ -375,7 +377,7 @@ void APP_API_Data_Init() .INNET_COM_CFG[0].Port_Safe_G = 55003, /**< 绿网安全端口 */ .INNET_COM_CFG[0].Port_Raw_P = 55004, /**< 紫网透传端口 */ .INNET_COM_CFG[0].Port_Safe_P = 55003, /**< 紫网安全端口 */ - .INNET_COM_CFG[1].InnetID = 0XF801U, /**< 内网通信ID */ + .INNET_COM_CFG[1].InnetID = 0X3001U, /**< 内网通信ID */ .INNET_COM_CFG[1].Port_Safe_G = 55005, /**< 绿网安全端口 */ .INNET_COM_CFG[1].Port_Raw_G = 0XFFFF, .INNET_COM_CFG[1].Port_Safe_P = 55005, /**< 紫网安全端口 */ diff --git a/TSCP/src/MSCP/MSCP_main.c b/TSCP/src/MSCP/MSCP_main.c index 506fac1..b58a126 100644 --- a/TSCP/src/MSCP/MSCP_main.c +++ b/TSCP/src/MSCP/MSCP_main.c @@ -694,7 +694,7 @@ static void SelfCheckInit(void) { #ifdef QNX /*- 文件自检初始化 */ - //PFM_FileInit(); + PFM_FileInit(); /*- 内存自检初始化*/ PFM_MemCheck_Init(); /*- CPU自检初始化*/ diff --git a/TSCP/src/MSCP/PFM/PFM_RemoteUpdate.c b/TSCP/src/MSCP/PFM/PFM_RemoteUpdate.c index b4c64ec..02c464f 100644 --- a/TSCP/src/MSCP/PFM/PFM_RemoteUpdate.c +++ b/TSCP/src/MSCP/PFM/PFM_RemoteUpdate.c @@ -2062,8 +2062,8 @@ static void PFM_Data_HardWareReastart(CM_UINT16 srcName,CM_UINT8* mData,CM_UINT3 /* s_HardReboottype = 0u; */ s_packHardAccredit = 1u; s_reasonHardAuthorization = 5u; - MSCP_LOG_MSG("error pack 0xa6,s_switch2xFlag=%d,s_switchRmFlag=%d,g_iostate=%d,srcName=%04x-%04x\n" \ - ,s_switch2xFlag,s_switchRmFlag,g_iostate,s_srcid,srcName); + MSCP_LOG_MSG("error pack 0xa6,s_switch2xFlag=%d,s_switchRmFlag=%d,g_iostate=%d\n" \ + ,s_switch2xFlag,s_switchRmFlag,g_iostate); (void)CFM_DarkLog_Storage(DARK_LOG_HEX, TSCP_DARK_WARNING, 4U, DARK_FAULT_CODE_MERGE(REMOTE_UPDATE, DARK_FAULT_CODE_FUN_ORDER_13, TSCP_DARK_ASSERT_5)); } else if(s_srcid != srcName) diff --git a/TSCP/src/MSCP/SFM/SFM_Prtcl.c b/TSCP/src/MSCP/SFM/SFM_Prtcl.c index 1f4c2ab..46d8412 100644 --- a/TSCP/src/MSCP/SFM/SFM_Prtcl.c +++ b/TSCP/src/MSCP/SFM/SFM_Prtcl.c @@ -1257,8 +1257,13 @@ CM_UINT8 Prtcl_InnetSafe_RmSend(IN CM_UINT16 dstName, IN const CM_UINT8* txBuf, temprt &= CM_QueueWrite(2u, buf, &s_Innet_RmSendQ);/*2字节预留*/ CM_ShortToCharLE(dstName, buf); temprt &= CM_QueueWrite(2u, buf, &s_Innet_RmSendQ);/*目的ID*/ + temprt &= CM_QueueWrite(applen, Buftmp, &s_Innet_RmSendQ); } - temprt &= CM_QueueWrite(applen, Buftmp, &s_Innet_RmSendQ); + else + { + temprt &= CM_QueueWrite(tmplen, Buftmp, &s_Innet_RmSendQ); + } + if(ENUM_CM_TRUE == temprt) { rt = 1u;/*成功*/