2 What's New?
Version 3.1.0
- Added help icons in each diagnostic tab to access supporting API documentation
- Updated the diagnostic library to support AVR-DD devices:
- AVR16DD14, AVR16DD20, AVR16DD28, AVR16DD32
- AVR32DD14, AVR32DD20, AVR32DD28, AVR32DD32
- AVR64DD14, AVR64DD20, AVR64DD28, AVR64DD32
- Updated the following diagnostics:
- SW_CPU_REGISTER_TEST_01 v2.0.1
- SW_CPU_SELF_TEST_LIB_01 v1.1.1
- SW_FLASH_MEMORY_CHECKSUM_CRC_TEST_01 v2.0.1
- SW_EEPROM_MEMORY_CHECKSUM_CRC_TEST_01 v2.0.1
- SW_SRAM_MARCH_TEST_01 v3.0.1
- SW_WATCHDOG_SIMPLE_TIMER_STARTUP_TEST_01 v2.0.1
- SW_WATCHDOG_WINDOWED_TIMER_STARTUP_TEST_01 v2.0.1
- SW_CLOCK_PERIODIC_MONITOR_01 v2.0.1
- SW_INTERRUPT_FREQUENCY_TEST_01 v2.0.1
Version 3.0.0
- Updated the following diagnostics:
- SW_CPU_REGISTER_TEST_01 v2.0.0
- SW_CPU_SELF_TEST_LIB_01 v1.1.0
- SW_FLASH_MEMORY_CHECKSUM_CRC_TEST_01 v2.0.0
- SW_EEPROM_MEMORY_CHECKSUM_CRC_TEST_01 v2.0.0
- SW_SRAM_MARCH_TEST_01 v3.0.0
- SW_WATCHDOG_SIMPLE_TIMER_STARTUP_TEST_01 v2.0.0
- SW_WATCHDOG_WINDOWED_TIMER_STARTUP_TEST_01 v2.0.0
- SW_CLOCK_PERIODIC_MONITOR_01 v2.0.0
- SW_INTERRUPT_FREQUENCY_TEST_01 v2.0.0
- Migrated the library to MCC Melody
- Updated the diagnostic library to support
TinyAVR 2-series devices:
- ATtiny424, ATtiny426, ATtiny427, ATtiny824, ATtiny826, ATtiny827, ATtiny1624, ATtiny1627, ATtiny3226, ATtiny3227
- Updated the diagnostic library to support
AVR-DB devices:
- AVR32DB28, AVR32DB32, AVR32DB48, AVR64DB28, AVR64DB32, AVR64DB48, AVR64DB64, AVR128DB28, AVR128DB32, AVR128DB48, AVR128DB64
- Added TinyAVR 1-Series and TinyAVR
2-Series support to the following diagnostic test:
- SW_CPU_SELF_TEST_LIB_01
Version 2.0.1
-
- MPLABX v6.05 compatibility update
Version 2.0.0
- Added support for AVR32DA and AVR64DA
devices
- AVR32DA28
- AVR32DA32
- AVR32DA48
- AVR64DA28
- AVR64DA32
- AVR64DA48
- AVR64DA64
- Fix MISRA violations
- Added the following diagnostic test for
AVR-DA devices:
- SW_CPU_SELF_TEST_LIB_01 - v1.0.0
- Updates for the following diagnostic
tests:
- SW_CPU_REGISTER_TEST_01 - v1.0.2
- SW_FLASH_MEMORY_CHECKSUM_CRC_TEST_01 - v1.0.2
- SW_EEPROM_MEMORY_CHECKSUM_CRC_TEST_01 - v2.0.0
- SW_SRAM_MARCH_TEST_01 - v1.0.1
- SW_WATCHDOG_SIMPLE_TIMER_STARTUP_TEST - v1.1.0
- SW_WATCHDOG_WINDOWED_TIMER_STARTUP_TEST - v1.1.0
- SW_CLOCK_PERIODIC_MONITOR_01 - v1.0.1
- SW_INTERRUPT_FREQUENCY_TEST_01 - v1.0.1
- Deprecated the following diagnostic
tests:
- SW_CPU_REGISTER_RESET_STATE_CHECK_01
- v1.0.0
- The new SRAM March test on AVR is destructive and must run first as outline by AoU-SRAM_MARCH_TEST-01 in the SRAM March test Assumptions of Use document. However, the cpu-reg-reset-state must also run first.
- If cpu-reg-reset-state is run first, the result of the test is lost after the March test.
- If the March test is run first, the cpu-reg-reset-state test will fail because not all CPU registers are 0x0.
- It would be easiest to drop the cpu-reg-reset-state entirely to circumvent the issue.
- Registers which were tested with cpu-reg-reset-state are already being tested with CPU Register Test and CPU Self Test.
- SW_SRAM_MARCH_TEST_01 - March B and
March C only
- The March C algorithm has the exact same coverage as March C-, but with a longer execution time.
- March B is significantly more expensive in terms of test length and code size compared to March C- and does not fully cover all Linked Faults (LFs), while LFs are comparatively rare faults to occur.
- The ISO 26262 standard does not specify which March algorithm to implement, but mentions a set of fault models which are covered by March C-.
- SW_CPU_REGISTER_RESET_STATE_CHECK_01
- v1.0.0
- Various fixes and improvements
Version 1.2.0
- Compatibility update with MCC Plugin v4.0.1 and MCC Core v5.0.1 (refer to MCC v4.0.1 Release Notes)
- Renamed the library package
- Added the following diagnostic tests:
- SW_CLOCK_PERIODIC_MONITOR_01 - v1.0.0
- SW_INTERRUPT_FREQUENCY_TEST_01 - v1.0.0
- Updates, fixes, and improvements for the
following diagnostic tests:
- SW_CPU_REGISTER_TEST_01 - v1.0.1
- SW_CPU_REGISTER_RESET_STATE_CHECK_01 - v1.0.0
- SW_WATCHDOG_SIMPLE_TIMER_STARTUP_TEST - v1.0.2
- SW_WATCHDOG_WINDOWED_TIMER_STARTUP_TEST - v1.0.2
- SW_FLASH_MEMORY_CHECKSUM_CRC_TEST_01 - v1.0.1
- SW_SRAM_MARCH_TEST_01 - v1.0.1
- SW_EEPROM_MEMORY_CHECKSUM_CRC_TEST_01 - v1.0.1
Version 1.1.0
- Added support for AVR128DAxx devices
- Updates for the following diagnostic
tests:
- SW_WATCHDOG_SIMPLE_TIMER_STARTUP_TEST - v1.0.1
- SW_WATCHDOG_WINDOWED_TIMER_STARTUP_TEST - v1.0.1
Version 1.0.0
- Initial release with support for these
Software Requirement IDs:
- SW_CPU_REGISTER_TEST_01 - v1.0.0
- SW_CPU_REGISTER_RESET_STATE_CHECK_01 - v1.0.0
- SW_WATCHDOG_SIMPLE_TIMER_STARTUP_TEST - v1.0.0
- SW_WATCHDOG_WINDOWED_TIMER_STARTUP_TEST - v1.0.0
- SW_FLASH_MEMORY_CHECKSUM_CRC_TEST_01 - v1.0.0
- SW_SRAM_MARCH_TEST_01 - v1.0.0
- SW_EEPROM_MEMORY_CHECKSUM_CRC_TEST_01 - v1.0.0