This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TLIN1431-Q1: VCC is pulled down after 16 watchdog resets if safe state is disabled

Part Number: TLIN1431-Q1

Hello,

I am using the TLIN1431 part in our project and noticed a strange behavior: if the watchdog is not serviced after the initial configuration the SBC will also cut the VCC after 16 watchdog resets

The only register that seem to affect this behavior is FSM_CONFIG Register (Address = 17h). in the Initial config I set it to 1.

If I leave the default value the VCC pulldown does not happed.

Can you explain this  ?

Thank you!

Razvan

  • Razvan,

    Thanks for posting! We should be able to get back to you within the next business day.

    Best,

    Danny

  • Razvan,

    Yes, the FSM_CONFIG register can cause this. What is the value you're programming into the register? I see you mention "1" but what is the full 8-bit value you read from the FSM_CONFIG register (address 0x17) after programming?

    Best,

    Danny

  • Sorry for the misunderstanding, the value written is 0x01

    Thank you!

  • Razvan,

    I see. Thank you for clarifying.

    This register's default value is 0x00, which means that fail-safe mode is enabled by default. However, FSM_CNTR_ACT is disabled, so no action is taken after the fail-safe mode counter limit is reached.

    When you disable fail-safe mode by setting FSM_DIS = 1b, the device enters sleep mode once the restart counter limit is met. This would be every 4 restarts, each of which happens after 4 watchdog failures (so 4 × 4 = 16).

    This can be adjusted using 8'h16[7:6] WD_ERR_CNT_SET and/or 8'h28[7:4] RSRT_CNTR_SEL.

    Best,

    Danny