Workshop Package Service Policy Version 2.0 of 2020-10-30 Author Status Publisher Son, Myeonghyeon Released Vector Korea IT, Inc. 202020 All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Note: Hardcopy documents are not subject to change management. Classic - Workshop Package v.2.0_release.docx
Contents 1 Workshop Package 소개... 5 2 Workshop Package 서비스범위... 6 3 Workshop Package 절차... 7 3.1 입력자료수집단계... 7 3.1.1 고객의역할... 7 3.1.2 Vector 의역할... 9 3.2 준비단계... 9 3.2.1 고객의역할... 9 3.2.2 Vector 의역할... 10 3.3 워크샵... 10 3.3.1 Vector 의역할... 10 3.3.2 고객의역할... 10 3.4 적용단계... 11 3.4.1 고객의역할... 11 3.4.2 Vector 의역할... 11 4 Workshop Package Basics: CAN, MEM, DIAG 서비스내용... 12 4.1 서비스내용... 12 4.1.1 DaVinci Tool 을이용한프로젝트생성및기본사용법... 12 4.1.2 System Service Modules... 12 4.1.3 CAN 통신... 12 4.1.4 Network Management... 13 4.1.5 NVM... 13 4.1.6 진단모듈... 13 4.1.7 Simple SWC 및 RTE... 13 4.1.8 데모빌드환경... 13 4.2 워크샵계획과준비기간... 13 4.2.1 CAN 통신관련워크샵준비기간... 14 4.2.2 메모리워크샵시기와준비기간... 14 4.2.3 진단워크샵시기와준비기간... 14 Version 2.0 of 2020-10-30 Service Policy Workshop Package 3 / 17
5 Abbreviations... 15 Appendix: Classic MICROSAR Workshop List... 17 Version 2.0 of 2020-10-30 Service Policy Workshop Package 4 / 17
1 Workshop Package 소개 Workshop Package 는벡터코리아가제공하는코칭서비스로서워크샵을통해고객이직접 Target HW ( 가상머신또는 Customer HW) 에서 MICROSAR SIP 를활용하여, 이문서에정의된 범위 (scope) 에따라특정기능- 워크샵주제 - 를동작가능하도록 Integration 하는것을목표로합니다. 특정기능동작을사전에확인하기위한담당코치의선행준비과정이필요하며, 준비과정기간은워크샵주제에따라차이가있습니다. Workshop Package 워크샵주제는벡터코리아가제공하는 Local Service 로서, 벡터그룹의 Global Service Portfolio 에포함되지않습니다. 다시말씀드리면, 벡터코리아에서 Workshop Package 서비스를구매하실경우, 오직벡터코리아에서만서비스제공이가능하며, 벡터그룹의타지사에서는동일한서비스제공이불가합니다. Workshop Package 는벡터코리아임베디드사업부의사업전략에따라제공여부가변경될수있으며, 워크샵주제또한서비스팀의기술적 & 시간적상황에따라제공여부가달라질수있습니다. 현재제공가능한워크샵주제는 Appendix: Classic MICROSAR Workshop List 를참조하시기바랍니다. 이서비스는특정기능동작을위한예제설정을통하여 MICROSAR SIP 를고객의 HW 에구동가능하도록지원하는서비스로서, 해당프로젝트요구사항만족 (OEM 사양만족 ) 을위한서비스제공은아닙니다. 고객이직접예제프로젝트를완성해나가는워크샵으로써 Vector 에서별도의샘플 프로젝트를제공하지않습니다. 워크샵주제는벡터코리아임베디드사업부서비스팀의서비스로서벡터코리아교육부서 주관의정기교육과는무관하며, 따라서구매항목의전용이보장되지않습니다. Version 2.0 of 2020-10-30 Service Policy Workshop Package 5 / 17
2 Workshop Package 서비스범위 MICROSAR 와예제설정을이용한 AUTOSAR Classic Platform 의시작을위한기본내용을다룹니다. Vector MICROSAR 제품과 Tool 을대상으로합니다. 서비스제공과정에서제공된 Demo 파일, 가이드 (Guide) 에포함된설정 (Configuration) 내용및코드는 Demo 를위한예제로써 Warranty 항목이아닙니다. 타사의제품 (e.g. 타사 MCAL 모듈, 컴파일러, 디버거등 ) 에대한내용은본서비스및지원대상에포함되지않습니다. Workshop Package 는워크샵이후잔여시간이존재하지않으며, 워크샵완료가곧해당서비스종료를의미합니다. Note Workshop Package 종료 이후 발생하는 문의 사항은 벡터코리아의 별도 서비스인 Coaching 또는 Web 기반 On-line 서비스인 Vector Support (Support@kr.vector.com) 로지원가능합니다. Version 2.0 of 2020-10-30 Service Policy Workshop Package 6 / 17
3 Workshop Package 절차 Workshop Package 는입력자료수집단계, 준비단계와워크샵으로구성됩니다. 입력자료수집단계에서는고객이워크샵준비에필요한자료를벡터로제공해줘야합니다. 준비단계는워크샵을준비하는과정으로워크샵주제에따라준비기간이다르며, 준비시간은당사의기술적 & 시간적상황, 고객의정보제공기한등여러상황에의해변경될수있습니다. ( 주제별준비기간은 Appendix: Classic MICROSAR Workshop List 를참조하시기바랍니다.) 준비단계를거친후워크샵을벡터코치와고객이함께수행합니다. 워크샵완료이후 Workshop Package 는종료되며, 고객이직접적용단계를수행하게됩니다. 다음은 SIP delivery 일정에따른 Workshop Package 절차의예입니다. SIP delivery Workshop 자료수집 준비단계준비단계 적용단계 그림 1. Workshop Package 수행절차 1 고객 : Workshop Package 주제선정및주문 2 벡터 : Workshop Package 담당코치를지정 3 벡터 : 고객과 Workshop Package 절차및일정협의 4 벡터 : SIP Delivery ( 이미배송된 SIP 를사용하는경우이과정은제외됩니다.) 5 고객 : 입력자료들을벡터로제공합니다. 6 고객 & 벡터 : 준비단계수행 7 고객 & 벡터 : 워크샵수행 8 고객 : 적용단계수행 3.1 입력자료수집단계 3.1.1 고객의역할고객은다음기본사항을사전에준비하여준비단계전에벡터코리아로제공합니다. 요구되는입력자료는워크샵주제에따라추가되거나제외될수있습니다. Version 2.0 of 2020-10-30 Service Policy Workshop Package 7 / 17
다음입력자료가제공되어야준비단계가시작될수있습니다. Data base 파일들 > Ecu Extract of System Description file: arxml 파일또는 dbc 파일 > Diagnostic Description File: CDD 또는 ODX, DEXT 파일 Note DaVinci Tool 에서 Import 가능한오류가없는 DB 이어야합니다. Customer HW > 사전에검증된정상구동되는 HW 제공 > 전원커넥터및케이블, CAN 라인연결된 HW 필요 > 디버거연결이가능한 HW 필요 회로정보 > 회로도또는캡쳐 > HW 구동을위한기본정보 o Power 관련부, CAN, CAN Trcv, External Chip, MCU Port o Port 설정정보 o 전원공급방법 o Watchdog Disable 방법 o 기타정보 MCAL (Micro-Controller Abstraction Layer) 설정파일제공 > 당사제품이아닌 MCAL 의정상동작여부는고객이직접검증하는항목으로서, 고객은 Customer HW 를제공하기이전에직접 MCAL 을 Customer HW 에맞게설정합니다. > 사전에검증된 MCAL Configuration File ( 코드및설정파일 ) 을벡터코리아로제공합니다. 당사제품이아닌 MCAL 모듈은지원범위가아닙니다. Note MCU, Port, Dio 등필수 MCAL 설정이벡터코리아로제공되어야합니다. Version 2.0 of 2020-10-30 Service Policy Workshop Package 8 / 17
개발환경 > Compiler 당사가보유하지않은컴파일러의설치파일및라이선스는서비스제공기간동안고객이, 고객의부담으로당사에대여합니다. > Debugger 당사가보유하지않은디버거에관련된소프트웨어와장비는서비스제공기간동안고객이, 고객의부담으로당사에대여합니다. ( 예 : Trace32) 3.1.2 Vector 의역할 워크샵주제에서요구하는입력자료를고객에게요청합니다. 고객이제공한입력자료를검토하여빠진항목이없는지점검합니다. 3.2 준비단계 3.2.1 고객의역할고객은다음사항을사전에준비합니다. MICROSAR SIP 과관련 Tool 설치및구동을확인합니다. > SIP, DaVinci Configurator, DaVinci Developer 등 MICROSAR 제품을사용하기위한 Tool 들을사전설치및구동을확인하여야합니다. > DaVinci Tool 의라이센스를활성화합니다. 개발환경프로그램설치및구동을확인합니다. > 컴파일러, MCAL, 디버거장비 SW 등개발관련 SW 사전설치및구동을확인하여야합니다. 테스트프로그램설치및구동을확인합니다. > CANoe, CANape 등 SW 를 Test 하기위한 Tool 을사전에설치및구동을확인하여야합니다. o CANoe: CAN 동작확인을위해사용합니다. o CANape: XCP 동작확인을위해사용합니다. Version 2.0 of 2020-10-30 Service Policy Workshop Package 9 / 17
Note 당사제품 Installation 관련하여지원이필요한경우, Vector Support (support@kr.vector.com) 를 통하여문의주시기바랍니다. 3.2.2 Vector 의역할 고객에게배송된 MICROSAR SIP 와고객이제공한입력자료를이용하여 Workshop Package 주제를준비합니다. 3.3 워크샵 3.3.1 Vector 의역할 MICROSAR SIP 의구조를설명합니다. > 패키지구성을설명합니다. > 포함된문서들에대해서간략히설명합니다. 워크샵에서사용될모듈들을설명합니다. Target HW ( 가상머신상또는 Customer HW) 에서 MICROSAR 와예제설정을이용하여워크샵을진행합니다. > 워크샵주제에해당하는 MICROSAR 의모듈사용법을가이드합니다. > DaVinci Configurator 를이용한 Configuration 및 Code Generation 방법을가이드합니다. > DaVinci Developer 를이용한 SWC 개발방법을가이드합니다. > Vector 데모빌드환경을이용한빌드방법을가이드합니다. 데모빌드환경은워크샵진행의편의를위해제공될수있으나, 예제파일로써기술지원에 제약이있을수있으며 Warranty 항목이아닙니다. 고객이직접 MICROSAR 를설정하고통합하여 Target HW 상에서구동할수있도록지원합니다. 3.3.2 고객의역할 고객의 Target HW 에서 Vector 의가이드를기반으로고객이직접 MICROSAR 를설정및통합하여구동합니다. Version 2.0 of 2020-10-30 Service Policy Workshop Package 10 / 17
3.4 적용단계적용단계는고객이 MICROSAR 를고객프로젝트에적용시키는단계로, Workshop Package 서비스범위에포함되지않습니다. 워크샵이완료되면 Workshop Package 서비스는종료되며, 이후문의사항은벡터의 Support 서비스또는별도의유료서비스인 Coaching 으로지원가능합니다. 3.4.1 은고객이직접수행해야할일반적인사항을설명합니다. 3.4.1 고객의역할 고객프로젝트에워크샵주제의기능을적용합니다. > 고객프로젝트에서요구하는 MICROSAR 설정을수행합니다. > 고객 Application 을개발합니다. > 고객의빌드환경에서 MICROSAR 빌드를적용합니다. > 고객의 Target HW 에서 MICROSAR 를구동합니다. 3.4.2 Vector 의역할 적용단계에서발생하는 MICROSAR 관련문의를대응합니다. 적용단계의단순문의사항은벡터의 Support 서비스를이용하거나, 복잡하고프로젝트 특화된문의사항은별도의유료서비스인 Coaching 으로지원가능합니다. Version 2.0 of 2020-10-30 Service Policy Workshop Package 11 / 17
4 Workshop Package Basics: CAN, MEM, DIAG 서비스내용 제 4 장에서는가장기본적인 Workshop Package 인 Basics: CAN, MEM, DIAG 에대한서비스내용과 진행과정에대해서설명합니다. 다른주제에대해서는 Appendix: Classic MICROSAR Workshop List 내용을참조하시기바랍니다. 4.1 서비스내용 MICROSAR BSW 모듈과 DaVinci Tool 사용법에대한가이드가이루어집니다. 기본적인 3 개의워크샵 CAN, MEM, DIAG Workshop 에서일반적으로다음내용을다루며상세내용은구매한모듈및프로젝트특성에따라달라질수있습니다. 4.1.1 DaVinci Tool 을이용한프로젝트생성및기본사용법 AUTOSAR Workflow 에서 DaVinci Tool 적용 DaVinci Configurator 에서 DB 파일을이용한프로젝트생성및기본사용법 DaVinci Developer 의기본사용법 4.1.2 System Service Modules OS 구동및 ECU 의 Startup / Shutdown 에대한내용 관련모듈 : MCU, OS, ECUM, BSWM, PORT, DIO 일부당사모듈이아닌 MCAL 모듈에대한설정은고객이직접진행해야합니다. Note Single Core, SC1 의사용예에대해서만지원합니다. (Multicore OS 를구매한경우 Core 1 개에대해서만진행하며, SC3, SC4 를구매한경우도 MPU 설정이나 Partitioning 관련내용은진행하지않습니다.) Multicore 사용예에대해서는 Workshop Package Service 에서포함하지않습니다. 해당주제는 Coaching Service 를이용하시기바랍니다. SC3 와관련된 MPU 설정은 Workshop Package Service 에서포함하지않습니다. 해당주제는 Coaching Service 를이용하시기바랍니다. 4.1.3 CAN 통신 CAN 통신을수행하기위해필요한 Communication Stack 설정 관련모듈 : CanDrv, CanTrcv, CanIf, CanSM, PduR, Com, ComM Version 2.0 of 2020-10-30 Service Policy Workshop Package 12 / 17
4.1.4 Network Management AUTOSAR NM 설정 관련모듈 : CanNM, NM, ComM 4.1.5 NVM 예제로써 NVRAM 1 개 Block 에대해서주요파라메터설정및 API 사용법에대해서가이드합니다. EEPROM 이나 FEE (Flash EEPROM Emulation) 를사용하기위한설정 관련모듈 : NvM, Fls, Fee, EEP, EA, MemIf 4.1.6 진단모듈 예제로써 DID 1 개, Error Event 1 개에대한설정을위한주요파라메터설정및 API 사용법에대해서가이드합니다. 진단통신및 Error Event 를처리하기위한설정 관련모듈 : CanTP, DCM, DEM, FiM, NvM 4.1.7 Simple SWC 및 RTE DaVinci Developer 를이용한 SWC 1 개의생성 RTE API 사용법 RTE Mapping: Data Mapping, Task mapping, Service Mapping, Memory Mapping 4.1.8 데모빌드환경 데모 makefile 을통한빌드환경구성 데모프로젝트의빌드 데모빌드환경은워크샵진행의편의를위해제공될수있으나, 예제파일로서 기술지원대상이아니며 Warranty 항목이아닙니다. 4.2 워크샵계획과준비기간 워크샵서비스계획을고객과함께사전에수립합니다. Version 2.0 of 2020-10-30 Service Policy Workshop Package 13 / 17
워크샵은일정기간의사전준비기간을필요로하며, HW 및시스템의복잡도에따라준비기간이길어질수있습니다. 워크샵은한번에수행하는것이아니라여러번나눠서진행하게됩니다. 예 ) 3 주준비후 2 일 CAN 워크샵 1 주준비후메모리워크샵 1 주준비후진단워크샵 4.2.1 CAN 통신관련워크샵준비기간 첫번째워크샵은 HW 구동을통한시스템동작및 CAN 통신까지수행하는것이일반적입니다 일반적으로고객의 HW 를사용하여구동하는데여러어려움이존재하여 System module 및 CAN 동작에필요한준비기간은약 3 주정도가소요됩니다. (AUTOSAR 의경우기본동작을위해설정해야하는모듈의양이많으며, HW 의존적인부분까지포함하여사전준비기간이필요합니다. 4.2.2 메모리워크샵시기와준비기간메모리관련워크샵은 System 모듈및 CAN 동작완료이후, 약 1 주일정도의준비기간이필요합니다. 4.2.3 진단워크샵시기와준비기간 진단워크샵은 System 모듈및 CAN 동작, 메모리동작완료이후, 약 1 주일정도의준비기간이 필요합니다. Version 2.0 of 2020-10-30 Service Policy Workshop Package 14 / 17
5 Abbreviations Abbreviation API ARXML AUTOSAR BSW BswM CAN CanDrv CANFD CanIf CanNM CanTP CanTrcv CDD Com ComM DB DBC DCM DEM DEXT DID DIO DTC ECU ECUEX Description Application Programming Interface AUTOSAR Extensible Markup Language AUTomotive Open System ARchitecture Basic Software BSW Mode Manager Controller Area Network CAN Driver CAN with Flexible Data-Rate CAN Interface CAN Network Management CAN Transport Layer CAN Transceiver Driver CANdela Diagnostic Description Communication Communication Manager Data Base Data Base CAN Diagnostic Communication Manager Diagnostic Event Manager Diagnostic Extract Data Identifier Digital Input Output Diagnostic Trouble Code Electronic Control Unit ECU Extract of System Description Version 2.0 of 2020-10-30 Service Policy Workshop Package 15 / 17
Abbreviation EcuM Eep EEPROM Fee FiM Fls HW MCAL MCU MemIf MPU NM NvM NVRAM ODX OEM OS PduR RTE Description ECU State Manager EEPROM Driver Electrically Erasable and Programmable Read Only Memory Flash EEPROM Emulation Function Inhibition Manager Flash Driver Hardware Micro-Controller Abstraction Layer Micro-Controller Unit Memory Abstraction Interface Memory Protection Unit Network Management NVRAM Manager Non-Volatile RAM Open Diagnostic Data Exchange Original Equipment Manufacturer Operating System PDU Router Runtime Environment SCx Scalability Class x (x = 1, 2, 3 and 4) SIP SPI SW SWC Trcv Software Integration Package Serial Peripheral Interface Software Software Component Transceiver Version 2.0 of 2020-10-30 Service Policy Workshop Package 16 / 17
Appendix: Classic MICROSAR Workshop List Classic MICROSAR Workshop List 에는워크샵주제와내용, 고객준비사항과예상효과등이아래 < 표 1. MICROSAR Workshop List 구성항목 > 과같이기술되어있습니다. 기본워크샵은 Basics 로서 MICROSAR 와예제 Application 을이용한 AUTOSAR Platform 의시작을위한기본내용을다룹니다. 일반적으로고객은 Basics 를완료한이후, 필요한워크샵주제에대한 Workshop Package 를추가로진행하게되는데, 다른워크샵은고객이 Basics 워크샵을수행하였거나또는 Basics 의내용을충분히숙지하고있음을전제로진행됩니다. 상세내용은 Classic MICROSAR Workshop List 파일을참조하시바랍니다. 표 1. MICROSAR Workshop List 구성항목 Topic 워크샵주제입니다. Description 워크샵주제에대한간략한설명입니다. Scope Input Expectation Output Modules 워크샵의범위를나타냅니다고객이워크샵전에준비하거나워크샵준비를위하여벡터코리아로제공해주어야하는내용입니다. Input 제공및준비완료이후워크샵준비가시작됩니다. 워크샵을통하여일반적으로기대되는결과물로서 Input 의상황및시스템의복잡성에따라전부달성이어려울수도있습니다. 워크샵에서일반적으로다루는모듈입니다. 구매한모듈및 DB 내용에따라차이가있을수있습니다. Schedule 워크샵준비기간과워크샵기간입니다. 워크샵준비이후워크샵이이루어집니다. Version 2.0 of 2020-10-30 Service Policy Workshop Package 17 / 17