Arctic Core Release Notes
From Arctic Core - the open source AUTOSAR embedded platform
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
- #57 - Incorrect handling of ISRs and their priorities
- #132 - Are com_internal.c and com_internal.h (in kernel) used?
- #133 - Remove malloc in Com.c
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
- #6 - Changes to integrate code generators better
- #63 - Context of notifications and callouts in COM
- #64 - Arm cortex-3 port problems
- #85 - Os_ArchGetStackPtr in arch.c for hcs12 is not implemented properly.
- #106 - Add board info and memory map for et_stm32_stamp board
- #117 - com_com.c includes canif.h
- #124 - GetTaskID side effects
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
- #74 - BIG_ENDIAN and LITTLE_ENDIAN namespace problem
- #102 - Incorporate RTE in make system
- #118 - Alarm parameter check not correct.
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
- #92 - Com.h defines names whithout prefix.
- #107 - Parameter checking in Dem is not done according to Dem114.
- #108 - Optimization of parameter checking in Dcm could be done.
- #112 - CanTp is not fully tagged with Autosar requirements
- #114 - Com and PduR defines/redefines the DET_REPORTERROR macro in the header file.
- #115 - 55xx does not start-up unless debugger is connected
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
- #109 - Dcm is not fully tagged with Autosar requirements.
- #75 - CanTp does not wait for CanIf tx confirmation before sending tx confirm to PduR
- #79 - The Dem module is not tagged with Autosar requirements.
v2.3.1
Service Release
Closed tickets
- #78 - Not all local functions in CanTp is declared static.
- #84 - Dem, Dcm and CanTp reports wrong module ID in xxx_GetVersionInfo
- #88 - Not possible to compile Dcm for hcs12
- #89 - Com.c uses the COM_MAX_NR_IPDU which shall be replace with COM_N_IPDUS
- #91 - Multiple declaration of CANTP_DEV_ERROR_DETECT
- #94 - CanIf.c does not compile when CANIF_DEV_ERROR_DETECT is STD_OFF
- #97 - Add preprocessing to link-files
- #100 - kernel library still built/included
- #101 - Memory optimization of COM
- #103 - CanTp function calcRequiredProtocolFrameType() contain a bunch of bugs
- #104 - Dio, EcuM and ComM reports wrong module ID in xxx_GetVersionInfo
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
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
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