mc33926 motor driver problem

hi all,
i am using this motor driver (Pololu - Dual MC33926 Motor Driver Carrier) but i got a problem. problem is
no voltage going to the motor even when the right voltage going to the products. here my code
/* Define pinout of Arduino to match physical connections */

#define M1IN2 11
#define M1IN1 10
#define EN 7
#define M2IN1 5
#define M2IN2 6
//#define M1SF 9
//#define M1FB A0
//#define M2SF A1
//#define M2FB 4
#define PWM1 9
#define PWM2 3
#define PWM1D2 4
#define PWM2D2 8
#define SLEW 2
void setup() {

/* Define all 7 pins as outputs to the TB6612FNG driver */
pinMode(M1IN1,OUTPUT);
pinMode(M1IN2,OUTPUT);
pinMode(M2IN1,OUTPUT);
pinMode(M2IN2,OUTPUT);
pinMode(EN,OUTPUT);
//pinMode(M1SF,INPUT);
//pinMode(M2SF,INPUT);
//pinMode(M1FB,INPUT);
//pinMode(M2FB,INPUT);
pinMode(PWM1D2,OUTPUT);
pinMode(PWM2D2,OUTPUT);
pinMode(PWM1,OUTPUT);
pinMode(PWM2,OUTPUT);
}

void loop() {

delay(3000);
startUp();
goForward();
delay(1000);
turnAround();
goForward();
delay(1000);
turnAround();
goBackward();
delay(1000);
rotateLeft();
delay(550);
rotateRight();
delay(550);
goForward();
delay(1000);
applyBrakes();
delay(2000);
}

/* Function definitions /
/
Due to variations in motor output, it was found that /
/
a duty cycle of 233 on the left motor and 255 on the /
/
right motor is necessary for approximately straight /
/
line, full speed travel /
/
Testing revealed Clusterbot will do 27 rotations per /
/
minute, with motors turning in opposite direction at /
/
full duty cycle. This “constant” was used to /
/
determine the length of time to turn to make 90, 180,/
/
and 360 degree turns. */

void goForward ()
{

digitalWrite(PWM1D2,LOW);
digitalWrite(M1IN1,HIGH);
digitalWrite(M1IN2,LOW);
analogWrite(PWM1,255);

digitalWrite(PWM2D2,LOW);
digitalWrite(M2IN1,HIGH);
digitalWrite(M2IN2,LOW);
analogWrite(PWM2,255);
}

void goBackward ()
{
digitalWrite(PWM1D2,LOW);
digitalWrite(M1IN1,LOW);
digitalWrite(M1IN2,HIGH);
analogWrite(PWM1,255);

digitalWrite(PWM2D2,LOW);
digitalWrite(M2IN1,LOW);
digitalWrite(M2IN2,HIGH);
analogWrite(PWM2,255);
}

void rotateRight ()
{
digitalWrite(PWM1D2,LOW);
digitalWrite(M1IN1,HIGH);
digitalWrite(M1IN2,LOW);
analogWrite(PWM1,255);

digitalWrite(PWM2D2,LOW);
digitalWrite(M2IN1,LOW);
digitalWrite(M2IN2,HIGH);
analogWrite(PWM2,255);
}

void rotateLeft ()
{
digitalWrite(PWM1D2,LOW);
digitalWrite(M1IN1,LOW);
digitalWrite(M1IN2,LOW);
analogWrite(PWM1,255);

digitalWrite(PWM2D2,LOW);
digitalWrite(M2IN1,HIGH);
digitalWrite(M2IN2,LOW);
analogWrite(PWM2,255);
}

void veerLeft ()
{
digitalWrite(PWM1D2,LOW);
digitalWrite(M1IN1,HIGH);
digitalWrite(M1IN2,LOW);
analogWrite(PWM1,HIGH);

digitalWrite(PWM2D2,LOW);
digitalWrite(M2IN1,HIGH);
digitalWrite(M2IN2,LOW);
analogWrite(PWM2,250);
}

void veerRight ()
{
digitalWrite(PWM1D2,LOW);
digitalWrite(M1IN1,HIGH);
digitalWrite(M1IN2,LOW);
analogWrite(PWM1,250);

digitalWrite(PWM2D2,LOW);
digitalWrite(M2IN1,HIGH);
digitalWrite(M2IN2,LOW);
analogWrite(PWM2,150);
}

void applyBrakes ()
{
digitalWrite (PWM1D2,LOW);
digitalWrite (M1IN1,HIGH);
digitalWrite (M1IN2,HIGH);

digitalWrite (PWM2D2,LOW);
digitalWrite (M2IN1,HIGH);
digitalWrite (M2IN2,HIGH);

}

void startUp ()
{
digitalWrite(EN,HIGH);
digitalWrite(SLEW,HIGH);
}

void turnAround()
{
rotateLeft();
delay(1370);
}

void shutDown ()
{
digitalWrite(EN,LOW);
}

thank you.