3 What’s New?
Version 1.1.1
- Firmware bug fixes for the following diagnostics (refer to Repairs and Enhancements for more information):
- PIC16F:
- SW_SRAM_MARCH_TEST_01 v3.0.3
- SW_INTERRUPT_FREQUENCY_TEST_01 v2.0.2
- SW_CLOCK_PERIODIC_MONITOR_02 v2.0.2
- PIC18F:
- SW_CPU_SELF_TEST_LIB_01 v1.0.2
- SW_SRAM_MARCH_TEST_01 v3.0.3
- SW_INTERRUPT_FREQUENCY_TEST_01 v2.0.2
- SW_CLOCK_PERIODIC_MONITOR_02 v2.0.2
- PIC16F:
- Removed the MCC notification to set the TMR2 clock source to Fosc/4 so as not to limit the clock source options for the Interrupt Frequency diagnostic test
Version 1.1.0
- Support for the PIC16F131xx(1) device family:
- PIC16F13113, PIC16F13114, PIC16F13115, PIC16F13123, PIC16F13124, PIC16F13125, PIC16F13143, PIC16F13144, PIC16F13145
- Intermediate Result Bank field in the SW_CPU_SELF_TEST_LIB_01 tab to select a GPR bank to store intermediate result variables
- Required Extra Linker Options text area in the Diagnostic Modules tab with the linker options to add to the project properties for SW_CPU_SELF_TEST_LIB_01
- Added
diag_pic16f_device_macros.h
file generation in SW_SRAM_MARCH_TEST_01 for supported PIC16F device families to account for differences and similarities in device architectures - Updated
SW_WATCHDOG_SIMPLE_TIMER_STARTUP_TEST_01 to use the
DIAG_NOT_EXECUTED
state - Updates for the following PIC16 diagnostics:
- SW_CPU_REGISTER_TEST_01 v2.0.2
- SW_CPU_SELF_TEST_LIB_01 v1.0.1
- SW_FLASH_MEMORY_CHECKSUM_CRC_TEST_01 v2.0.2
- SW_SRAM_MARCH_TEST_01 v3.0.2
- SW_WATCHDOG_SIMPLE_TIMER_STARTUP_TEST_01 v2.0.2
- SW_CLOCK_PERIODIC_MONITOR_01 v2.0.2
- Updates for the following PIC18 diagnostics:
- SW_CPU_REGISTER_TEST_01 v2.0.2
- SW_CPU_SELF_TEST_LIB_01 v1.0.1
- SW_CPU_REGISTER_RESET_STATE_CHECK_01 v1.1.3
- SW_SRAM_MARCH_TEST_01 v3.0.2
- Bug fixes for the following diagnostics
(refer to Repairs and Enhancements for more
information):
- SW_CPU_REGISTERS_01
- SW_CPU_SELF_TEST_LIB_01
- SW_FLASH_MEMORY_CHECKSUM_CRC_TEST_01
- SW_SRAM_MARCH_TEST_01
- SW_CLOCK_PERIODIC_MONITOR_01
- SW_CLOCK_PERIODIC_MONITOR_02
- SW_WATCHDOG_SIMPLE_TIMER_STARTUP_TEST_01
Version 1.0.0
- Initial version of the PIC16/18 Diagnostic Library in MCC Melody
- Ease of access to API documentation using the icons in each diagnostic tab
- Support for the following PIC16
diagnostics:
- SW_CPU_REGISTER_TEST_01 v2.0.1
- SW_CPU_REGISTER_RESET_STATE_CHECK_01 v1.0.3
- SW_CPU_SELF_TEST_LIB_01 v1.0.0
- 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_CLOCK_PERIODIC_MONITOR_02 v2.0.1
- SW_INTERRUPT_FREQUENCY_TEST_01 v2.0.1
- Support for the following PIC18
diagnostics:
- SW_CPU_REGISTER_TEST_01 v2.0.1
- SW_CPU_REGISTER_RESET_STATE_CHECK_01 v1.1.2
- SW_CPU_SELF_TEST_LIB_01 v1.0.0
- 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_CLOCK_PERIODIC_MONITOR_02 v2.0.1
- SW_INTERRUPT_FREQUENCY_TEST_01 v2.0.1
Notes:
- The SW_CLOCK_PERIODIC_MONITOR_01 test is not supported for the PIC16F131xx device family.