다빈치 수정
This commit is contained in:
@@ -110,75 +110,77 @@ int main()
|
||||
// 30ms 딜레이
|
||||
//Sleep(30);
|
||||
|
||||
printf("실행하려면 Enter 키를 누르세요...\n");
|
||||
(void)getchar();
|
||||
printf("I2C Read 하려면 Enter 키를 누르세요...\n");
|
||||
(void)getchar();
|
||||
|
||||
//Regulation Register
|
||||
// Page00
|
||||
//PMIC_I2C_Write(ftHandle, PMIC_ADDR_REGU, 0x00, 0x00);
|
||||
//PMIC_I2C_Write(ftHandle, PMIC_ADDR_REGU, 0x00, 0x00);
|
||||
//Regulation Register
|
||||
// Page00
|
||||
//PMIC_I2C_Write(ftHandle, PMIC_ADDR_REGU, 0x00, 0x00);
|
||||
//PMIC_I2C_Write(ftHandle, PMIC_ADDR_REGU, 0x00, 0x00);
|
||||
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_REGU, 0x00); //0x000 - IO_PAGE_REGU
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_REGU, 0x01); //0x001 - IO_CHIPNAME_REGU
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_REGU, 0x02); //0x002 - IO_CHIPVERSION_REGU
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_REGU, 0x03); //0x003 - IO_DIEID3_REGU
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_REGU, 0x04); //0x004
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_REGU, 0x05); //0x005
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_REGU, 0x00); //0x000 - IO_PAGE_REGU
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_REGU, 0x01); //0x001 - IO_CHIPNAME_REGU
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_REGU, 0x02); //0x002 - IO_CHIPVERSION_REGU
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_REGU, 0x03); //0x003 - IO_DIEID3_REGU
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_REGU, 0x04); //0x004
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_REGU, 0x05); //0x005
|
||||
|
||||
//PMIC_I2C_Write(ftHandle, PMIC_ADDR_REGU, 0x00, 0x02);
|
||||
//PMIC_I2C_Write(ftHandle, PMIC_ADDR_REGU, 0x00, 0x02);
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_REGU, 0x23);
|
||||
//PMIC_I2C_Write(ftHandle, PMIC_ADDR_REGU, 0x00, 0x02);
|
||||
//PMIC_I2C_Write(ftHandle, PMIC_ADDR_REGU, 0x00, 0x02);
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_REGU, 0x23);
|
||||
|
||||
// 30ms 딜레이
|
||||
//Sleep(30);
|
||||
// 30ms 딜레이
|
||||
//Sleep(30);
|
||||
|
||||
// Page02
|
||||
//PMIC_I2C_Write(ftHandle, PMIC_ADDR_REGU, 0x00, 0x02);
|
||||
//PMIC_I2C_Write(ftHandle, PMIC_ADDR_REGU, 0x00, 0x02);
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_REGU, 0x20);
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_REGU, 0x21);
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_REGU, 0x22); //0x222 - I_OTP_VERSION
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_REGU, 0x23); //0x223 - I_OTP_INTERNALVERSION
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_REGU, 0x24);
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_REGU, 0x25);
|
||||
// Page02
|
||||
//PMIC_I2C_Write(ftHandle, PMIC_ADDR_REGU, 0x00, 0x02);
|
||||
//PMIC_I2C_Write(ftHandle, PMIC_ADDR_REGU, 0x00, 0x02);
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_REGU, 0x20);
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_REGU, 0x21);
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_REGU, 0x22); //0x222 - I_OTP_VERSION
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_REGU, 0x23); //0x223 - I_OTP_INTERNALVERSION
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_REGU, 0x24);
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_REGU, 0x25);
|
||||
|
||||
// 30ms 딜레이
|
||||
//Sleep(30);
|
||||
// 30ms 딜레이
|
||||
//Sleep(30);
|
||||
|
||||
//Protection Register
|
||||
|
||||
// Read FLT Register
|
||||
PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x10); //0x010 - FUSA_STATUS_1
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x11); //0x011 - FUSA_STATUS_2
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x12); //0x012 - FUSA_STATUS_2A
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x13); //0x013 - FUSA_STATUS_3
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x14); //0x014 - FUSA_STATUS_4
|
||||
PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x19); //0x019 - FLT_RECORD_A
|
||||
PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x1A); //0x01A - FLT_RECORD_B
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x1B); //0x01B - FLT_RECORD_GND_AVIN
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x1C); //0x01C - FLT_RECORD_BG_Temp
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x1D); //0x01D - FLT_RECORD_IntLDOs
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x1E); //0x01E - FLT_RECORD_ExtLDOs
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x1F); //0x01F - FLT_RECORD_BUCKS_B
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x20); //0x01E - FLT_RECORD_BUCKS_A
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x21); //0x01F - FLT_RECORD_ExtINPs_7_0
|
||||
/* Protection Register */
|
||||
PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x02); //0x002 - IO_CHIPNAME
|
||||
PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x03); //0x003 - IO_DIEID3
|
||||
|
||||
// Read FLT Register
|
||||
PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x10); //0x010 - FUSA_STATUS_1
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x11); //0x011 - FUSA_STATUS_2
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x12); //0x012 - FUSA_STATUS_2A
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x13); //0x013 - FUSA_STATUS_3
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x14); //0x014 - FUSA_STATUS_4
|
||||
PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x19); //0x019 - FLT_RECORD_A
|
||||
PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x1A); //0x01A - FLT_RECORD_B
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x1B); //0x01B - FLT_RECORD_GND_AVIN
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x1C); //0x01C - FLT_RECORD_BG_Temp
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x1D); //0x01D - FLT_RECORD_IntLDOs
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x1E); //0x01E - FLT_RECORD_ExtLDOs
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x1F); //0x01F - FLT_RECORD_BUCKS_B
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x20); //0x01E - FLT_RECORD_BUCKS_A
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x21); //0x01F - FLT_RECORD_ExtINPs_7_0
|
||||
|
||||
|
||||
// PMIC Debug Mode
|
||||
// Page01
|
||||
//PMIC_I2C_Write(ftHandle, PMIC_ADDR_PROT, 0x00, 0x01);
|
||||
//PMIC_I2C_Write(ftHandle, PMIC_ADDR_PROT, 0x00, 0x01);
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x02); //0x102 - IO_MODECTRL Read시 디폴트 0x65
|
||||
//PMIC_I2C_Write(ftHandle, PMIC_ADDR_PROT, 0x02, 0x25); //0x102 - IO_MODECTRL
|
||||
// PMIC Debug Mode
|
||||
// Page01
|
||||
//PMIC_I2C_Write(ftHandle, PMIC_ADDR_PROT, 0x00, 0x01);
|
||||
//PMIC_I2C_Write(ftHandle, PMIC_ADDR_PROT, 0x00, 0x01);
|
||||
//PMIC_I2C_Read(ftHandle, PMIC_ADDR_PROT, 0x02); //0x102 - IO_MODECTRL Read시 디폴트 0x65
|
||||
//PMIC_I2C_Write(ftHandle, PMIC_ADDR_PROT, 0x02, 0x25); //0x102 - IO_MODECTRL
|
||||
|
||||
// 10s 딜레이
|
||||
//Sleep(10000);
|
||||
|
||||
//PMIC_I2C_Write(ftHandle, PMIC_ADDR_PROT, 0x02, 0x65); //0x102 - IO_MODECTRL
|
||||
// 10s 딜레이
|
||||
//Sleep(10000);
|
||||
|
||||
//PMIC_I2C_Write(ftHandle, PMIC_ADDR_PROT, 0x02, 0x65); //0x102 - IO_MODECTRL
|
||||
//}
|
||||
//}
|
||||
//log_counter++;
|
||||
//}
|
||||
//}
|
||||
|
||||
#if 0
|
||||
//Regulation Register
|
||||
|
||||
Reference in New Issue
Block a user