/******************************************************************************* * * * モジュール名称 :冗長ライブラリ定数宣言 * * モジュールラベル :rap_define.h * * タスク区分 :ヘッダ * * 機能 :冗長ライブラリ定数宣言を行う * * 使用上の注意 :特になし * * * *******************************************************************************/ /* 一般定数 */ #define RA_d_CHAR 1 #define RA_d_SHORT 2 #define RA_d_INT 4 /* DPU */ #define RA_d_DPU_NUM 2 #define RA_d_MISSION_NUM 8 #define RA_d_SGLCMD_MAX_SIZE 256 #define RA_d_MTICMD_MAX_SIZE 512 #define RA_d_MLTCMD_MIN_CNT 1 #define RA_d_MLTCMD_MAX_CNT 34 #define RA_d_MLTCMD_MIN_INTVL 1 #define RA_d_MLTCMD_MAX_INTVL 256 #define RA_d_RDN_RECV_BUFF_SIZE (1024*1024) #define RA_d_RDN_LINK_SPEED 9000000 /* 実質的な速度にする */ /* ミッション機器 */ #define RA_d_NODE_DPU1 0x03 #define RA_d_NODE_DPU2 0x04 #define RA_d_NODE_MEA1 0x05 #define RA_d_NODE_MEA2 0x06 #define RA_d_NODE_MIA 0x07 #define RA_d_NODE_MSA 0x08 #define RA_d_NODE_HEP_E 0x09 #define RA_d_NODE_HEP_I 0x0A #define RA_d_NODE_ENA 0x0B #define RA_d_NODE_MGF_O 0x0C #define RA_d_NODE_MGF_I 0x0D #define RA_d_NODE_MDM 0x0E #define RA_d_NODE_MSASI 0x0F #define RA_d_NODE_EWO_E 0x10 #define RA_d_NODE_EWO_B 0x11 #define RA_d_NODE_SORBET 0x12 #define RA_d_NODE_MEFISTO 0x13 #define RA_d_NODE_MAST 0x14 #define RA_d_CH_MEA1 1 #define RA_d_CH_MEA2 2 #define RA_d_CH_MIA 4 #define RA_d_CH_MSA 5 #define RA_d_CH_HEP_E 6 #define RA_d_CH_HEP_I 7 #define RA_d_CH_ENA 3 #define RA_d_CH_MGF_O 0 // #define RA_d_CH_MGF_I 5 #define RA_d_CH_MDM 7 #define RA_d_CH_MSASI 6 #define RA_d_CH_EWO_E 3 #define RA_d_CH_EWO_B 2 #define RA_d_CH_SORBET 1 #define RA_d_CH_MEFISTO 4 #define RA_d_CH_MAST 0 #define RA_d_EWO_DATA_TYPENUM 4 /* メモリ */ #define RA_d_MSIF_BASE_ADDR 0x08000000 #define RA_d_MSIF_MEM_BASE_ADDR (RA_d_MSIF_BASE_ADDR) #define RA_d_MSIF_REG_BASE_ADDR (RA_d_MSIF_BASE_ADDR|0x00010000) #define RA_d_SDRAM_SADDR 0x08100000 #define RA_d_SDRAM_EADDR 0x17FFFFFF #define RA_d_SDRAM_BASE_ADDR RA_d_MSIF_BASE_ADDR /* FPGAメモリ */ #define RA_d_MSMEM_SGLCMDBUFF 0x0000 #define RA_d_MSMEM_MTICMDBUFF 0x0100 /* FPGAレジスタ */ #define RA_d_FPGAREG_BLK_SIZE 0x00000100 #define RA_d_DPUREG_DSINIT 0x000A #define RA_d_MSREG_SGLSDCTL 0x0000 #define RA_d_MSREG_MTISDCTL 0x0002 #define RA_d_MSREG_MTISDSET 0x0004 #define RA_d_MSREG_RECVSTS 0x0006 #define RA_d_MSREG_RMR0CNT 0x0008 #define RA_d_MSREG_RR0ADDR_L 0x000A #define RA_d_MSREG_RR0ADDR_H 0x000C #define RA_d_MSREG_RMR1CNT 0x000E #define RA_d_MSREG_RR1ADDR_L 0x0010 #define RA_d_MSREG_RR1ADDR_H 0x0012 #define RA_d_MSREG_RMWRCNT 0x0014 #define RA_d_MSREG_RMWCCNT 0x0016 #define RA_d_MSREG_ARALMTL 0x0018 #define RA_d_MSREG_ARALMTH 0x001A #define RA_d_MSREG_RCVEDAC 0x001C /* RMAP通信 */ #define RA_d_SPW_SUNPULSE 0 #define RA_d_SPW_MSCMD 1 #define RA_d_SPW_HKREAD 2 #define RA_d_SPW_MSREAD 3 #define RA_d_SPW_MEMLOAD 4 #define RA_d_SPW_MEMDUMP 5 #define RA_d_SPW_DIRECT 6 /* CCSDSパケット */ #define RA_d_APID_RP_DPU1 0x0419 #define RA_d_APID_RP_DPU2 0x0421