Похожие презентации:
ACT - AURIX™ Configuration Tool ATV MC July 2015
1. ACT – AURIX™ Configuration Tool
ATV MCJuly 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
for internal use only
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 2
3. AURIX™ Configuration Tool – ACT
ACT will be provided as a plugin for Tasking VX Toolset forTricore from Altium
Free of charge!
for internal use only
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 3
4.
Pin-Mapper5. New Pin-Mapper project
for internal use onlyCopyright © Infineon Technologies AG 2015. All rights reserved.
Page 5
6. Select TASKING Pin Mapper Project
for internal use onlyCopyright © Infineon Technologies AG 2015. All rights reserved.
Page 6
7. Give the project a name
for internal use onlyCopyright © Infineon Technologies AG 2015. All rights reserved.
Page 7
8. Select the derivate and the package
for internal use onlyCopyright © Infineon Technologies AG 2015. All rights reserved.
Page 8
9. Open the pin-mapper
Select the project in the project explorer on the left sideRight click on the project
for internal use only
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 9
10. Overview
Portsfor internal use only
Configuraiton
Package and Overview
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 10
11. If package is not shown
Open the right perspectivefor internal use only
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 11
12. Package Overview – Different States
Can display:Module names
Symbolic names
Connection status
Pad classes
Power domains
Reset state
for internal use only
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 12
13. Configuration
Easily assign symbolic names to pinsEasily mark connections between modules and pins as Use-tags
for internal use only
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 13
14. Configuration
Select the pin you want to use for the signalIf two pins are selected for an uniqe signal, a warning is
displayed
for internal use only
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 14
15. After configuration
Generate .c and .h files if neededAnd select the folder in the project where the files should be
for internal use only
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 15
16. Config-file itself
The configuration is stored in xml-like-formatCan be used for further processing
Next time open the file with Pin Configuration Editor again
for internal use only
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 16
17. ACT – Pin Mapper
Shows all configured pinswith possible errors and
warnings
Can display:
Module names
Symbolic names
Connection status
Pad classes
Power domains
Reset state
for internal use only
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 17
18. ACT – Pin Mapper
Connection StatusPad Class
Power Domain
Reset State
for internal use only
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 18
19. ACT – Pin Mapper
After the configuration the target project for the setting has tobe chosen
The configuration is stored in
xml-like-format
for internal use only
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 19
20.
ACT – Driver Configuration21. ACT – Driver Configuration
iLLD come from tests and application used by several teams atinfineon 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 RTLsimulations
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)
for internal use only
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 21
22. ACT – Driver Configuration
The iLLD consists of unifunctional and multifunctional driversfor internal use only
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 22
23. ACT – Driver Configuration
Multifunctional drivers: Add a new peripheral and choose theiLLD for this module
Right click in the
window and add a
new service or
driver
Then you can choose
the iLLD for the
module
for internal use only
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 23
24. ACT – Driver Configuration
Select the iLLD from a module and configure your parametersAutomatically calculates
frequency and prescaler
for the clock-sources
Can setup
DMA
for internal use only
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 24
25. ACT – Generated Struct
E. g., for QSPI Master, the generated init-struct isDMA
for internal use only
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 25
26.
ACT – OS27. OS – With Respect To The TASKING OS
3 stage implementation:LLD
Configurator
― Generates an oil-file
OIL compiler
― Generates c- and h-files
Normal compiler+linker
― Generates the hex-/elf-file
for internal use only
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 27
28. OS – Create the Config
Select File NewAnd create the oil-file
for internal use only
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 28
29. OS – OIL-Configurator
OS-routinesTask-config
Alarm-config
Event-config
Resource-config
Message-config
for internal use only
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 29
30. OS – Basic Configuration
Task-configUsed hook-routines
OS-timer setup
for internal use only
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 30
31. OS – Alarm Configuration
Base counterTask assignment
Period
Duration
for internal use only
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 31
32. OS – Task Configuration
Preemptiv/nonpreemptive scheduling
Resource assignment
Event assignment
Message assignment
for internal use only
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 32