• 大小: 156KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-11
  • 语言: 其他
  • 标签: 飞思卡尔  S12  CCP  

资源简介

基于CCP driver的标定通信,能对RAM和EEPROM中的数据实现测量和标定操作。 note: 1. ccppar.h中的CCP_CRO_ID与CCP_DTO_ID,要将CANape中的ID号加上SRR/IDE /RTR位换算。 2. 打开ccppar.h中的#define CCP_WRITE_EEPROM,否则不能对EEPROM操作。

资源截图

代码片段和文件信息

/*----------------------------------------------------------------------------
| File:
|   ccp.c
|
| Project:
|   CCP driver
|
| Description:
|   CCP driver main module
|
 ----------------------------------------------------------------------------*/

/* CCP Definitions and Parameters */
#include “ccp.h“

#ifndef C_DISABLE_CCP

/* Version History:

   V1.29 24.9.2000
    - new define CCP_CHECKSUM_BLOCKSIZE
   V1.30 29.11.2000
    - #ifndef CCP_EXTERNAL_STATION_ID
   V1.31 08.02.2001
    - new define CCP_DAQ_base_ADDR
    - new function ccpGetDaqPointer
   V1.32 30.05.2001
    - Reserved word “data“ in KEIL Compiler for C5x5
    - Prefix CCP_ for all #defines
   V1.33 14.09.2001
    - #define CCP_ODT_ENTRY_SIZE
    - #define CCP_INTELCCP_MOTOROLA
   V1.34 28.10.2001
    - ccpSend return value removed
      Transmission error handling should be done by the user
   V1.35 8.4.2002
    - #define CCP_CPUTYPE_32BIT
    - Max checksum block size is DWORD on 32 bit CPUs
   V1.36 2.6.2002
    - #undef CCP_DAQ for drivers without DAQ fixed
    - double - float conversion for SHORT_UPLOAD DNLOAD and DAQ
   V1.37 17.7.2002
    - Fixed the version nr. because the version was in the comment 1.36 but 135
    - was define.
    - Set #define CCP_DRIVER_VERSION to 137
*/

#define CCP_DRIVER_VERSION 137




/*--------------------------------------------------------------------------*/
/* Performance measurements */

#ifndef CCP_PROFILE

  #define SET_PORT_BIT(i)
  #define RST_PORT_BIT(i)

#else

  /*
  t[0] - ccpCommand
  t[1] - ccpCallBack
  t[2] - ccpBackground
  t[3] - ccpDaq
  */
  unsigned int t0[4]t[4];
  #define SET_PORT_BIT(i) t0[i-1]=ccpGetTimestamp();
  #define RST_PORT_BIT(i) t[i-1]=T3-t0[i-1];

#endif


/*--------------------------------------------------------------------------*/
/* Test */

#ifdef CCP_TESTMODE
  #include 
  static void ccpPrintCANapeSettings( void );
  static void ccpPrintDaqList( CCP_BYTE daq );
#endif


/*--------------------------------------------------------------------------*/
/* ROM */
/*--------------------------------------------------------------------------*/

/*
   Identification
   Must be 0 terminated !!

   This string is used by CANape as the ASAP2 database filename
   The extension .A2L or .DB is added by CANape
*/
#ifdef CCP_EXTERNAL_STATION_ID
  extern ROM CCP_BYTE ccpStationId[];
#else
  CCP_ROM CCP_BYTE ccpStationId[] = CCP_STATION_ID;
#endif


/*--------------------------------------------------------------------------*/
/* RAM */
/*--------------------------------------------------------------------------*/

/*
   The following structure containes all RAM locations needed by the CCP driver
   It has to be word aligned on a C167 !!!
*/

CCP_RAM struct ccp ccp;


