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 ([http://arccore.com/hg/arc- stable arc-stable]).

Contents

v2.13.2

Part of Clearwater Service Release 1 see summary.

  • New MCAL for MPC5604p
    • GPT support for 3 channels, 1 channel used for system tick.
    • Spi support for 6 channels.
    • OS support for system tick generated by PIT instead of RTC.
    • PWM support for FlexPwm module.
    • PORT support for new and changed PCRs(PADs)
    • CAN support for 2 channels, Safety Port used as FlexCan B.
    • MCU, clock generation,support for PLL1 and peripheral changes
    • WDG support for 16khz clock instead of 128khz
  • Dcm
    • Implemented KeyOffOnReset and SoftReset. The callout Dcm_EcuReset will be called when performing the reset.
    • Implemented a generic callout that will be called on DiagnosticSessionControl after the positive response has been sent. JumpToBoot (Huh?)
    • Better InputOutputControlByIdentifier service function
  • Fixes
    • Added support for shared and component calibration
    • EcuM: Bug fixes
    • NvM: Nvm init-callback is now only called when read fails (not write)
    • CanSM: Added handling of pdu mode on ComM mode requests. Pdu mode is changed in bus-off recovery state machine, instead of starting/stopping pdu groups.
    • MCU: (fix for MPC5668 and MPC5516)

v2.13.1

  • Removed surplus files from the v2.13.0 release.

v2.13.0

Part of Clearwater Release see summary.

  • New MCAL for MPC5606b
    • GPT support for 8 channels.
    • Lin support for 8 channels.
    • Spi support for 6 channels.
    • ADC support for 2 hw units.
    • PWM support for 64 channels.
    • PORT support for new and changed PCRs(PADs)
    • CAN support for 6 channels.
    • MCU, clock generation and peripheral changes
  • Diagnostic services added to Dcm
    • ReadMemoryByAddress (0x23)
    • WriteMemoryByAddress (0x3D)
    • ReadDataByPeriodicIdentifier (0x2A)
    • DynamicallydefineDataIdentifier (0x2C)
    • InputOutputControlByIdentifier (0x2F)
  • Dem
    • Support for FreezeFrames added
  • Mcu
    • New Api for setting Mcu Modes for MPC5516 and MPC5668: Mcu_SetMode()
  • EcuM
    • Sleep functionality for EcuM implemented. Configurable with tools (see more in Studio Release Notes).
  • SchM
    • Added simple Schedule manager
  • Fixes/Bug fixes:
    • Better printing of ram usage when building
    • Build system support for building images suitable to download with the bootloader

BSW Builder Compatibility

Arctic Core stable v2.13.0 is compatible with Tools release 2.2 (BSW Builder 2.13.0, RTE Builder 3.2)

v2.12.0

Part of Barrow release see summary.

  • Adc: Fixed problem using adc channels 16-31 for MPC5668
  • CanTp: Fixed problem sending first aand second CF in reversed order
  • CanTp: Fixed problem with locking SDU when no tx confirmation received
  • Can: Fixed problem. Number of mailboxes ignored in Can initialization
  • Can: Error and bus off interrupts only enabled when configured
  • Can: Added busoff and error polling functions
  • Com: Unlocking J1939Tp buffer when IPU is stopped.
  • Com: Improved handling of signal groups
  • Lin: Support for MPC5567
  • SPI: Fixed problem mapping from physical unit to logic unit
  • IoHwAb integrated
  • Stability fixes MPC5668
  • Stability fixes mpc5567

BSW Builder Compatibility

Arctic Core stable v2.12.0 is compatible with Tools release 2.1 (BSW Builder 2.12.0, RTE Builder 3.1)

v2.11.1

Part of Abisko release see summary.

  • Added missed include file in EcuM.h
  • CAN
    • Changes so that Can_Write() can be done from within the Tx interrupt
    • Fixed validation of Tq in Can_InitController
  • NvM
    • Bug fixes
  • CRC
    • CRC module only included for NvM

BSW Builder Compatibility

Arctic Core stable v2.11.1 is compatible with Tools release 2.0.2 (BSW Builder 2.11.2, RTE Builder 3.0)

v2.11.0

Part of Abisko release see summary.

  • 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