Hello Mike:
Sorry for the delay.
I am not sure what is causing your application to crash, but regarding watchdog, I attached a simple project for KL24 with MQX_Lite and the Watchdog_LDD component. You may give it a check.
Some comments:
1) The file boot.S you mentioned above is actually the MQX entry point. This means that the watchdog was timing out.
2) From the CPU component, set the property "Watchdog disable" to no:

3) From either of your tasks you have to refresh the Watchdog by calling the WDog_Clear() method as in the attached project:
void Task1_task(uint32_t task_init_data)
{
int counter = 0;
while(1) {
counter++;
/* Write your code here ... */
WDog1_Clear(WDog1_DeviceData);
}
}
4) If you comment out the Clear method, then you will see the execution restarting from boot.S.
About your question, your configuration seems correct. You can inspect PEx generated Watchdog code and confirm it is actually the same at least for the refresh part.
Let me know if you have doubts.
Regards!,
Jorge Gonzalez
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------