Index: firmware/App/DGCommon.h =================================================================== diff -u -r95779d454fefe68eeaab37ae581e643de83d9519 -r39fb416e7619db22c26019b09a63b6d6a10d6b02 --- firmware/App/DGCommon.h (.../DGCommon.h) (revision 95779d454fefe68eeaab37ae581e643de83d9519) +++ firmware/App/DGCommon.h (.../DGCommon.h) (revision 39fb416e7619db22c26019b09a63b6d6a10d6b02) @@ -33,7 +33,7 @@ #ifndef _VECTORCAST_ // TODO: Removed debug build flags when release build is ready // #define BOARD_WITH_NO_HARDWARE 1 - #define DONT_SKIP_NV_POST 1 +// #define DONT_SKIP_NV_POST 1 // #define SIMULATE_UI 1 // #define TASK_TIMING_OUTPUT_ENABLED 1 // re-purposes drain pump enable pin for task timing // #define DISABLE_HEATERS_AND_TEMPS 1 Index: firmware/App/Modes/ModeChemicalDisinfect.c =================================================================== diff -u -rc0700a4503f28288f16070634bb87f4eccb2568c -r39fb416e7619db22c26019b09a63b6d6a10d6b02 --- firmware/App/Modes/ModeChemicalDisinfect.c (.../ModeChemicalDisinfect.c) (revision c0700a4503f28288f16070634bb87f4eccb2568c) +++ firmware/App/Modes/ModeChemicalDisinfect.c (.../ModeChemicalDisinfect.c) (revision 39fb416e7619db22c26019b09a63b6d6a10d6b02) @@ -1600,19 +1600,19 @@ } static DG_CHEM_DISINFECT_STATE_T handleChemicalDisinfectRinseCirculationState( void ) { - + return 0; } static DG_CHEM_DISINFECT_STATE_T handleChemicalDisinfectCancelModeBasicPathState( void ) { - + return 0; } static DG_CHEM_DISINFECT_STATE_T handleChemicalDisinfectCancelModeWaterPathState( void ) { - + return 0; } static DG_CHEM_DISINFECT_STATE_T handleChemicalDisinfectCompleteState( void ) { - + return 0; } /*********************************************************************//** Index: firmware/DG.dil =================================================================== diff -u -r4dc57180b04566f05e96ca690e8e89bfd748091b -r39fb416e7619db22c26019b09a63b6d6a10d6b02 --- firmware/DG.dil (.../DG.dil) (revision 4dc57180b04566f05e96ca690e8e89bfd748091b) +++ firmware/DG.dil (.../DG.dil) (revision 39fb416e7619db22c26019b09a63b6d6a10d6b02) @@ -1,4 +1,4 @@ -# RM46L852PGE 04/21/21 17:25:51 +# RM46L852PGE 06/18/21 15:30:49 # ARCH=RM46L852PGE # @@ -311,7 +311,7 @@ DRIVER.SYSTEM.VAR.VIM_CHANNEL_8_INT_ENABLE.VALUE=0 DRIVER.SYSTEM.VAR.SAFETY_INIT_STC_CPUSELFTEST_ENA.VALUE=0 DRIVER.SYSTEM.VAR.ETPWM2_ENABLE.VALUE=1 -DRIVER.SYSTEM.VAR.HET1_ENABLE.VALUE=0 +DRIVER.SYSTEM.VAR.HET1_ENABLE.VALUE=1 DRIVER.SYSTEM.VAR.CLKT_RTI1_PRE_SOURCE.VALUE=PLL1 DRIVER.SYSTEM.VAR.FLASH_MODE_VALUE.VALUE=1 DRIVER.SYSTEM.VAR.CORE_MPU_REGION_5_SIZE_VALUE.VALUE=0x19 @@ -923,7 +923,7 @@ DRIVER.SYSTEM.VAR.VIM_CHANNEL_19_INT_PRAGMA_ENABLE.VALUE=0 DRIVER.SYSTEM.VAR.SAFETY_INIT_FRAY_RAMPARITYCHECK_ENA.VALUE=0 DRIVER.SYSTEM.VAR.SAFETY_INIT_DMA_DP_PBISTCHECK_ENA.VALUE=0x00000800 -DRIVER.SYSTEM.VAR.HET_ENABLE.VALUE=0 +DRIVER.SYSTEM.VAR.HET_ENABLE.VALUE=1 DRIVER.SYSTEM.VAR.PBIST_ALGO_13_14.VALUE=0 DRIVER.SYSTEM.VAR.RAM_STACK_UNDEF_BASE.VALUE=0x08004800 DRIVER.SYSTEM.VAR.RAM_STACK_SVC_BASE.VALUE=0x08001000 @@ -6171,7 +6171,7 @@ DRIVER.HET.VAR.HET2_PWM1_DUTY.VALUE=50 DRIVER.HET.VAR.HET1_PWM7_POLARITY.VALUE=3 DRIVER.HET.VAR.HET1_PWM3_ENA.VALUE=0 -DRIVER.HET.VAR.HET1_BIT24_HRSHARE.VALUE=0x00001000 +DRIVER.HET.VAR.HET1_BIT24_HRSHARE.VALUE=0x00000000 DRIVER.HET.VAR.HET1_BIT16_HRSHARE.VALUE=0x00000000 DRIVER.HET.VAR.HET1_BIT10_PULDIS.VALUE=0x00000000 DRIVER.HET.VAR.HET2_PWM5_PIN_SELECT.VALUE=17 @@ -6261,7 +6261,7 @@ DRIVER.HET.VAR.HET2_EDGE3_PIN_SELECT.VALUE=6 DRIVER.HET.VAR.HET2_PWM2_ACTUALPERIOD.VALUE=1000.862 DRIVER.HET.VAR.HET2_BIT18_PSL.VALUE=0x00000000 -DRIVER.HET.VAR.HET1_BIT11_DIR.VALUE=0x00000800 +DRIVER.HET.VAR.HET1_BIT11_DIR.VALUE=0x00000000 DRIVER.HET.VAR.HET1_BIT10_PULL.VALUE=1 DRIVER.HET.VAR.HET2_EDGE1_INTENA.VALUE=0x00000000 DRIVER.HET.VAR.HET2_PWM7_PERIOD_INTENA.VALUE=0x00000000 Index: firmware/DG.hcg =================================================================== diff -u -r4dc57180b04566f05e96ca690e8e89bfd748091b -r39fb416e7619db22c26019b09a63b6d6a10d6b02 --- firmware/DG.hcg (.../DG.hcg) (revision 4dc57180b04566f05e96ca690e8e89bfd748091b) +++ firmware/DG.hcg (.../DG.hcg) (revision 39fb416e7619db22c26019b09a63b6d6a10d6b02) @@ -292,7 +292,9 @@ htu.h - + + het.c + @@ -596,7 +598,7 @@ include\htu.h - + source\het.c Index: firmware/include/het.h =================================================================== diff -u -rc48569a478d727afa7cd69aadb396814248c83f9 -r39fb416e7619db22c26019b09a63b6d6a10d6b02 --- firmware/include/het.h (.../het.h) (revision c48569a478d727afa7cd69aadb396814248c83f9) +++ firmware/include/het.h (.../het.h) (revision 39fb416e7619db22c26019b09a63b6d6a10d6b02) @@ -353,13 +353,13 @@ | (uint32)0x00000000U \ | (uint32)0x00000000U \ | (uint32)0x00000000U \ + | (uint32)0x00000400U \ | (uint32)0x00000000U \ | (uint32)0x00000000U \ | (uint32)0x00000000U \ | (uint32)0x00000000U \ | (uint32)0x00000000U \ | (uint32)0x00000000U \ - | (uint32)0x00000000U \ | (uint32)0x00000008U \ | (uint32)0x00000000U \ | (uint32)0x00000002U \ @@ -372,10 +372,10 @@ | (uint32)0x00000000U \ | (uint32)0x00000000U \ | (uint32)0x00000000U \ - | (uint32)0x01000000U \ | (uint32)0x00000000U \ | (uint32)0x00000000U \ | (uint32)0x00000000U \ + | (uint32)0x00000000U \ | (uint32)0x00000000U \ | (uint32)0x00000000U \ | (uint32)0x00000000U \ @@ -405,10 +405,10 @@ | (uint32)0x00000000U \ | (uint32)0x00000000U \ | (uint32)0x00000000U \ - | (uint32)0x01000000U \ | (uint32)0x00000000U \ | (uint32)0x00000000U \ | (uint32)0x00000000U \ + | (uint32)0x00000000U \ | (uint32)0x00000000U \ | (uint32)0x00000000U \ | (uint32)0x00000000U \ @@ -438,10 +438,10 @@ | (uint32)0x00000000U \ | (uint32)0x00000000U \ | (uint32)0x00000000U \ - | (uint32)0x01000000U \ | (uint32)0x00000000U \ | (uint32)0x00000000U \ | (uint32)0x00000000U \ + | (uint32)0x00000000U \ | (uint32)0x00000000U \ | (uint32)0x00080000U \ | (uint32)0x00000000U \ @@ -451,7 +451,6 @@ | (uint32)0x00000000U \ | (uint32)0x00000000U \ | (uint32)0x00000000U \ - | (uint32)0x00000800U \ | (uint32)0x00000000U \ | (uint32)0x00000000U \ | (uint32)0x00000000U \ @@ -462,12 +461,12 @@ | (uint32)0x00000000U \ | (uint32)0x00000000U \ | (uint32)0x00000000U \ + | (uint32)0x00000000U \ | (uint32)0x00000000U) #define HET1_HRSH_CONFIGVALUE ((uint32)0x00000000U \ | (uint32)0x00000000U \ | (uint32)0x00000000U \ - | (uint32)0x00001000U \ | (uint32)0x00000000U \ | (uint32)0x00000000U \ | (uint32)0x00000000U \ @@ -476,6 +475,7 @@ | (uint32)0x00000000U \ | (uint32)0x00000000U \ | (uint32)0x00000000U \ + | (uint32)0x00000000U \ | (uint32)0x00000008U \ | (uint32)0x00000004U \ | (uint32)0x00000000U \ Index: firmware/source/het.c =================================================================== diff -u -rc48569a478d727afa7cd69aadb396814248c83f9 -r39fb416e7619db22c26019b09a63b6d6a10d6b02 --- firmware/source/het.c (.../het.c) (revision c48569a478d727afa7cd69aadb396814248c83f9) +++ firmware/source/het.c (.../het.c) (revision 39fb416e7619db22c26019b09a63b6d6a10d6b02) @@ -1132,13 +1132,13 @@ | (uint32) 0x00000000U | (uint32) 0x00000000U | (uint32) 0x00000000U + | (uint32) 0x00000400U | (uint32) 0x00000000U | (uint32) 0x00000000U | (uint32) 0x00000000U | (uint32) 0x00000000U | (uint32) 0x00000000U | (uint32) 0x00000000U - | (uint32) 0x00000000U | (uint32) 0x00000008U | (uint32) 0x00000000U | (uint32) 0x00000002U @@ -1152,7 +1152,6 @@ | (uint32) 0x00000000U | (uint32) 0x00000000U | (uint32) 0x00000000U - | (uint32) 0x01000000U | (uint32) 0x00000000U | (uint32) 0x00000000U | (uint32) 0x00000000U @@ -1176,6 +1175,7 @@ | (uint32) 0x00000000U | (uint32) 0x00000000U | (uint32) 0x00000000U + | (uint32) 0x00000000U | (uint32) 0x00000000U; /** - Set HET pins pullup/down enable */ @@ -1186,7 +1186,6 @@ | (uint32) 0x00000000U | (uint32) 0x00000000U | (uint32) 0x00000000U - | (uint32) 0x01000000U | (uint32) 0x00000000U | (uint32) 0x00000000U | (uint32) 0x00000000U @@ -1210,6 +1209,7 @@ | (uint32) 0x00000000U | (uint32) 0x00000000U | (uint32) 0x00000000U + | (uint32) 0x00000000U | (uint32) 0x00000000U; /** - Set HET pins pullup/down select */ @@ -1220,11 +1220,11 @@ | (uint32) 0x00000000U | (uint32) 0x00000000U | (uint32) 0x00000000U - | (uint32) 0x01000000U | (uint32) 0x00000000U | (uint32) 0x00000000U | (uint32) 0x00000000U | (uint32) 0x00000000U + | (uint32) 0x00000000U | (uint32) 0x00080000U | (uint32) 0x00000000U | (uint32) 0x00020000U @@ -1233,7 +1233,6 @@ | (uint32) 0x00000000U | (uint32) 0x00000000U | (uint32) 0x00000000U - | (uint32) 0x00000800U | (uint32) 0x00000000U | (uint32) 0x00000000U | (uint32) 0x00000000U @@ -1244,13 +1243,13 @@ | (uint32) 0x00000000U | (uint32) 0x00000000U | (uint32) 0x00000000U + | (uint32) 0x00000000U | (uint32) 0x00000000U; /** - Set HET pins high resolution share */ hetREG1->HRSH = (uint32) 0x00000000U | (uint32) 0x00000000U | (uint32) 0x00000000U - | (uint32) 0x00001000U | (uint32) 0x00000000U | (uint32) 0x00000000U | (uint32) 0x00000000U @@ -1259,6 +1258,7 @@ | (uint32) 0x00000000U | (uint32) 0x00000000U | (uint32) 0x00000000U + | (uint32) 0x00000000U | (uint32) 0x00000008U | (uint32) 0x00000004U | (uint32) 0x00000000U Index: firmware/source/pinmux.c =================================================================== diff -u -rc48569a478d727afa7cd69aadb396814248c83f9 -r39fb416e7619db22c26019b09a63b6d6a10d6b02 --- firmware/source/pinmux.c (.../pinmux.c) (revision c48569a478d727afa7cd69aadb396814248c83f9) +++ firmware/source/pinmux.c (.../pinmux.c) (revision 39fb416e7619db22c26019b09a63b6d6a10d6b02) @@ -208,7 +208,7 @@ pinMuxReg->PINMMR19 = PINMUX_PIN_127_HET1_30; - pinMuxReg->PINMMR20 = PINMUX_PIN_130_MIBSPI1NCS_1; + pinMuxReg->PINMMR20 = PINMUX_PIN_130_HET1_17; pinMuxReg->PINMMR21 = PINMUX_PIN_133_GIOB_1; Index: firmware/source/sys_main.c =================================================================== diff -u -re44aad7a9d5fa48aeaa55c65bd28ad9acde6ce05 -r39fb416e7619db22c26019b09a63b6d6a10d6b02 --- firmware/source/sys_main.c (.../sys_main.c) (revision e44aad7a9d5fa48aeaa55c65bd28ad9acde6ce05) +++ firmware/source/sys_main.c (.../sys_main.c) (revision 39fb416e7619db22c26019b09a63b6d6a10d6b02) @@ -73,6 +73,7 @@ #include "FluidLeak.h" #include "FPGA.h" #include "Heaters.h" +#include "Integrity.h" #include "InternalADC.h" #include "Interrupts.h" #include "LoadCell.h"