Other Parts Discussed in Thread: MCF8316A
Tool/software:
We move from MCF8316A typ to MCF8316C-Q1 becasue of the I2C hang issue.
now all works fine in the most cases. Change speed via I2C and reading status messages.
All stable. But sometimes only the first start after power on fails with a loud noise in the motor.
The problem happen at Tick 00839 ...
but only in 1 of 10 time I power up the device.
After that it works perfect!
Log attached.
xxxxx TICK = 10ms
00254 bldc_init 0x07D0(2000)
00255 bldc_loop download 0x0000(0)
00255 bldc_WriteConfigToEEPROM start: 0x0001(1)
00255 ti_init len: 0x001B(27)
00255 TI_I2C_bus_write reg_: Register 0080 -> 00638C20
00265 TI_I2C_bus_write reg_: Register 0082 -> 283AF064
00275 TI_I2C_bus_write reg_: Register 0084 -> 26640044
00285 TI_I2C_bus_write reg_: Register 0086 -> 13BD2116
00295 TI_I2C_bus_write reg_: Register 0088 -> 145C01B4
00305 TI_I2C_bus_write reg_: Register 008A -> 280FAD22
00315 TI_I2C_bus_write reg_: Register 008C -> 24800002
00325 TI_I2C_bus_write reg_: Register 008E -> 63991068
00335 TI_I2C_bus_write reg_: Register 0094 -> 00000000
00345 TI_I2C_bus_write reg_: Register 0096 -> 00000000
00355 TI_I2C_bus_write reg_: Register 0098 -> 00000000
00365 TI_I2C_bus_write reg_: Register 009A -> 00000000
00375 TI_I2C_bus_write reg_: Register 009C -> 00000000
00385 TI_I2C_bus_write reg_: Register 009E -> 00000000
00395 TI_I2C_bus_write reg_: Register 0090 -> 5FF00206
00405 TI_I2C_bus_write reg_: Register 0092 -> 54000000
00415 TI_I2C_bus_write reg_: Register 00A4 -> 00000003
00425 TI_I2C_bus_write reg_: Register 00A6 -> 10100002
00435 TI_I2C_bus_write reg_: Register 00A8 -> 1FFFB000
00445 TI_I2C_bus_write reg_: Register 00AA -> 00000000
00455 TI_I2C_bus_write reg_: Register 00AC -> 0C013500
00465 TI_I2C_bus_write reg_: Register 00AE -> 00400000
00475 TI_I2C_bus_write reg_: Register 00A0 -> 00B5407D
00485 TI_I2C_bus_write reg_: Register 00A2 -> 00000160
00495 TI_I2C_bus_write reg_: Register 00E6 -> 00000000
00505 TI_I2C_bus_write reg_: Register 00F0 -> 016B0236
00515 TI_I2C_bus_write reg_: Register 00F2 -> 00000000
00525 TI_I2C_bus_write reg_: Register 00EA -> 30000000
00535 ti_ClearFault: 0x0000(0)
00535 bldc_stop hardBreak: 0x0001(1)
00535 bldc_setSpeed percent: 0.00
00535 bldc_setSpeed newSpeed: 0x00000000(0)
00535 bldc_setSpeed percent: 0.00
00535 TI_I2C_bus_write reg_: Register 00EC -> 80000000
00839 bldc_start 0x0001(1)
00859 tiMaxSpeed(Hz): 0x000002BC(700)
00864 TI F_RPM: 0 V:24 I:0.00 SM:0D MOTOR_BRAKE_ON_STOP
00864 bldc_start errorCode: 0x0000(0)
00864 bldc_start errValue: 0x0000(0)
00864 TI_I2C_bus_write reg_: Register 00EA -> 30000000
00874 ti_ClearFault: 0x0000(0)
00874 bldc_setSpeed x 0x00000FA0(4000)
00874 bldc_setSpeed percent: 9.52
00874 bldc_setSpeed newSpeed: 0x00000FA0(4000)
00874 bldc_setSpeed percent: 9.52
00874 TI_I2C_bus_write reg_: Register 00EC -> 8C300000
00906 tiPauseCnt 0x0002(2)
01008 tiPauseCnt 0x0001(1)