GLAST/LAT > DAQ and FSW > FSW > Index by Name within Package

LMEMLOADMEM (1604/0x644:4) - Telecommand Packet


"Memory Write" (SVC/MEM)

ITOS Mnemonic:  LMEMLOADMEM

View Options: (help)

Context:

Description:

    Load data to a region in memory.

Layout:  (hide detail; help)

Memory Write (LMEMLOADMEM)
Telecommand Packet Format
0x 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
000 Version=0 T=1 SH APID=0x644:4
002 SF=3 Sequence Count
004 Packet Length=55
006 0 Function Code=4
008 CIDBF idents
00A CSIZE16 wordCount
00C CADDR32 addr
010 CDATA16 data[0]
012 CDATA16 data[1]
014 CDATA16 data[2]
016 CDATA16 data[3]
018 CDATA16 data[4]
01A CDATA16 data[5]
01C CDATA16 data[6]
01E CDATA16 data[7]
020 CDATA16 data[8]
022 CDATA16 data[9]
024 CDATA16 data[10]
026 CDATA16 data[11]
028 CDATA16 data[12]
02A CDATA16 data[13]
02C CDATA16 data[14]
02E CDATA16 data[15]
030 CDATA16 data[16]
032 CDATA16 data[17]
034 CDATA16 data[18]
036 CDATA16 data[19]
038 CDATA16 data[20]
03A CDATA16 data[21]
03C Packet Checksum

    typedef struct _MEM_LMEMLOADMEM_Pkt {
    
        /* CCSDS header */
        char                 hdr[8];
    
        /* Command payload */
        MEM_LMEMLOADMEM_Prm  pay;
    
    } MEM_LMEMLOADMEM_Pkt;
    

Fields:

      Attribute(s):  

      Brief:  "32-Bit Address/Offset Bitfield"

      Instance(s):  addr

      Bitfield containing the full 32 bits of the starting address or offset.

      Attribute(s):  

      Brief:  "16-Bit Data Value"

      Instance(s):  data

      16-bit data value.

      Attribute(s):  

      Brief:  "LAT Unit and Transaction ID Bitfield"

      Instance(s):  idents

      Bitfield to contain the LAT unit that is the target of a MEM telecommand and the transaction ID for the MEM telecommand.

      Attribute(s):  

      Brief:  "16-Bit Word count"

      Instance(s):  wordCount

      Number of 32-bit words to load/dump.