⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ccpsim.a2l

📁 ccp
💻 A2L
📖 第 1 页 / 共 5 页
字号:
              ulong;     /* TxId                    */
              long;      /* BodyCan                 */
              ulong;     /* GlbTxId                 */
              uchar;     /* TargetAddr              */
              uchar;     /* TesterAddr              */
              ulong;     /* BaseAddr                */
              long;      /* DelayAutoDisconnect     */
              long;      /* ZeroPadding             */
              ulong;     /* CyclicTesterPresent     */
              uchar;     /* ModeConnect             */
              uchar;     /* ModeDisconnect          */
              uchar;     /* ModeCalibration         */
            };
            block "DLL" struct {
              ulong;     /* size (blob version 7) */
              uchar;     /* CalramOffline         */
              uchar;     /* CalramCache           */
              uchar;     /* CalramWriteOpt        */
              taggedstruct {
                ("CAL_RAM" struct {
                  ulong;  /* CalramSectorAddr */
                  ulong;})*;  /* CalramSectorSize */
              };
            };
            block "CAN" struct {
              ulong;     /* size (blob version 282) */
              ulong;     /* CHANNEL                 */
              uchar;     /* BTR0                    */
              uchar;     /* BTR1                    */
              ulong;     /* RX_QUEUE_SIZE           */
              char[256]; /* HOST                    */
              long;      /* PORT                    */
              long;      /* PROTOCOL_TYPE           */
              long;      /* SOCKET_TYPE             */
            };
          };
          "DP_BLOB" struct {
              ulong;     /* size (blob version 6)       */
              uint;	    /* Address extension of the calibration data */
                         /* (only Low Byte significant) */
          };
          "KP_BLOB" struct {
              ulong;     /* size (blob version 6)       */
              uint;	    /* Address extension of the calibration data */
                         /* (only Low Byte significant) */
          };
        };

        /*********************************************************/
        /*   ETK               BlobVersion 1.01                  */
        /*********************************************************/
        "ETK" taggedstruct {
          ("ADDR_MAPPING" struct {
            ulong;
            ulong;
            ulong;
          })*;
          (block "SOURCE" struct {
            struct {
              char[100];
              int;
              long;
            };
            taggedstruct {
              "QP_BLOB" struct {
                uint;
                uint;
                ulong;
                ulong;
                ulong;
                uint;
                uint;
                ulong;
              };
            };
          })*;
          block "TP_BLOB" struct {
            ulong;
            ulong;
            ulong;
            taggedstruct {
              block "DISTAB_CFG" struct {
                uint;
                uint;
                uint;
                ulong;
                ulong;
                taggedstruct {
                  "TRG_MOD" ( uchar )*;
                };
              };
              "CODE_CHK" struct {
                ulong;
                uint;
                ulong;
                uint;
              };
              "ETK_CFG" ( uchar )*;
              ("EMU_DATA" struct {
                ulong;
                ulong;
                enum {
                  "INTERN"  = 0,
                  "EXTERN"  = 1
                };
                ulong;
                ulong;
                ulong;
                ulong;
                ulong;
              })*;
              ("EMU_CODE" struct {
                ulong;
                ulong;
                enum {
                  "INTERN"  = 0,
                  "EXTERN"  = 1
                };
                ulong;
                ulong;
                ulong;
                ulong;
                ulong;
              })*;
              ("EMU_RAM" struct {
                ulong;
                ulong;
                enum {
                  "INTERN"  = 0,
                  "EXTERN"  = 1
                };
                ulong;
                ulong;
                ulong;
                ulong;
                ulong;
              })*;
              ("RESERVED" struct {
                ulong;
                ulong;
                enum {
                  "INTERN"  = 0,
                  "EXTERN"  = 1
                };
                ulong;
                ulong;
                ulong;
                ulong;
                ulong;
              })*;
              "ETK_MAILBOX" struct {
                ulong;
                enum {
                  "CODE" = 1,
                  "DATA" = 2,
                  "EXRAM" = 3
                };
                ulong;
                ulong;
                enum {
                  "CODE" = 1,
                  "DATA" = 2,
                  "EXRAM" = 3
                };
                ulong;
                ulong;
              };
            };
          };
          "DP_BLOB" struct {
            ulong;
            ulong;
          };
          "KP_BLOB" struct {
            ulong;
            enum {
              "INTERN"  = 0,
              "EXTERN"  = 1
            };
            uint;
          };
        };

        /*********************************************************/
        /*   ASAP1B_MCMESS     BlobVersion 1.02                  */
        /*********************************************************/
        "ASAP1B_MCMESS" taggedstruct {
          (block "SOURCE" struct {
            struct {
              char[100];
              int;
              long;
            };
            taggedstruct {
              "QP_BLOB" struct {
                enum {
                  "HANDSHAKE" = 0x00,
                  "ANGLE"     = 0x08,
                  "TIME"      = 0x0C
                };
                uint;
              };
            };
          })*;
          block "TP_BLOB" struct {
            uint;
            taggedstruct {
              "KOMKEN" uint;
              "MCTGT" long;
              "MCINI" enum {
                "MASSE"  = 0,
                "KW2000" = 1
              };
              "WFSIDLE0" uint;
              "WFSIDLE1" uint;
              "WFS5B" uint;
              "NOOFCYL" uint;
              "CYLCNAME" char[20];
              "CYLSEQU" char[30];
              "XRAMOF" uint;
              block "VS_DEF" (char[64])*;
              block "PSEUDO_ADR" (char[64])*;
              block "CHECKSUM_PARAM" struct {
                ulong;
                taggedstruct {
                  "CHECKSUM_CALCULATION" enum {
                    "ACTIVE_PAGE",
                    "WORKING_PAGE"
                  };
                };
              };
              (block "DEFINED_PAGES" struct {
                uint;
                char[101];
                taggedunion {
                  "RAM" struct {
                    enum {
                      "RAM_INIT_BY_ECU",
                      "RAM_INIT_BY_TOOL"
                    };
                    taggedstruct {
                      "DEFAULT";
                    };
                  };
                  "ROM" taggedstruct {
                    "DEFAULT";
                  };
                  "FLASH" struct {
                    enum {
                      "NO_FLASH_BACK",
                      "AUTO_FLASH_BACK",
                      "FLASH_BACK"
                    };
                    taggedstruct {
                      "DEFAULT";
                    };
                  };
                  "EEPROM" struct {
                    enum {
                      "NO_FLASH_BACK",
                      "AUTO_FLASH_BACK",
                      "FLASH_BACK"
                    };
                    taggedstruct {
                      "DEFAULT";
                    };
                  };
                };
              })*;
              "BYTE_ORDER" enum {
                "MSB_FIRST",
                "MSB_LAST"
              };
              "THREE_BYTE_ADDRESSES";
              "COPY_FLASH_TO_RAM_BY_COMMAND";
            };
          };
          block "KP_BLOB" struct {
            long;
            enum {
              "INTERN",
              "EXTERN"
            };
            uint;
            taggedstruct {
              "PSEUDO_ADR" uint;
              "VS_DEF" char[20];
            };
          };
          "DP_BLOB" struct {
            ulong;
            ulong;
          };
        };

      };

    /end A2ML

    /begin MOD_COMMON ""
      BYTE_ORDER MSB_LAST
    /end MOD_COMMON

    /begin IF_DATA ASAP1B_CCP
       /begin RASTER
              "10ms" "10ms" 10 3 10
       /end RASTER
       /begin RASTER
              "100ms" "100ms" 11 3 100
       /end RASTER
       /begin RASTER
              "Key_t" "Key_t" 1 1000 0
       /end RASTER
       /begin SEED_KEY
              "SEEDKEY1.DLL" "SEEDKEY1.DLL" "SEEDKEY1.DLL"
       /end SEED_KEY
       /begin TP_BLOB
              0x201 0x0204 0x0667 0x07E1 0x0039 2
              /begin CAN_PARAM
                16000 0x01 0x23
              /end CAN_PARAM
              DAQ_MODE BURST
              CONSISTENCY DAQ
              ADDRESS_EXTENSION DAQ
              BYTES_ONLY
              /begin CHECKSUM_PARAM
                0x0002 /* Type */
                0xFFFFFFFF /* Limit */
              /end CHECKSUM_PARAM
              /begin DEFINED_PAGES
                0 "RAM_PAGE" 0 0x0000 0
                RAM
                RAM_INIT_BY_ECU
              /end DEFINED_PAGES
              /begin DEFINED_PAGES
                1 "ROM_PAGE" 0 0x0001 0
                ROM
              /end DEFINED_PAGES
              /begin DEFINED_PAGES
                2 "RAM" 0 0x40EBC 1741
                RAM
              /end DEFINED_PAGES
              /begin DEFINED_PAGES
                3 "FLASH" 0 0x40EBC 1741
                FLASH
              /end DEFINED_PAGES

              OPTIONAL_CMD 0x0F /* SHORT_UPLOAD */
              OPTIONAL_CMD 0x0E /* BUILD_CHECKSUM */
              OPTIONAL_CMD 0x11 /* SELECT_CAL_PAGE */
              OPTIONAL_CMD 0x09 /* GET_ACTIVE_CAL_PAGE */
              OPTIONAL_CMD 0x12 /* GET_SEED */
              OPTIONAL_CMD 0x13 /* UNLOCK */
       /end TP_BLOB
    /end IF_DATA


    /begin COMPU_METHOD Current "Convert Voltage into Current"
      FORM "%7.3" ""
      /begin FORMULA
        "X*X*2"
      /end FORMULA
    /end COMPU_METHOD

    /begin COMPU_METHOD DigitalFilterConversion ""
      RAT_FUNC "%3.1f" "Volt"
      COEFFS 0 1000 0 0 0 1
    /end COMPU_METHOD

    /begin COMPU_METHOD Factor100 ""
      RAT_FUNC "%3.1f" ""
      COEFFS 0 100 0 0 0 1
    /end COMPU_METHOD

    /begin COMPU_METHOD HighLow "High/Low for bits"
      TAB_VERB "%7.3" ""
      COMPU_TAB_REF HighLow
    /end COMPU_METHOD
    /begin COMPU_VTAB HighLow "High/Low for bits" TAB_VERB 2
      0 "Low"
      1 "High"
      DEFAULT_VALUE ""
    /end COMPU_VTAB

    /begin COMPU_METHOD KF8_Conversion ""
      RAT_FUNC "%3.1f" "1/min"
      COEFFS 0 10 0 0 0 1
    /end COMPU_METHOD

    /begin COMPU_METHOD KF8_Y_AXIS_CONVERSION "@@@@RuleName created by CANape"
      RAT_FUNC "%3.1f" "Nm"
      COEFFS 0 10 0 0 0 1
    /end COMPU_METHOD

    /begin COMPU_METHOD map1Conversion ""
      RAT_FUNC "%3.1f" "cm"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -