update
This commit is contained in:
@@ -47,6 +47,13 @@ void Run_ReadChipInfo(FT_HANDLE ftHandle);
|
||||
void Irq_Clear(FT_HANDLE ftHandle); // PMIC Irq Clear
|
||||
void Set_Reset(FT_HANDLE ftHandle); // PMIC Set Reset
|
||||
void Set_Error(FT_HANDLE ftHandle); // PMIC Set Error
|
||||
void Set_CRC_On(FT_HANDLE ftHandle); // PMIC Set CRC ON
|
||||
void Set_CRC_Off(FT_HANDLE ftHandle); // PMIC Set CRC OFF
|
||||
|
||||
void Set_FLT_MASK_B(FT_HANDLE ftHandle); // PMIC Set FLT_MASK_B
|
||||
|
||||
|
||||
|
||||
void Handle_ManualCommand(FT_HANDLE ftHandle, char* line); // Manual Command
|
||||
|
||||
int main()
|
||||
@@ -59,14 +66,18 @@ int main()
|
||||
while (1) {
|
||||
printf("\n========================================\n");
|
||||
printf(" [MAIN MENU] Select a function\n");
|
||||
printf(" 1. Toggle PMIC Debug Mode ON\n");
|
||||
printf(" 2. Toggle PMIC Debug Mode OFF\n");
|
||||
printf(" 3. Read All Fault Status\n");
|
||||
printf(" 4. Read Device Info & OTP\n");
|
||||
printf(" 5. PMIC Irq Clear\n");
|
||||
printf(" 6. PMIC Set Reset\n");
|
||||
printf(" 7. PMIC Set Error\n");
|
||||
printf(" 1. Toggle PMIC Debug Mode ON\n");
|
||||
printf(" 2. Toggle PMIC Debug Mode OFF\n");
|
||||
printf(" 3. Read All Fault Status\n");
|
||||
printf(" 4. Read Device Info & OTP\n");
|
||||
printf(" 5. PMIC Irq Clear\n");
|
||||
printf(" 6. PMIC Set Reset\n");
|
||||
printf(" 7. PMIC Set Error\n");
|
||||
printf(" 8. PMIC Set FLT_MASK_B\n");
|
||||
printf(" 9. PMIC Set CRC ON\n");
|
||||
printf(" 10. PMIC Set CRC OFF\n");
|
||||
|
||||
printf(" \n");
|
||||
printf(" W. Manual I2C Write (w [Addr] [Reg] [Val])\n");
|
||||
printf(" R. Manual I2C Read (r [Addr] [Reg])\n");
|
||||
printf(" E. Exit Program\n");
|
||||
@@ -136,6 +147,18 @@ int main()
|
||||
Set_Error(ftHandle);
|
||||
break;
|
||||
|
||||
case 8:
|
||||
Set_FLT_MASK_B(ftHandle);
|
||||
break;
|
||||
|
||||
case 9:
|
||||
Set_CRC_On(ftHandle);
|
||||
break;
|
||||
|
||||
case 10:
|
||||
Set_CRC_Off(ftHandle);
|
||||
break;
|
||||
|
||||
default:
|
||||
printf("\n[ERROR] Menu number %d does not exist.\n", choice);
|
||||
break;
|
||||
@@ -737,6 +760,33 @@ void Set_Error(FT_HANDLE ftHandle)
|
||||
PMIC_I2C_Write(ftHandle, PMIC_ADDR_PROTECTION, 0x0C, 0x06); //0x0C - FUSA_CTRL_5
|
||||
}
|
||||
|
||||
// PMIC Set FLT_MASK_B
|
||||
void Set_FLT_MASK_B(FT_HANDLE ftHandle)
|
||||
{
|
||||
printf("PMIC Set FLT_MASK_B\n");
|
||||
PMIC_I2C_Write(ftHandle, PMIC_ADDR_PROTECTION, 0x00, 0x01); //0x00 - Page0x01
|
||||
PMIC_I2C_Write(ftHandle, PMIC_ADDR_PROTECTION, 0x00, 0x01); //0x00 - Page0x01
|
||||
PMIC_I2C_Write(ftHandle, PMIC_ADDR_PROTECTION, 0x2C, 0x3F); //0x2C - FLT_MASK_B
|
||||
}
|
||||
|
||||
// PMIC Set CRC On
|
||||
void Set_CRC_On(FT_HANDLE ftHandle)
|
||||
{
|
||||
printf("PMIC Set CRC ON\n");
|
||||
PMIC_I2C_Write(ftHandle, PMIC_ADDR_PROTECTION, 0x00, 0x01); //0x00 - Page0x01
|
||||
PMIC_I2C_Write(ftHandle, PMIC_ADDR_PROTECTION, 0x00, 0x01); //0x00 - Page0x01
|
||||
PMIC_I2C_Write(ftHandle, PMIC_ADDR_PROTECTION, 0x05, 0x01); //0x05 - IO_FUNC_CFG
|
||||
}
|
||||
|
||||
// PMIC Set CRC Off
|
||||
void Set_CRC_Off(FT_HANDLE ftHandle)
|
||||
{
|
||||
printf("PMIC Set CRC OFF\n");
|
||||
PMIC_I2C_Write(ftHandle, PMIC_ADDR_PROTECTION, 0x00, 0x01); //0x00 - Page0x01
|
||||
PMIC_I2C_Write(ftHandle, PMIC_ADDR_PROTECTION, 0x00, 0x01); //0x00 - Page0x01
|
||||
PMIC_I2C_Write(ftHandle, PMIC_ADDR_PROTECTION, 0x05, 0x00); //0x05 - IO_FUNC_CFG
|
||||
}
|
||||
|
||||
// Manual Command
|
||||
void Handle_ManualCommand(FT_HANDLE ftHandle, char* line)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user