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.

MCF8315C-Q1: When it takes effect after I write RAM registers?

Part Number: MCF8315C-Q1
Other Parts Discussed in Thread: MCF8315C, , MCF8315A

Dear TI team:

     I have written to RAM register to change configure data, but it doesn't takes effect at the first motor start-up. While at the twice motor start-up, it works.

Why this occurs? And how i can make the register works at the first motor start-up after register writes?

The flow is a example to describe my operation steps:

   1) I write MOTOR_STARTUP1(84H) register by I2C communication, to configure ALIGN_TIME=1(=50 ms);

   2) I control the motor rotated and then stop.

   3) I write MOTOR_STARTUP1(84H) register, to configure ALIGN_TIME=2(=100 ms);

   4) I control the motor rotate, and measured the real align-time is 50 ms, not 100 ms. But I read back the MOTOR_STARTUP1(84H) register, which the ALIGN_TIME=2(=100 ms);

   5) I stopped the motor , and rotate it again. Now I measured the align-time is 100 ms.