/*--------------------------------------------------------------------------*/
/* CODE */
/*------------------------

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     261569  2004-07-07 13:54  ccpdriver(eeprom)\bin\P&E_ICD.abs

     文件       5362  2004-07-07 13:54  ccpdriver(eeprom)\bin\P&E_ICD.abs.phy

     文件       5342  2004-07-07 13:54  ccpdriver(eeprom)\bin\P&E_ICD.abs.s19

     文件         12  2004-07-07 13:57  ccpdriver(eeprom)\bin\P&E_ICD.bpt

     文件     183655  2004-07-07 13:54  ccpdriver(eeprom)\bin\P&E_ICD.map

     文件         21  2004-07-07 13:57  ccpdriver(eeprom)\bin\P&E_ICD.mrk

     文件        105  2004-07-05 18:20  ccpdriver(eeprom)\bin\Simulator.map

     文件     117966  2012-06-12 16:57  ccpdriver(eeprom)\ccpdriver(eeprom).mcp

     文件      70060  2004-07-08 16:39  ccpdriver(eeprom)\ccpdriver(eeprom).old.mcp

     文件      67532  2004-08-31 14:18  ccpdriver(eeprom)\ccpdriver(eeprom).old2.mcp

     文件       4380  2012-06-12 16:58  ccpdriver(eeprom)\ccpdriver(eeprom)_Data\CWSettingsWindows.stg

     文件      21808  2004-07-07 11:15  ccpdriver(eeprom)\ccpdriver(eeprom)_Data\P&E_ICD\objectCode\ccp.c.o

     文件       8524  2004-07-06 15:22  ccpdriver(eeprom)\ccpdriver(eeprom)_Data\P&E_ICD\objectCode\datapage.c.o

     文件       7456  2004-07-06 17:44  ccpdriver(eeprom)\ccpdriver(eeprom)_Data\P&E_ICD\objectCode\eeprom.c.o

     文件       6071  2004-07-07 13:53  ccpdriver(eeprom)\ccpdriver(eeprom)_Data\P&E_ICD\objectCode\main.c.o

     文件     242770  2004-07-06 15:22  ccpdriver(eeprom)\ccpdriver(eeprom)_Data\P&E_ICD\objectCode\mc9s12dp256.c.o

     文件      24680  2004-07-07 13:54  ccpdriver(eeprom)\ccpdriver(eeprom)_Data\P&E_ICD\objectCode\mscan.c.o

     文件       5893  2004-07-06 15:22  ccpdriver(eeprom)\ccpdriver(eeprom)_Data\P&E_ICD\objectCode\Start12.c.o

     文件      53474  2012-06-12 16:58  ccpdriver(eeprom)\ccpdriver(eeprom)_Data\P&E_ICD\TargetDataWindows.tdt

     文件      53478  2012-06-12 16:58  ccpdriver(eeprom)\ccpdriver(eeprom)_Data\Simulator\TargetDataWindows.tdt

     文件       2655  2004-07-05 18:20  ccpdriver(eeprom)\cmd\P&E_ICD_Erase_unsecure_hcs12.cmd

     文件        108  2004-07-05 18:20  ccpdriver(eeprom)\cmd\P&E_ICD_Postload.cmd

     文件         60  2004-07-05 18:20  ccpdriver(eeprom)\cmd\P&E_ICD_Preload.cmd

     文件         60  2004-07-05 18:20  ccpdriver(eeprom)\cmd\P&E_ICD_Reset.cmd

     文件         59  2004-07-05 18:20  ccpdriver(eeprom)\cmd\P&E_ICD_Startup.cmd

     文件         77  2004-07-05 18:20  ccpdriver(eeprom)\cmd\P&E_ICD_Vppoff.cmd

     文件         78  2004-07-05 18:20  ccpdriver(eeprom)\cmd\P&E_ICD_Vppon.cmd

     文件        108  2004-07-05 18:20  ccpdriver(eeprom)\cmd\Simulator_Postload.cmd

     文件         60  2004-07-05 18:20  ccpdriver(eeprom)\cmd\Simulator_Preload.cmd

     文件         60  2004-07-05 18:20  ccpdriver(eeprom)\cmd\Simulator_Reset.cmd

............此处省略36个文件信息

评论

共有 条评论