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.

MSP430FR6007: Where is setting register for Oscillator fault detection enable "ENHFXTD" in MSP430FR5xx/FR6xx?

Part Number: MSP430FR6007

Hi

My question is exactly the same as the previous/linked question, which has not yet been answered (after 6 years, at this point?!?).

The User guide slau367p (same user guide, new revision) still refers to a ENLFXTD and ENLHXTD single bit setting, which enables and disables the oscillator fault logic for LFXT and HFXT.
ENLFXTD and ENLHXTD are only mentioned once within a note.

Which register holds these single bit settings???
We need to disable the fault logic!!!

Best regards
Mads


  • Hi Mads,

    I think you can use this register to disable disable the fault logic:

    Thanks!

    Best Regards

    Johnson

  • Hi Johnson

    Thank you for the suggestion. But it doesn't solve my issue.

    My issue is with the combination of the following snips:


    During an oscillator fault (independant of the duration - periodic or permanent), the related #FXTOFFG bit gets set, which automatically switch the dependant system clocks to be sourced from either MODCLK or LFMODCLK. 
    This switch of clock source is permanent as long as the related #FXTOFFG bit is set, whether or not the oscillator resumes normal operation.
    The above behavior is proven by tests.

    Our application handles long term oscillator faults by comparing it to another clock source. HFX faults are detected based on timeout on LFX, and LFX faults trigger the watchdog.
    Short term oscillator faults are not critically for our application.

    This is why I am very eager to know were I can find the ENLFXTD and ENHFXTD settings, as it sounds like the perfect solution for us.
    I expect the feature exists!?! I would be very strange to document a fictional feature, and keep it in the documentation for 6 years and several revisions after Yane pointed out this inconsistency in the same forum?!?

    Best regards
    Mads

  • Hi Mads,

    I went through these materials carefully and it seems that this fault mechanism is mandatory and cannot be turned off.

    And this clock switch will works in any low power mode.

    Thanks!

    Best Regards

    Johnson

  • Hi Johnson

    I agree this text states an automated handling.
    But it does not state whether or not the fault detection logic can be disabled!

    On the other hand, this section clearly states the possibility to enable the fault detection logic - even with a reference to a setting parameter!
    Hence, it must be possible to disable the logic - or at least to not enable it. And I haven't actively enabled it.

    Maybe a responsible at TI would be kind to explain this feature, which has been included in the documentation for at least the last 6 years and several revisions of the user guide?!?

  • Hi Mads,

    I don't find this bit (ENLFXTD), I will try to consult some experts and get back soon.

    Thanks!

    Best Regards

    Johnson

  • Hi Mads,

    Just update here, I am still following this issue, and will update here is any update.

    Thankss!

    Best Regards

    Johnson

  • Hi Mads,

    After double check with team, those two bit(ENLFXTD and ENLHXTD) have been removed in final silicon.

    Thus don't have enable/disable HFXT/LFXT fault logic function in MSP430. We will update User's Guide soon.

    Thanks!

    Best Regards

    Johnson

  • Hi Johnson

    Thank you very much for your effort in the investigation and a clear answer.
    It what not the answer we where looking for. But a correct answer is definitely preferred.

    Best regards
    Mads

**Attention** This is a public forum