ACT - AURIX™ Configuration Tool ATV MC July 2015 презентация

Содержание

Слайд 2

ACT – Intention

The ACT was developed to:
Simplify pin mapping
Provides an overview over used/configured

pins
Shows possible module connections and signal paths to the single pins/balls
Support PCB-design
Provide an interface to easily configure the iLLD
Have a single core OS

Page

for internal use only

Copyright © Infineon Technologies AG 2015. All rights reserved.

ACT – Intention The ACT was developed to: Simplify pin mapping Provides an

Слайд 3

AURIX™ Configuration Tool – ACT

ACT will be provided as a plugin for Tasking

VX Toolset for Tricore from Altium
Free of charge!

Page

for internal use only

Copyright © Infineon Technologies AG 2015. All rights reserved.

AURIX™ Configuration Tool – ACT ACT will be provided as a plugin for

Слайд 4

Pin-Mapper

Pin-Mapper

Слайд 5

New Pin-Mapper project

Page

for internal use only

Copyright © Infineon Technologies AG 2015.

All rights reserved.

New Pin-Mapper project Page for internal use only Copyright © Infineon Technologies AG

Слайд 6

Select TASKING Pin Mapper Project

Page

for internal use only

Copyright © Infineon Technologies

AG 2015. All rights reserved.

Select TASKING Pin Mapper Project Page for internal use only Copyright © Infineon

Слайд 7

Give the project a name

Page

for internal use only

Copyright © Infineon Technologies

AG 2015. All rights reserved.

Give the project a name Page for internal use only Copyright © Infineon

Слайд 8

Select the derivate and the package

Page

for internal use only

Copyright © Infineon

Technologies AG 2015. All rights reserved.

Select the derivate and the package Page for internal use only Copyright ©

Слайд 9

Open the pin-mapper

Select the project in the project explorer on the left side
Right

click on the project

Page

for internal use only

Copyright © Infineon Technologies AG 2015. All rights reserved.

Open the pin-mapper Select the project in the project explorer on the left

Слайд 10

Overview

Ports Configuraiton Package and Overview

Page

for internal use only

Copyright © Infineon Technologies

AG 2015. All rights reserved.

Overview Ports Configuraiton Package and Overview Page for internal use only Copyright ©

Слайд 11

If package is not shown

Open the right perspective

Page

for internal use only

Copyright

© Infineon Technologies AG 2015. All rights reserved.

If package is not shown Open the right perspective Page for internal use

Слайд 12

Package Overview – Different States

Can display:
Module names
Symbolic names
Connection status
Pad classes
Power domains
Reset state

Page

for internal use only

Copyright © Infineon Technologies AG 2015. All rights reserved.

Package Overview – Different States Can display: Module names Symbolic names Connection status

Слайд 13

Configuration

Easily assign symbolic names to pins
Easily mark connections between modules and pins as

Use-tags

Page

for internal use only

Copyright © Infineon Technologies AG 2015. All rights reserved.

Configuration Easily assign symbolic names to pins Easily mark connections between modules and

Слайд 14

Configuration

Select the pin you want to use for the signal
If two pins are

selected for an uniqe signal, a warning is displayed

Page

for internal use only

Copyright © Infineon Technologies AG 2015. All rights reserved.

Configuration Select the pin you want to use for the signal If two

Слайд 15

After configuration

Generate .c and .h files if needed
And select the folder in the

project where the files should be

Page

for internal use only

Copyright © Infineon Technologies AG 2015. All rights reserved.

After configuration Generate .c and .h files if needed And select the folder

Слайд 16

Config-file itself

The configuration is stored in xml-like-format
Can be used for further processing
Next time

open the file with Pin Configuration Editor again

Page

for internal use only

Copyright © Infineon Technologies AG 2015. All rights reserved.

Config-file itself The configuration is stored in xml-like-format Can be used for further

Слайд 17

ACT – Pin Mapper

Shows all configured pins
with possible errors and
warnings
Can

display:
Module names
Symbolic names
Connection status
Pad classes
Power domains
Reset state

Page

for internal use only

Copyright © Infineon Technologies AG 2015. All rights reserved.

ACT – Pin Mapper Shows all configured pins with possible errors and warnings

Слайд 18

ACT – Pin Mapper

Connection Status

Pad Class

Power Domain

Reset State

Page

for internal use only

Copyright

© Infineon Technologies AG 2015. All rights reserved.

