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.

MCF8315A: Understanding the GUI and over temperature faults

Part Number: MCF8315A
Other Parts Discussed in Thread: MCF8316A

Hi folks,

I am trying to understand how the GUI reads and writes to the EEPROM of the MCF8316A.  It seems that some parameters get populated and save to the registers, while others do not.  This has become evident when power cycling the MCF8316A and the ILIMIT_LOCK defaults back to 0.125A, throwing a LOCK_LIMIT lockout on an attempted startup. 

I've noticed there are different zones within the GUI that allow you to change the same parameters/ register values, but am have a difficult time determining when my settings are actually being saved to the device and when they are not. 

Also, I noticed that changing parameters within the GUI will change the register values in real time, but cannot determine if they are being saved or not.  So, usually, I will send "write to EEPROM' command that is followed by a notification that my command has been processed successfully, but again, I cannot seem to verify that, especially after a power cycle on the device.

If anyone could shed some light on how I should or shouldn't being using the GUI to configure registers - and how I can, with confidence, write the desired values knowing that they will persist after power cycle and the device is running as a standalone, I'd be super grateful.  

Lastly, if anyone has any ideas as to why I might be getting Over-temperture shutdown faults, simply by applying voltage to the device (30mA current draw, no motor running), please share.  It is a relatively inconsistent problem which is why I am having difficulties tracking it down.  As such, the motor in question is currently running fine - no faults - but 10 minutes ago I could not clear the over-temperature fault with reference speed of 0rpm using an analog pot. 

Thanks,

BenG

  • Hi BenG,

    MCF8316A writes the data in shadow register (0x000080-0x0000AE) values into the EEPROM when  0x8A500000 is written into register 0x0000EA. In the GUI, when you press the "Write to EEPROM" button, GUI writes 0x8A500000 into register 0x0000EA. Please note that only the EEPROM registers (registers listed in section 7.7 in the datasheet) will be programmed. RAM registers will not be programmed. 

    Regards,

    Vishnu 

  • Hi BenG,

    Closing this thread as it looks like the latest response has resolved your problem.

    Please help mark the thread as resolved if that's the case - and if further debug support is needed, you can click "Ask a related question" to re-open the topic.

    Thanks and Best Regards,
    Andrew