Tool/software:
Hello,
In our search for the cause of the BEMF FAULT that our own PCB design keeps throwing up, we programmed our controller via I2C several times using the MCF8329A_EVM and the Motor Studio. We had saved our 'basic' configuration as JSON and CVS. In order to get the PCB working, we made small changes to the configuration of our PCB each time. If the motor did not run correctly after a number of attempts, we reprogrammed our 'basic' setting from the PC (including writing it to EEPROM). To our surprise, this reprogramming definitely did not produce the same state as a previous programming with the 'basic' setting.
How can it happen that reprogramming several times with the same configuration leads to completely different states? For example, changing the BEMF constant of a working motor by 1 point (from 0x96 to 0x97) causes the motor to no longer work. If we then program the 'basic' settings back, the motor no longer works?