ACT – Pin Mapper Connection Status Pad Class Power Domain Reset State Page

Слайд 19

ACT – Pin Mapper

After the configuration the target project for the setting has

to be chosen
The configuration is stored in
xml-like-format

Page

for internal use only

Copyright © Infineon Technologies AG 2015. All rights reserved.

ACT – Pin Mapper After the configuration the target project for the setting

Слайд 20

ACT – Driver Configuration

ACT – Driver Configuration

Слайд 21

ACT – Driver Configuration

iLLD come from tests and application used by several teams

at infineon ATV
iLLD are basic function low level drivers for use and demonstration for almost every module
All drivers have the same code styling -> common look and feel
Already tested in pre-silicone with a virtual prototype or in RTL-simulations
Each derivate (TC2YX) has its own set of drivers
No dependency between the peripheral drivers
The strict iLLD coding guidelines allow layering of drivers for multi-dimensional system scenarios
Available in the beta ACT-release (estimated Q2/15)

Page

for internal use only

Copyright © Infineon Technologies AG 2015. All rights reserved.

ACT – Driver Configuration iLLD come from tests and application used by several

Слайд 22

ACT – Driver Configuration

The iLLD consists of unifunctional and multifunctional drivers

Page

for

internal use only

Copyright © Infineon Technologies AG 2015. All rights reserved.

ACT – Driver Configuration The iLLD consists of unifunctional and multifunctional drivers Page

Слайд 23

ACT – Driver Configuration

Multifunctional drivers: Add a new peripheral and choose the iLLD

for this module
Right click in the
window and add a
new service or
driver
Then you can choose
the iLLD for the
module

Page

for internal use only

Copyright © Infineon Technologies AG 2015. All rights reserved.

ACT – Driver Configuration Multifunctional drivers: Add a new peripheral and choose the

Слайд 24

Select the iLLD from a module and configure your parameters

ACT – Driver Configuration

Page


for internal use only

Copyright © Infineon Technologies AG 2015. All rights reserved.

Select the iLLD from a module and configure your parameters ACT – Driver

Слайд 25

ACT – Generated Struct

E. g., for QSPI Master, the generated init-struct is

Page

for internal use only

Copyright © Infineon Technologies AG 2015. All rights reserved.

ACT – Generated Struct E. g., for QSPI Master, the generated init-struct is

Слайд 26

ACT – OS

ACT – OS

Слайд 27

OS – With Respect To The TASKING OS

3 stage implementation:
Configurator
Generates an oil-file
OIL compiler
Generates

c- and h-files
Normal compiler+linker
Generates the hex-/elf-file

LLD

Page

for internal use only

Copyright © Infineon Technologies AG 2015. All rights reserved.

OS – With Respect To The TASKING OS 3 stage implementation: Configurator Generates

Слайд 28

OS – Create the Config

Select File ? New
And create the oil-file

Page

for

internal use only

Copyright © Infineon Technologies AG 2015. All rights reserved.

OS – Create the Config Select File ? New And create the oil-file

Слайд 29

OS – OIL-Configurator

Task-config

Alarm-config

OS-routines

Event-config

Resource-config

Message-config

Page

for internal use only

Copyright © Infineon Technologies AG 2015.

All rights reserved.

OS – OIL-Configurator Task-config Alarm-config OS-routines Event-config Resource-config Message-config Page for internal use

Слайд 30

OS – Basic Configuration

Task-config

Used hook-routines

OS-timer setup

Page

for internal use only

Copyright © Infineon

Technologies AG 2015. All rights reserved.

OS – Basic Configuration Task-config Used hook-routines OS-timer setup Page for internal use

Слайд 31

OS – Alarm Configuration

Period

Base counter

Page

for internal use only

Copyright © Infineon Technologies

AG 2015. All rights reserved.

OS – Alarm Configuration Period Base counter Page for internal use only Copyright

Слайд 32

OS – Task Configuration

Resource assignment

Event assignment

Preemptiv/non preemptive scheduling

Message assignment

Page

for internal use

only

Copyright © Infineon Technologies AG 2015. All rights reserved.

OS – Task Configuration Resource assignment Event assignment Preemptiv/non preemptive scheduling Message assignment

Имя файла: ACT---AURIX™-Configuration-Tool-ATV-MC-July-2015.pptx
Количество просмотров: 222
Количество скачиваний: 0