Arctic Core Release Notes

From Arctic Core - the open source AUTOSAR embedded platform

Jump to: navigation, search

This page contains release information for Arctic Core stable releases (arc-stable).

Contents

v2.11.0

  • CAN
    • PowerPC: The driver now properly supports hardware filters. Now possible to add up to 64 HW objects for each controller (was limited to 1 Tx/Rx for each type (extended/standard) before)
  • CANSM
    • New configuration parameter for CanSmMainFunctionPeriod. All timeouts in CanSm are based on this new parameter. Previously all timeouts were wrong.
  • LIN
    • PowerPC: Support for LinFlex driver
  • MCAL
    • Support for MPC5604B, MPC5606S and MPC5668
  • ADC
    • PowerPc: Split into separate files for eQADC and ADC_560x.
  • COM
    • Reduced RAM usage
  • NvM
    • Updated to NVM API class 2. See NvM.c for what features that are supported.
  • Fls
    • PowerPc: New driver

BSW Builder Compatibility

Arctic Core stable v2.11.0 is compatible with Tools release 2.0 (BSW Builder 2.11.0, RTE Builder 2.11.0)

v2.10.0

  • Internal release ticket #1037
  • New module J1939TP
    • Changes in Com,PduR,CanIf to support J1939TP
  • COM
    • Support signal bit position > 63 in PDU
  • CanSM
    • Bus off notification support
  • Bug fixes and improvements

BSW Builder Compatibility

Arctic Core stable v2.10.0 is compatible with BSW Builder 2.10.*, RTE Builder 2.10.*

v2.9.2

  • Internal ticket release ticket #976
  • BUG: Acknowledge ISR_TYPE_1 interrupts.
  • BUG: Fixed RAM init for other mpc than mpc5606s
  • BUG: Pwm mpc5606s emiosb erroneous initialized
  • BUG: Updated LIN driver
  • BUG: Added interrupt fix for stm32
  • BUG: Fixed broken ADC on MPC5606S

Known Problems:

  • STM32: ADC does not work
  • PWM: Studio Generator does not generate config files correctly

BSW Builder Compatibility

Arctic Core stable v2.9.1 is compatible with BSW Builder 2.9.*, RTE Builder 2.9.*

v2.9.1

  • Cleanup and unification of critical section calls
  • Adc bugfixes for mpc55xx
  • Added mpc5567 version of led_rte example

BSW Builder Compatibility

Arctic Core stable v2.9.1 is compatible with BSW Builder 2.9.*, RTE Builder 2.9.*

v2.9.0

  • Support for Freescale MPC5606, with the following MCAL modules:
Mcu, Adc, Can, Dio, Gpt, Port, Pwm, Spi, Wdg
  • Os
    • Interrupt handling rewritten
    • Support for Applications
  • Communication
    • Com's handling of endianness corrected
    • PduR rewritten to support more features
    • CanIf bugfixes
    • Nm bugfixes
  • Memory
    • Ea module added
    • Fls bugfixes
  • Services
    • Wdgm and WdgIf fixes
  • Examples
    • Old examples removed
    • New examples added
  • Improved support for building with Code Warrior
  • Default build settings moved from project makefiles into arc
  • Board concept refreshed. Default configurations mostly removed

BSW Builder Compatibility

Arctic Core stable v2.9.0 is compatible with BSW Builder 2.9, RTE Builder 2.9

Migration for older projects to v2.9

  • Configuration files may need to be updated. Re-generate with latest version of BSW Builder, or look at the example configurations.

v2.8.0

  • Rewritten PowerPC kernel
  • Rewritten and extended Watchdog Manager
  • Watchdog Driver added in STM32 MCAL
  • Added Routine Control functionality to Dcm
  • Bug fixes in Port for TMS570
  • Added support for Users in EcuM
  • Refactoring of EcuM
  • Added requirement tracing code tags in EcuM
  • Extension for dynamic PDU configuration in CanIf
  • Version check on project build settings
  • Clean-up in makefiles
  • Basic support for Freescale CodeWarrior Compiler
  • Updated configurations for examples

Closed tickets

BSW Builder Compatibility

Arctic Core stable v2.8.0 is compatible with BSW Builder 2.8, RTE Builder 2.0

Migration for older projects to v2.7

  • Configuration files may need to be updated. Re-generate with latest version of BSW Builder, or look at the example configurations.

v2.7.0

  • Refactoring to comply to MISRA C 2004 in modules:
CanNm, CanSm, Com, ComM, Dem, Dcm, Det, EcuM, Fee, NvM, MemIf
  • Added modules for TMS570 (ARM Cortex R4):
Port, Dio
  • Configuration typedefs refactored/moved for some modules
  • Added requirement tags in Det
  • Added ability to set priority on Gpt channels for mpc55xx
  • Updated example configurations for compatibility
  • Compatibility with configuration generators for STM32
  • Minor bugfixes:
HCS12 linkscript, Irq save in SetRelAlarm, Remote Can frame on TMS570

Closed tickets

BSW Builder Compatibility

Arctic Core stable v2.7.0 is compatible with BSW Builder 2.7, RTE Builder 1.1

Migration for older projects to v2.7

  • Configuration files may need to be updated. Re-generate with latest version of BSW Builder, or look at the example configurations.

