
	TOPPERS/A-CAN ͽ

ܥɥȤϡAUTOSARͤ١ȤA-CANγͤ
ΤǤ롥

----------------------------------------------------------------------
TOPPERS/A-CAN
    Automotive CAN

Copyright (C) 2013-2014 by Center for Embedded Computing Systems
            Graduate School of Information Science, Nagoya Univ., JAPAN
Copyright (C) 2013-2014 by FUJISOFT INCORPORATED, JAPAN
Copyright (C) 2013-2014 by Panasonic Advanced Technology Development Co., Ltd., JAPAN
Copyright (C) 2013-2014 by Renesas Electronics Corporation, JAPAN
Copyright (C) 2013-2014 by Sunny Giken Inc., JAPAN
Copyright (C) 2013-2014 by TOSHIBA CORPORATION, JAPAN
Copyright (C) 2013-2014 by Witz Corporation, JAPAN

嵭Ԥϡʲ (1)(3)ξ˸¤ꡤܥɥ
ȡܥɥȤѤΤޤࡥʲƱˤѡʣ
ѡۡʰʲѤȸƤ֡ˤ뤳Ȥ̵ǵ롥
(1) ܥɥȤѤˤϡ嵭ɽѾ
    Ӳ̵ݾڵ꤬Τޤޤηǥɥ˴ޤޤ
    뤳ȡ
(2) ܥɥȤѤˤϡɥȤѤݤε
    򡤲ѸΥɥ˴ޤ뤳ȡѸΥɥ
    ȤTOPPERSץȻγȯʪǤˤϡθ
    ǤϤʤ
(3) ܥɥȤѤˤľŪޤϴŪ뤤ʤ»
    ⡤嵭ԤTOPPERSץȤդ뤳ȡޤ
    ܥɥȤΥ桼ޤϥɥ桼Τʤͳ˴
    ᤫ⡤嵭ԤTOPPERSץȤդ뤳ȡ

ܥɥȤϡAUTOSARAUTomotive Open System ARchitecture˻
˴ŤƤ롥嵭εϡAUTOSARŪ⻺ΤǤϤ
AUTOSARϡAUTOSARͤ˴ŤեȥŪѤ
ԤФơAUTOSARѡȥʡˤʤ뤳ȤƤ롥

ܥɥȤϡ̵ݾڤ󶡤ƤΤǤ롥嵭Ԥ
TOPPERSץȤϡܥɥȤ˴ؤơλŪФ
ŬޤơʤݾڤԤʤޤܥɥȤ
ˤľŪޤϴŪʤ»˴ؤƤ⡤Ǥ
ʤ

$Id: can_spec.txt 4195 2014-03-10 03:27:44Z shigihara $
----------------------------------------------------------------------


(1) 


A-CANϡAUTOSARΰʲλͤ˽򤷤Ƴȯ롥
Specification of CAN V4.2.0 R4.0 Rev 3

ޤAUTOSAR CANϥޥ¸ΥեȥǤꡤA-CANϡ
TOPPERS/ATK2ƱHW᡼˴ޤޤCANȥѤ˳ȯ
бɾܡɤϰʲǤ롥

Altera Nios2 Cyclone IV ȯѥå(NIOS2_DEV_DE2_115)

A-CANϡA-COMA-CANIFưǧѤ˳ȯɤǤΤǡ顼
å¾ϴŪˤϹԤ鷺PDUɬפʺ¤εǽ
ߥݡȤ롥

ܥɥȤǤϡAUTOSARͤǡA-CANݡȤ͡ݡ
Ȥʤۣ͡ʻͤβ롥


(1.1) ά

MF    Can_MainFunction
TTCAN Time-Triggered CAN
[*]   ܥǥϥ֥åо


(1.2) Nios2CANȥ

ȥ1
åܥå16
åܥå32
åޥͥȡFullCAN
CAN-IDåĹ(11bit)


(2) ݡȤ뵡ǽ


(2.1) ǽ

㵡ǽ

  CANȥؤΥå񤭹 [*]

  ϡɥե륿
ƥδ
   [*]
  С
  ܡ졼ȴ [*]
  CANȥ⡼ɴ [*]
  Хִ
   [*]


(2.2) ѥ᡼ƥ

CanGeneral
  CanChangeBaudrateApi [*]
  CanDevErrorDetection [*]
  CanIndex [*]
  CanLPduReceiveCalloutFunction [*]
  CanMultiplexedTransmission
  CanVersionInfoApi
CanConfigSet
  CanController
    CanBusoffProcessing [*]
    CanControllerActivation [*]
    CanControllerId [*]
    CanRxProcessing [*]
    CanTxProcessing [*]
    CanWakeupProcessing [*]
    CanWakeupSupport [*]
    CanControllerDefaultBaudrate [*]
    CanWakeupSourceRef
    CanControllerBaudrateConfig
      CanControllerBaudRate [*]
    CanFilterMask
      CanFilterMaskValue
  CanHardwareObject
    CanHandleType [*]
    CanIdType [*]
    CanIdValue [*]
    CanObjectId [*]
    CanObjectType [*]
    CanControllerRef [*]
    CanFilterMaskRef


(2.3) ƥॵӥ

Can_Init [*]
Can_GetVersionInfo
Can_CheckBaudrate [*]
Can_ChangeBaudrate [*]
Can_SetControllerMode [*]
Can_CheckWakeup [*]
Can_Write [*]


(2.4) Хå



(3) ݡȤʤǽ


(3.1) ǽ

㵡ǽ

  ޥCANɥ饤Хݡ
ƥδ
  MFˤݡ [*]
  TTCANݡ


(3.2) ѥ᡼ƥ

CanGeneral
  CanHardwareCancellation [*]
  CanIdenticalIdCancellation [*]
  CanMainFunctionBusoffPeriod [*]
  CanMainFunctionModePeriod [*]
  CanMainFunctionWakeupPeriod [*]
  CanTimeoutDuration [*]
  CanCounterRef [*]
  CanSupportTTCANRef
  CanMainFunctionRWPeriods [*]
    CanMainFunctionReadPeriod [*]
    CanMainFunctionWritePeriod [*]
CanConfigSet
  CanController
    CanControllerBaseAddress [*]
    CanCpuClockRef [*]
    CanControllerBaudrateConfig
      CanControllerPropSeg [*]
      CanControllerSeg1 [*]
      CanControllerSeg2 [*]
      CanControllerSyncJumpWidth [*]
    CanTTController
  CanHardwareObject
    CanMainFunctionRWPeriodRef [*]
    CanTTHardwareObjectTrigger


(3.3) ƥॵӥ

Can_DisableControllerInterrupts [*]
Can_EnableControllerInterrupts [*]
Can_MainFunction_Write [*]
Can_MainFunction_Read [*]
Can_MainFunction_BusOff [*]
Can_MainFunction_Wakeup [*]
Can_MainFunction_Mode [*]


(3.4) Хå



(4) ɲáѻ



(5) AUTOSARͤ­




ʾ
