si4703 help

I'm new to programming and I'm trying to get the si4703 to start with just the wire() library but cant seem to get it .I've got the tea5767 to work . here's the working code for tea5767 and si4703

//   tea5767
#include <Wire.h>
int PLL;


void setup() {
 
    PLL = 4 * ( 98.9 * 1000000 + 225000 ) / 32768 ;
  
    delay(100);
    Wire.begin();
  
    Wire.beginTransmission( 0x60 );
    Wire.write( highByte(PLL) );
    Wire.write( lowByte(PLL) );
    Wire.write( 0xB0 );
    Wire.write( 0x17 );
    Wire.write( 0x00 );
    Wire.endTransmission();
   
}
void loop() {}

Here's the not working si4703

//  si4703
#include <Wire.h>
int reset=2;

void setup() {
  
  pinMode(reset,OUTPUT);
  Serial.begin(9600);
  
  Wire.begin();
  delay(500);
  digitalWrite(reset,HIGH);

  Wire.beginTransmission(0x10);
  
  Wire.write(highByte(0x4001));  //register 02h
  Wire.write(lowByte(0x4001));   //register 02h 
  Wire.write(highByte(0x8039));  //register 03h
  Wire.write(lowByte(0x8039));   //register 03h
  Wire.write(highByte(0x0000));  //register 04h
  Wire.write(lowByte(0x0000));   //register 04h
  Wire.write(highByte(0x000f));  //register 05h
  Wire.write(lowByte(0x000f));   //register 05h
  Wire.write(highByte(0x0000));  //register 06h
  Wire.write(lowByte(0x0000));   //register 06h
  Wire.write(highByte(0x8100));  //register 07h
  Wire.write(lowByte(0x8100));   //register 07h
  delay(500); 
  int result=Wire.endTransmission();
  Serial.print(result);
  

 }

void loop() {}