v2.6.0

  • Added modules
    • Module Nvram Manager (Nvm). API configuration class 1
    • Module Flash EEPROM (Fee)
    • Module Memory interface (MemIf). Single memory abstraction module support
  • Port to Cortex M3 with MCAL modules Os, Can, Pwm, Dio, Port, Adc, Gpt, Fls, Mcu
  • Port to Cortex R4 with MCAL modules Os, Mcu, Can
  • Port to HCS12X with MCAL modules from HCS12
  • Configurations for new boards added (Target Boards):
    • STM STM3210C-EVAL (STM32)
    • Keil MCBSTM32 (STM32)
    • TI TMDX570LS20SMDK (TMS570LS)
    • Elmicro TBOARD (HCS12X)
  • Added support for calibration parameters in MPC55xx and Cortex R4.
  • Updates to examples
  • Minor bug fixes

Closed tickets

BSW Builder Compatibility

Arctic Core stable v2.6.0 is compatible with BSW Builder 2.6, RTE Builder 1.1

Migration for older projects to v2.6

  • Configuration files may need to be updated. Re-generate with latest version of BSW Builder, or look at the default configurations.

v2.5.0

  • Kernel update containing restructuring and bug fixes.
  • New kernel test system.
  • Linux "board" and Generic "architecture" added for making host builds.

Closed tickets

BSW Builder Compatibility

Arctic Core stable v2.5.0 is compatible with BSW Builder 2.5

Migration for older projects to v2.5

  • The project build_config.mk needs to be updated. The MOD_USE list must at least contain these modules: MCU KERNEL ECUM DET

v2.4.0

  • Requirement tracing tags updated for some modules
  • Minor kernel fixes associated with OSEK conformance tests
  • Makesystem updates for compatability with new toolchain under msys
  • Support functionality for generated RTE added
  • Fixed boot sequence for PowerPC to allow boot without debugger

Closed tickets

BSW Builder Compatibility

Arctic Core stable v2.4.0 is compatible with BSW Builder 2.4

v2.3.2

Service Release

  • Requirement tracing tags added/modified for modules:
CanTp, Dem, Dcm, CanNm, CanSM, Nm, ComM
  • Pass on OSEK conformance tests for:
    • Task management
    • Event mechanism
    • Resource management
    • Alarms
    • Error handling, hook routines and OS execution control
  • Minor changes to example makefiles making it easier to build outside Arctic Studio

Closed tickets

v2.3.1

Service Release

Closed tickets

v2.3

No changes from v2.3 Release Candidate 1

v2.3, Release Candidate 1

  • MCAL for HCS12.
Includes modules Adc, Can, Dio, Gpt, Mcu, Port and Pwm.
  • Network Management package.
Includes modules Nm, ComM, CanNm and CanSM.
  • Counter-based debouncing in Dem.
  • Minor updates to examples.
  • Bugfixes:
    • Kernel problem with multiple counters fixed.
    • Problem with variable arguments in print() derivatives fixed.

Closed tickets

#65, #68, #76, #83

BSW Builder Compatibility

Arctic Core stable v2.3.0 is compatible with BSW Builder 2.3

v2.2

  • Module Diagnostics Event Manager (DEM) added
    • Logging of events and event status for pre and post init events
    • Storing of DTC and extended data connected to events
    • Clearing of individual and groups of DTCs
    • Reporting of DTC status and extended data information
    • Operation cycle handling
  • Diagnostic Communication Manager (DCM) added
    • Basic session and security handling
    • Generic framework for different protocol and SID handling
    • A selection of UDS services supported
  • Module CAN Transport Layer (CANTP) added
  • Added ramlog write possibility to stdout
  • Fixes for kernel problems with autostarts and schedule table expiry points
  • Fix for bug in CanIf when using multiple hardware object handlers

Closed tickets

#73

BSW Builder Compatibility

Arctic Core stable v2.2.0 is compatible with BSW Builder 2.2

v2.1

  • Improved Os implementation
    • Fulfilling scaleability class 1
    • Enhanced interrupt handling
    • Changes in configuration structure
  • Kernel (Mcu, Os, Gpt) port for HCS12D
  • Optimized Com stack module inter-communication ("polite")
  • New algorithm for reading/writing COM signals
  • Com configuration structure optimized for smaller memory usage
  • Updated console/ramlog printing
    • Optimized smaller memory footprint
    • New printf implementation
    • More clear structure and configuration
  • Updated example projects
    • Updated configurations and code to conform to platform changes
    • New arxml model files to go with BSW Builder 2.1
  • More achitecturally independent configuration files
  • Various bugfixes

Closed tickets

#2, #9, #10, #11, #28, #30, #40, #43, #44, #45, #46, #48, #51, #53, #58, #59, #60, #61, #62, #66, #67, #70, #71

BSW Builder Compatibility

Arctic Core stable v2.1.0 is compatible with BSW Builder 2.1

Migration for v1.0 projects to v2.1

  • The project makefile and build_config.mk needs to be updated. Refer to files in the updated examples.
  • Os configuration files needs to be updated. Refer to files in the updated examples.

v2.0

Existed only as release candidates, later released as v2.1