Other Parts Discussed in Thread: DRV8303, DRV8301
#define USER_MOTOR_TYPE_VER MOTOR_Type_Pm
#define USER_MOTOR_NUM_POLE_PAIRS_VER (3)
#define USER_MOTOR_Rr_Ohm_VER (NULL)
#define USER_MOTOR_Rs_Ohm_VER (0.135367796)
#define USER_MOTOR_Ls_d_H_VER (0.000455653295)
#define USER_MOTOR_Ls_q_H_VER (0.000455653295)
#define USER_MOTOR_RATED_FLUX_VpHz_VER (0.210337803)
#define USER_MOTOR_RES_EST_CURRENT_A_VER (3.2)
#define USER_MOTOR_IND_EST_CURRENT_A_VER (-2.0)
#define USER_MOTOR_MAX_CURRENT_A_VER (16.0)
#define USER_MOTOR_FLUX_EST_FREQ_Hz_VER (20)
#define USER_MOTOR_MAGNETIZING_CURRENT_A_VER (NULL)
#define USER_MOTOR_FLUX_EXC_FREQ_Hz_VER (5.0)
#define USER_MOTOR_FREQ_MAX_HZ_VER (300.0)
#define USER_MOTOR_NUM_ENC_SLOTS_VER (2500.0)
// Update Control Register 1
drvRegName = DRV8303_RegName_Control_1;
drvDataNew = (DRV8303_PeakCurrent_0p25_A | \
DRV8303_Reset_Normal | \
DRV8303_PwmMode_Three_Inputs | \
DRV8303_OcMode_CurrentLimit | \
DRV8303_VdsLevel_0p730_V);
// DRV8303_VdsLevel_0p403_V);
DRV8303_writeSpi(handle,drvRegName,drvDataNew);
// Update Control Register 2
drvRegName = DRV8303_RegName_Control_2;
drvDataNew = (DRV8303_OcTwMode_Both | \
DRV8303_ShuntAmpGain_10VpV | \
DRV8303_DcCalMode_Ch1_Load | \
DRV8303_DcCalMode_Ch2_Load | \
DRV8303_OcOffTimeMode_Normal);
DRV8303_writeSpi(handle,drvRegName,drvDataNew);
Now, the motor can run with signal chain test which is based on is04_signal_chain_test. And we are using drv8303 to drive the motors.These parameters are given by the drv8301-evm with is05_motor_id.