Browse Source

1. C2口空载调用调整为5V。

2. 修复华为mate80兼容性问题。
3. 优化状态机改变时关4秒保护逻辑。
4. 优化退出保护逻辑。
5. gate3的开关增加mos开启标志。
6. gate间的切换改为16ms,不在里面跑协议
7. 新增启动时过滤VIN1 VIN2功能。
8. 进出保护时,断开CC。
9. PPS做功率限额
master
Jipeng.tang 4 weeks ago
parent
commit
aa00c734cb
  1. 6
      PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/config.h
  2. 4
      PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/customized.h
  3. 7
      PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/comp_dac.c
  4. 18
      PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/comp_protection.c
  5. 267
      PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/customized.c
  6. 16
      PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/port0_customized.c
  7. 15
      PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/port1_customized.c
  8. BIN
      PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.axf
  9. 65
      PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.build_log.htm
  10. 1798
      PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.htm
  11. 2
      PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.sct
  12. 151
      PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/cps8860_Target 1.dep
  13. 4
      PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/cps8860.uvprojx
  14. 1
      PD_CPS8860_A1_CPS_Common_Demo/common/app/src/app_spec.c
  15. 13
      PD_CPS8860_A1_CPS_Common_Demo/common/app/src/cps8860_it.c
  16. 1
      PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/inc/comp_powerout.h
  17. 25
      PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/src/comp_powerout.c
  18. 73
      PD_CPS8860_A1_CPS_Common_Demo/common/comp/protocol/pd_protocol/src/pd_protocol.c
  19. 3
      PD_CPS8860_A1_CPS_Common_Demo/common/rom_inc/comp/comp_config.h
  20. 2
      PD_CPS8860_A1_CPS_Common_Demo/common/rom_inc/protocol/task_pd_pe_func.h

6
PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/config.h

@ -44,6 +44,8 @@
#define PD_PACKAGE_CONFLICT_SOLVE 0
#define HUAWEI_MATE80_DEBUG 1 // 这手机会请求5V 0.1A,ROM区是直接回了拒接
extern uint16_t system_1ms_cnt;
extern uint16_t system_1s_cnt;
@ -89,8 +91,8 @@ extern uint16_t system_1s_cnt;
#define I2C_DC_SUPPORT 0
/****************project inforamtion MTP ADDR:0x100000C0*******************/
#define SOFT_WARE_VERISION_H 0x01
#define SOFT_WARE_VERISION_L 0x07
#define SOFT_WARE_VERISION_H 0x02
#define SOFT_WARE_VERISION_L 0x00
#define CUSTOM_ID 0xA1
#define PROJECT_ID 0x60
/**********************���칦�ܺ궨��************************************/

4
PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/customized.h

@ -374,4 +374,8 @@ void ntc_judgment(void);
void port_scp_derate(uint8_t port, bool en, uint8_t val);
bool judge_delay_set_current(uint8_t port, uint16_t val);
void typec_enter_disabled(uint8_t port, pd_param_s* pd_param);
void typec_exit_disabled(uint8_t port, pd_param_s* pd_param);
void protection_on_control(void);
#endif

7
PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/comp_dac.c

@ -73,7 +73,7 @@ void comp_dac_open_vbus(uint8_t port)
if(comp_adc_get_vin12(TYPEC_PORT0) > VOLTAGE_5P5V)
{
comp_set_vol_cur(TYPEC_PORT1,
VOLTAGE_DEFAULT,
PORT1_VOLTAGE_DEFAULT,
CURRENT_DEFAULT);
user_app.need_switch_mos = true;
}
@ -202,7 +202,7 @@ void comp_dac_cc_step_speed_set(uint8_t port, uint8_t speed)
extern uint16_t adc_vin_start[TYPEC_PORT_MAX] ;
static void comp_dac_cv_2dcdc_fb(uint8_t port, uint16_t val)
{
// log_info("port:%d set_vol:%d\n", port, val);
log_info("port:%d set_vol:%d\n", port, val);
/*CV_DAC = ((target - VREF)/RFBUP-VREF/RDOWN)*1000000/gm_FBCV + VOFFSET_CVFB1 */
int32_t temp[TYPEC_PORT_MAX + 1] = {0};
@ -255,12 +255,13 @@ static void comp_dac_cv_2dcdc_fb(uint8_t port, uint16_t val)
{
REG_DAC_CTRL_CV0_CFG->bf.target = temp[port];
REG_DAC_CTRL_CV0_CFG->bf.enable = true;
log_info("cv0_target:0x%x\n", REG_DAC_CTRL_CV0_CFG->bf.target);
}
else
{
REG_DAC_CTRL_CV1_CFG->bf.target = temp[port];
REG_DAC_CTRL_CV1_CFG->bf.enable = true;
// log_info("cv1_target:0x%x\n", REG_DAC_CTRL_CV1_CFG->bf.target);
log_info("cv1_target:0x%x\n", REG_DAC_CTRL_CV1_CFG->bf.target);
}
break;

18
PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/comp_protection.c

@ -284,6 +284,17 @@ void comp_protection_monitor(uint8_t port, protection_param_s *protection_param)
pro_vpt[TYPEC_PORT1][PROT_OCP] = CURRENT_6A;
}
// 触发OCP期间,直接开启保护
if(g_powerout_info[TYPEC_PORT0].adc_sample_current > (g_powerout_info[TYPEC_PORT0].set_current + 300))
{
user_app.protection_off_2s[TYPEC_PORT0] = 0;
}
if(g_powerout_info[TYPEC_PORT1].adc_sample_current > (g_powerout_info[TYPEC_PORT1].set_current + 300))
{
user_app.protection_off_2s[TYPEC_PORT1] = 0;
}
// if(protection_param->otp_derate)
// {
@ -422,7 +433,9 @@ static void comp_protection_type_check(uint8_t port, protection_param_s *protect
case SYS_ERR_VBUS_OCP:
case SYS_ERR_CCx_OVP:
case SYS_ERR_VCONN_OCP:
if(abs((comp_adc_get_vin12(port) - VOLTAGE_5V) <= VOLTAGE_0P4V))
// if(abs((comp_adc_get_vin12(port) - VOLTAGE_5V) <= VOLTAGE_0P4V))
if(1)
{
protection_param->hiccup_time++;
@ -565,6 +578,7 @@ static void comp_protection_exit(uint8_t port, protection_param_s *protection_pa
protection_param->protection_flag = false;
user_app.protection_exit_cnt = DELAY_300MS;
log_info("comp_protection_exit\n");
}
/**
@ -582,6 +596,7 @@ static void comp_protection_hiccup(uint8_t port, protection_param_s *protection_
app_protocol_reset(port);
protection_param->hiccup_time = 0;
protection_param->protect_state = PRO_HANDER;
typec_enter_disabled(port, &g_app_protocol_param[port].pd_param);
break;
case PRO_HANDER:
@ -589,6 +604,7 @@ static void comp_protection_hiccup(uint8_t port, protection_param_s *protection_
break;
case PRO_EXIT:
typec_exit_disabled(port, &g_app_protocol_param[port].pd_param);
comp_protection_exit(port, protection_param);
break;
}

267
PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/customized.c

@ -430,7 +430,7 @@ bool judge_delay_set_current(uint8_t port, uint16_t val)
user_app.last_set_current[port] = val;
user_app.delay_set_current_cnt[port] = DELAY_200MS;
user_app.delay_set_current_flag[port] = true;
log_info("A1_port:[%d]_set_cur:%d \n", port, user_app.last_set_current[port]);
// log_info("A1_port:[%d]_set_cur:%d \n", port, user_app.last_set_current[port]);
return 0;
}
//3. 若是延迟时间内,再进了调流函数,延迟倒计时还没结束,则直接退出,等倒计时到了再来设置
@ -449,7 +449,7 @@ bool judge_delay_set_current(uint8_t port, uint16_t val)
}
user_app.last_set_current[port] = val;
log_info("A2_port:[%d]_set_cur:%d \n", port, user_app.last_set_current[port]);
// log_info("A2_port:[%d]_set_cur:%d \n", port, user_app.last_set_current[port]);
return 1;
}
@ -513,9 +513,21 @@ void user_timer_event(uint8_t port)
void gate3_control(bool enable)
{
// 端口1处在保护状态时,不去开启gate3
if(enable && g_protection_param.protection_param[TYPEC_PORT1].protection_flag)
{
return;
}
log_info("gate3:%d\n", enable);
REG_ANALOG_GATE3->bf.driver_en = enable;
REG_ANALOG_GATE3->bf.cp_en = enable;
// 单C2时,是用gate3来替换掉gate2的, 对应的 nmos_states 需要更新下
if(!user_app.type_c1_connect && user_app.type_c2_connect)
{
g_powerout_info[TYPEC_PORT1].powerout_flags.bf.nmos_states = enable;
}
}
// 0x5:2/8 = 5.6W 0x9: 4/8 = 11W 0xb: 5/8 = 14W
@ -754,10 +766,10 @@ void user_delay_ms(uint32_t cnt)
for(size_t i = 0; i < cnt; i++)
{
drv_delay_ms(1);
pd_protocol_run(TYPEC_PORT0, &g_app_protocol_param[TYPEC_PORT0].pd_param);
pd_protocol_run(TYPEC_PORT1, &g_app_protocol_param[TYPEC_PORT1].pd_param);
dpdn_protocol_run(TYPEC_PORT0, &g_app_protocol_param[TYPEC_PORT0].dpdn_param);
dpdn_protocol_run(TYPEC_PORT1, &g_app_protocol_param[TYPEC_PORT1].dpdn_param);
// pd_protocol_run(TYPEC_PORT0, &g_app_protocol_param[TYPEC_PORT0].pd_param);
// pd_protocol_run(TYPEC_PORT1, &g_app_protocol_param[TYPEC_PORT1].pd_param);
// dpdn_protocol_run(TYPEC_PORT0, &g_app_protocol_param[TYPEC_PORT0].dpdn_param);
// dpdn_protocol_run(TYPEC_PORT1, &g_app_protocol_param[TYPEC_PORT1].dpdn_param);
}
}
@ -781,8 +793,8 @@ void mos_switch_control(void)
user_app.need_switch_mos = false;
log_info("%s %d\n", __func__, __LINE__);
gate3_control(true);
// drv_delay_ms(8);
user_delay_ms(18);
drv_delay_ms(16);
// user_delay_ms(18);
REG_ANALOG_GATE2->bf.driver_en = 0;
REG_ANALOG_GATE2->bf.cp_en = 0;
}
@ -801,8 +813,8 @@ void mos_switch_control(void)
REG_ANALOG_GATE2->bf.driver_en = 1;
REG_ANALOG_GATE2->bf.cp_en = 1;
// drv_delay_ms(18); // 需要等gate完全开启,8ms是否够?----> 不够,要长一点
user_delay_ms(18);
drv_delay_ms(16); // 需要等gate完全开启,8ms是否够?----> 不够,要长一点
// user_delay_ms(18);
gate3_control(false);
}
@ -826,6 +838,41 @@ void wait_c2_ready(void)
}
}
void protection_on_control(void)
{
#if SWITCH_LINE_OFF_PROTECTION
// 如果是 C1 + C2状态, 还需要判断另外一个口不在调压状态,这样才能开启总的保护
// 不然另外一个口调压途中开启了保护,会直接触发
if(((g_powerout_info[TYPEC_PORT0].power_state == PWR_RDY)
|| (g_powerout_info[TYPEC_PORT0].power_state == PWR_STANDBY))
&& ((g_powerout_info[TYPEC_PORT1].power_state == PWR_RDY)
|| (g_powerout_info[TYPEC_PORT1].power_state == PWR_STANDBY))
&& (user_app.protection_off_2s[TYPEC_PORT0] == 0)
&& user_app.protection_off_flag[TYPEC_PORT0]
)
{
user_app.protection_off_flag[TYPEC_PORT0] = false;
comp_powerout_protect_en(TYPEC_PORT0, true);
// log_info("port0_open_prote\n");
}
if(((g_powerout_info[TYPEC_PORT1].power_state == PWR_RDY)
|| (g_powerout_info[TYPEC_PORT1].power_state == PWR_STANDBY))
&& ((g_powerout_info[TYPEC_PORT0].power_state == PWR_RDY)
|| (g_powerout_info[TYPEC_PORT0].power_state == PWR_STANDBY))
&& (user_app.protection_off_2s[TYPEC_PORT1] == 0)
&& user_app.protection_off_flag[TYPEC_PORT1]
)
{
user_app.protection_off_flag[TYPEC_PORT1] = false;
comp_powerout_protect_en(TYPEC_PORT1, true);
// log_info("port1_open_prote\n");
}
#endif
}
/*
* @brief adapter_state_check
* @param NULL
@ -888,38 +935,6 @@ void adapter_state_check(void)
mos_switch_control();
wait_c2_ready();
#if SWITCH_LINE_OFF_PROTECTION
// 如果是 C1 + C2状态, 还需要判断另外一个口不在调压状态,这样才能开启总的保护
// 不然另外一个口调压途中开启了保护,会直接触发
if(((g_powerout_info[TYPEC_PORT0].power_state == PWR_RDY)
|| (g_powerout_info[TYPEC_PORT0].power_state == PWR_STANDBY))
&& ((g_powerout_info[TYPEC_PORT1].power_state == PWR_RDY)
|| (g_powerout_info[TYPEC_PORT1].power_state == PWR_STANDBY))
&& (user_app.protection_off_2s[TYPEC_PORT0] == 0)
&& user_app.protection_off_flag[TYPEC_PORT0]
)
{
user_app.protection_off_flag[TYPEC_PORT0] = false;
comp_powerout_protect_en(TYPEC_PORT0, true);
// log_info("port0_open_prote\n");
}
if(((g_powerout_info[TYPEC_PORT1].power_state == PWR_RDY)
|| (g_powerout_info[TYPEC_PORT1].power_state == PWR_STANDBY))
&& ((g_powerout_info[TYPEC_PORT0].power_state == PWR_RDY)
|| (g_powerout_info[TYPEC_PORT0].power_state == PWR_STANDBY))
&& (user_app.protection_off_2s[TYPEC_PORT1] == 0)
&& user_app.protection_off_flag[TYPEC_PORT1]
)
{
user_app.protection_off_flag[TYPEC_PORT1] = false;
comp_powerout_protect_en(TYPEC_PORT1, true);
// log_info("port1_open_prote\n");
}
#endif
// 端口状态改变 或者 NTC有改变 或者一分钟倒计时结束
if(user_app.last_adapter_state == user_app.adapter_state
&& !user_app.update_adapter_state)
@ -934,8 +949,8 @@ void adapter_state_check(void)
#if SWITCH_LINE_OFF_PROTECTION
// log_info("close_prote\n");
// 每次切换gate2和gate3的时候, 关闭2秒保护, 2秒后且在ready状态再打开
comp_powerout_protect_en(TYPEC_PORT0, false);
comp_powerout_protect_en(TYPEC_PORT1, false);
comp_powerout_off_ovp(TYPEC_PORT0, false);
comp_powerout_off_ovp(TYPEC_PORT1, false);
user_app.protection_off_2s[TYPEC_PORT0] = DELAY_4S;
user_app.protection_off_2s[TYPEC_PORT1] = DELAY_4S;
user_app.protection_off_flag[TYPEC_PORT0] = true;
@ -987,7 +1002,7 @@ void adapter_state_check(void)
// 关gate3, 让C2口回到5V3A
gate3_control(false);
comp_set_vol_cur(TYPEC_PORT1,
VOLTAGE_DEFAULT,
PORT1_VOLTAGE_DEFAULT,
CURRENT_DEFAULT);
break;
@ -1117,8 +1132,8 @@ void adapter_state_check(void)
{
REG_ANALOG_GATE2->bf.driver_en = 1;
REG_ANALOG_GATE2->bf.cp_en = 1;
// drv_delay_ms(8); // 8ms不够开启gate2
user_delay_ms(18);
drv_delay_ms(16); // 8ms不够开启gate2
// user_delay_ms(18);
gate3_control(false);
}
}
@ -1127,8 +1142,8 @@ void adapter_state_check(void)
// 1. 确保gate3是关闭的
REG_ANALOG_GATE2->bf.driver_en = 1;
REG_ANALOG_GATE2->bf.cp_en = 1;
// drv_delay_ms(8);
user_delay_ms(18);
drv_delay_ms(16);
// user_delay_ms(18);
gate3_control(false);
}
@ -1145,7 +1160,7 @@ void adapter_state_check(void)
// 关gate3, 让C2口回到5V3A
gate3_control(false);
comp_set_vol_cur(TYPEC_PORT1,
VOLTAGE_DEFAULT,
PORT1_VOLTAGE_DEFAULT,
CURRENT_DEFAULT);
break;
@ -1222,8 +1237,8 @@ void adapter_state_check(void)
// 先关再开, 防止功率并联反灌
REG_ANALOG_GATE2->bf.driver_en = 1;
REG_ANALOG_GATE2->bf.cp_en = 1;
// drv_delay_ms(8);
user_delay_ms(18);
drv_delay_ms(16);
// user_delay_ms(18);
gate3_control(false);
}
}
@ -1231,8 +1246,8 @@ void adapter_state_check(void)
{
REG_ANALOG_GATE2->bf.driver_en = 1;
REG_ANALOG_GATE2->bf.cp_en = 1;
// drv_delay_ms(8);
user_delay_ms(18);
drv_delay_ms(16);
// user_delay_ms(18);
gate3_control(false);
}
@ -1717,6 +1732,29 @@ void system_common_init(uint8_t port)
}
uint16_t average_exclude_min_max(const uint16_t data[], uint16_t length)
{
uint32_t sum = 0;
uint16_t min = data[0];
uint16_t max = data[0];
// 遍历一次,求和、找最大值和最小值
for(int i = 0; i < length; ++i)
{
sum += data[i];
if(data[i] > max) max = data[i];
if(data[i] < min) min = data[i];
}
// 剔除一个最大值和一个最小值
sum = sum - min - max;
// 计算剩余 (length - 2) 个数的平均值
return sum / (length - 2);
}
/*
* @brief system_init
* @param null
@ -1741,7 +1779,7 @@ uint8_t system_init(void)
#endif
__enable_irq();
drv_delay_ms(300);
drv_delay_ms(301);
#if VD_ENABLE
comp_primary_side_init();
@ -1761,12 +1799,32 @@ uint8_t system_init(void)
comp_dac_2fb_patch_enable(true);
// #endif
log_info("CV:%d,%d\n", REG_DAC_CTRL_CV0_CFG->bf.target, REG_DAC_CTRL_CV1_CFG->bf.target);
log_info("VIN:%d,%d,%d\n", comp_adc_get_vin12(TYPEC_PORT0), comp_adc_get_vin12(TYPEC_PORT1), COMP_ADC_GET_VIN0_VOL());
// log_info("CV:%d,%d\n", REG_DAC_CTRL_CV0_CFG->bf.target, REG_DAC_CTRL_CV1_CFG->bf.target);
// log_info("VIN:%d,%d,%d\n", comp_adc_get_vin12(TYPEC_PORT0), comp_adc_get_vin12(TYPEC_PORT1), COMP_ADC_GET_VIN0_VOL());
log_info("init\n");
uint16_t port0_vin_val[10] = {0};
uint16_t port1_vin_val[10] = {0};
for(size_t i = 0; i < 10; i++)
{
drv_delay_ms(DELAY_10MS);
port0_vin_val[i] = comp_adc_get_vin12(0);
port1_vin_val[i] = comp_adc_get_vin12(1);
log_info("vol0:%d vol1:%d\n",
port0_vin_val[i],
port1_vin_val[i]);
}
adc_vin_start[TYPEC_PORT0] = average_exclude_min_max(port0_vin_val, 10);
adc_vin_start[TYPEC_PORT1] = average_exclude_min_max(port1_vin_val, 10);
log_info("VIN:%d, %d\n", adc_vin_start[TYPEC_PORT0], adc_vin_start[TYPEC_PORT1]);
#if TYPEC_PORT0_SUPPORT
adc_vin_start[TYPEC_PORT0] = comp_adc_get_vin12(TYPEC_PORT0);
// adc_vin_start[TYPEC_PORT0] = comp_adc_get_vin12(TYPEC_PORT0);
system_common_init(TYPEC_PORT0);
/*EYE TEST*/
REG_ANALOG_PD1->bf.ztx_sel = 6;//15;
@ -1775,7 +1833,7 @@ uint8_t system_init(void)
#endif
#if TYPEC_PORT1_SUPPORT
adc_vin_start[TYPEC_PORT1] = comp_adc_get_vin12(TYPEC_PORT1);
// adc_vin_start[TYPEC_PORT1] = comp_adc_get_vin12(TYPEC_PORT1);
system_common_init(TYPEC_PORT1);
/*EYE TEST*/
REG_ANALOG_PD2->bf.ztx_sel = 6;//15;
@ -1783,8 +1841,8 @@ uint8_t system_init(void)
REG_ANALOG_PD2->bf.db_ibias_en = 0;//1
#endif
// REG_ANALOG_GP->word |= 0xF000;
drv_delay_ms(DELAY_200MS);
drv_delay_ms(DELAY_200MS);
#if PROTECTION_SUPPORT
comp_protection_init();
@ -1871,6 +1929,12 @@ void solve_huawei_matebook(uint8_t port, pd_param_s* pd_param)
void port_inser_priority_judgment(void)
{
// 退出保护300ms内不进行判断
if(user_app.protection_exit_cnt)
{
return;
}
// 只有 C1 + C2 同在时才需要判接入优先级, 所以单口时不需要清零
// C1
@ -1907,7 +1971,7 @@ void port_inser_priority_judgment(void)
{
user_app.c1_priority_inser = true;
}
else // C2口没设备接入
else // C1口没设备接入
{
user_app.c1_priority_inser = false;
}
@ -1929,7 +1993,15 @@ void typec_state_update(void)
if(!g_protection_param.protection_param[TYPEC_PORT0].protection_flag)
{
last_type_c1_connect = user_app.type_c1_connect;
// 从保护退出时,维持300ms的typeC状态机不变
if(user_app.protection_exit_cnt)
{
user_app.type_c1_connect = last_type_c1_connect;
}
else // 正常状态下,每次都正常更新
{
last_type_c1_connect = user_app.type_c1_connect;
}
}
else
{
@ -1938,12 +2010,38 @@ void typec_state_update(void)
if(!g_protection_param.protection_param[TYPEC_PORT1].protection_flag)
{
last_type_c2_connect = user_app.type_c2_connect;
// 从保护退出时,维持300ms的typeC状态机不变
if(user_app.protection_exit_cnt)
{
user_app.type_c2_connect = last_type_c2_connect;
}
else
{
last_type_c2_connect = user_app.type_c2_connect;
}
}
else
{
user_app.type_c2_connect = last_type_c2_connect;
}
// static uint8_t old_state_c1 = 0, new_state_c1 = 0;
// new_state_c1 = user_app.type_c1_connect;
// if(old_state_c1 != new_state_c1)
// {
// old_state_c1 = new_state_c1;
// log_info("type_c1_connect:%d\n", new_state_c1);
// }
// static uint8_t old_state_c2 = 0, new_state_c2 = 0;
// new_state_c2 = user_app.type_c2_connect;
// if(old_state_c2 != new_state_c2)
// {
// old_state_c2 = new_state_c2;
// log_info("type_c2_connect:%d\n", new_state_c2);
// }
}
/*
@ -2199,3 +2297,46 @@ void app_double_dynamic_power_check(void)
port0_power_check(port0_power, port1_power);
port1_power_check(port0_power, port1_power);
}
void typec_enter_disabled(uint8_t port, pd_param_s* pd_param)
{
pd_phy_int_wake_en(port, false);
pd_phy_sw1_pu_en1(port, false);
pd_phy_sw1_pu_en2(port, false);
pd_phy_sw1_vcoon_cc1(port, false);
pd_phy_sw1_vcoon_cc2(port, false);
pd_param->pd_callback2->pd_phy_close_vbus(port);
pd_phy_ctrl_en_sop(port, false);
pd_phy_ctrl_en_sop1(port, false);
pd_phy_ctrl_en_sop2(port, false);
pd_param->typec_status.typec_status = Disabled;
pd_param->typec_status.typec_process_status = typec_enter_status;
// 关闭RP
if(port == TYPEC_PORT0)
{
drv_pd0_ctrl_host_cur(TYPEC_RP_CUR_NONE);
}
else
{
drv_pd1_ctrl_host_cur(TYPEC_RP_CUR_NONE);
}
}
void typec_exit_disabled(uint8_t port, pd_param_s* pd_param)
{
pd_phy_sw1_pu_en1(port, true);
pd_phy_sw1_pu_en2(port, true);
pd_param->typec_status.typec_status = UnattachedSRC;
pd_param->typec_status.typec_process_status = typec_enter_status;
// 开启RP
if(port == TYPEC_PORT0)
{
drv_pd0_ctrl_host_cur(TYPEC_RP_CUR_3A);
}
else
{
drv_pd1_ctrl_host_cur(TYPEC_RP_CUR_3A);
}
}

16
PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/port0_customized.c

@ -304,7 +304,7 @@ const scp_def_vol_s PORT0_SCP_DEF_VOL[] =
.b_vol = PORT_C_SCP_DEFAULT_VSET,
.b_cur = PORT_C_SCP_DEFAULT_ISET,
.vol = VOLTAGE_DEFAULT,
.vol = PORT0_VOLTAGE_DEFAULT,
.cur = CURRENT_DEFAULT,
.limit_cur = SCP_DEFAULT_ISET_BOUNDARY,
@ -592,7 +592,7 @@ pwr_request_s port0_qc_power_request(void)
if(pwr_request.request_vol == VOLTAGE_5V)
{
pwr_request.request_vol = VOLTAGE_DEFAULT;
pwr_request.request_vol = PORT0_VOLTAGE_DEFAULT;
}
return pwr_request;
@ -1004,13 +1004,6 @@ pwr_request_s port0_pd_power_request(void)
if(pps_mode == 1)
{
pwr_request.request_cur += CURRENT_0P1A;//CURRENT_0P1A;/**GOOGLE PEX6顶着拉载*/
if(pwr_request.request_cur >= CURRENT_4A)
{
pwr_request.request_cur += CURRENT_0P2A;
}
// 客户要求PPS时做恒功率: 当前广播的功率 / 当前请求的电压
pd_pdp_ma = (g_app_protocol_param[TYPEC_PORT0].pd_param.pd_assist.pd_scedb.scedb_bits.src_pdp * 1000000) / g_powerout_info[TYPEC_PORT0].prl_update_vol;
@ -1019,14 +1012,15 @@ pwr_request_s port0_pd_power_request(void)
pwr_request.request_cur = pd_pdp_ma;
}
log_info("pd_pdp_ma:%d\n", pd_pdp_ma);
pwr_request.request_cur += CURRENT_0P2A;//CURRENT_0P2A;/**GOOGLE PEX6顶着拉载*/
// log_info("pd_pdp_ma:%d\n", pd_pdp_ma);
}
pwr_request.request_vol = g_powerout_info[TYPEC_PORT0].prl_update_vol;
if(pwr_request.request_vol == VOLTAGE_5V)
{
pwr_request.request_vol = VOLTAGE_DEFAULT;
pwr_request.request_vol = PORT0_VOLTAGE_DEFAULT;
}
else if(pwr_request.request_vol == VOLTAGE_15V) // 客户温升不过,15V需要调低0.2V
{

15
PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/port1_customized.c

@ -304,7 +304,7 @@ const scp_def_vol_s PORT1_SCP_DEF_VOL[] =
.b_vol = PORT_C_SCP_DEFAULT_VSET,
.b_cur = PORT_C_SCP_DEFAULT_ISET,
.vol = VOLTAGE_DEFAULT,
.vol = PORT1_VOLTAGE_DEFAULT,
.cur = CURRENT_DEFAULT,
.limit_cur = SCP_DEFAULT_ISET_BOUNDARY,
@ -592,7 +592,7 @@ pwr_request_s port1_qc_power_request(void)
if(pwr_request.request_vol == VOLTAGE_5V)
{
pwr_request.request_vol = VOLTAGE_DEFAULT;
pwr_request.request_vol = PORT1_VOLTAGE_DEFAULT;
}
return pwr_request;
@ -986,13 +986,6 @@ pwr_request_s port1_pd_power_request(void)
if(pps_mode == 1)
{
pwr_request.request_cur += CURRENT_0P1A;//CURRENT_0P1A;
if(pwr_request.request_cur >= CURRENT_4A)
{
pwr_request.request_cur += CURRENT_0P2A;
}
// 客户要求PPS时做恒功率: 当前广播的功率 / 当前请求的电压
pd_pdp_ma = (g_app_protocol_param[TYPEC_PORT1].pd_param.pd_assist.pd_scedb.scedb_bits.src_pdp * 1000000) / g_powerout_info[TYPEC_PORT1].prl_update_vol;
@ -1000,6 +993,8 @@ pwr_request_s port1_pd_power_request(void)
{
pwr_request.request_cur = pd_pdp_ma;
}
pwr_request.request_cur += CURRENT_0P2A; // offset
}
pwr_request.request_vol = g_powerout_info[TYPEC_PORT1].prl_update_vol;
@ -1007,7 +1002,7 @@ pwr_request_s port1_pd_power_request(void)
// 客户要求5V时输出电压为 5.15
if(pwr_request.request_vol == VOLTAGE_5V)
{
pwr_request.request_vol = VOLTAGE_DEFAULT;
pwr_request.request_vol = PORT1_VOLTAGE_DEFAULT;
}
else if(pwr_request.request_vol == VOLTAGE_15V) // 客户温升不过,15V需要调低0.2V
{

BIN
PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.axf

Binary file not shown.

65
PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.build_log.htm

@ -22,7 +22,7 @@ Dialog DLL: TARMCM1.DLL V1.14.3.0
<h2>Project:</h2>
C:\Users\TJP\Desktop\GIT_TEST\CPS8860_9196_70W\Anker_9196_CPS8860\PD_CPS8860_A1_CPS_Common_Demo\ac_project\project\cps8860.uvprojx
Project File Date: 04/21/2025
Project File Date: 12/15/2025
<h2>Output:</h2>
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'D:\Keil_v5\ARM\ARMCC\Bin'
@ -30,47 +30,50 @@ Rebuild target 'Target 1'
assembling startup_CMSDK_CM0.s...
compiling adapter_antifake.c...
compiling system_CMSDK_CM0.c...
compiling comp_primary_side.c...
compiling main.c...
compiling port0_customized.c...
compiling cps8860_it.c...
compiling port1_customized.c...
compiling comp_auto_zero.c...
compiling app_spec.c...
..\..\common\app\src\app_spec.c(177): warning: #177-D: variable "umask_val" was declared but never referenced
uint32_t umask_val = 0;
..\..\common\app\src\app_spec.c: 1 warning, 0 errors
compiling comp_discharge.c...
compiling comp_auto_zero.c...
compiling comp_adc.c...
compiling comp_protection.c...
compiling comp_dac.c...
..\code\src\comp_dac.c(318): warning: #177-D: variable "temp" was declared but never referenced
uint32_t temp[TYPEC_PORT_MAX + 1] = {0};
..\code\src\comp_dac.c(472): warning: #177-D: function "comp_dac_cc_acdc" was declared but never referenced
static void comp_dac_cc_acdc(uint8_t port, uint16_t val, uint16_t offset)
..\code\src\comp_dac.c: 2 warnings, 0 errors
compiling comp_primary_side.c...
compiling main.c...
compiling comp_powerout.c...
compiling cps8860_it.c...
compiling customized.c...
..\code\src\customized.c(26): warning: #188-D: enumerated type mixed with another type
adapter_info_s g_adapter_info = {0};
..\code\src\customized.c(29): warning: #188-D: enumerated type mixed with another type
user_app_s user_app = {0};
..\code\src\customized.c(175): warning: #177-D: function "path_scp_mode_exit_action" was declared but never referenced
static void path_scp_mode_exit_action(uint8_t port, scp_param_s *scp_param)
..\code\src\customized.c(1658): warning: #177-D: function "comp_ccloop_enable" was declared but never referenced
..\code\src\customized.c(1673): warning: #177-D: function "comp_ccloop_enable" was declared but never referenced
static void comp_ccloop_enable(uint8_t port)
..\code\src\customized.c: 4 warnings, 0 errors
..\code\src\customized.c: 3 warnings, 0 errors
compiling comp_discharge.c...
compiling comp_dac.c...
..\code\src\comp_dac.c(319): warning: #177-D: variable "temp" was declared but never referenced
uint32_t temp[TYPEC_PORT_MAX + 1] = {0};
..\code\src\comp_dac.c(473): warning: #177-D: function "comp_dac_cc_acdc" was declared but never referenced
static void comp_dac_cc_acdc(uint8_t port, uint16_t val, uint16_t offset)
..\code\src\comp_dac.c: 2 warnings, 0 errors
compiling port1_customized.c...
compiling comp_protection.c...
compiling comp_adc.c...
compiling port0_customized.c...
compiling dpdn_protocol.c...
..\..\common\comp\protocol\dndp_protocol\src\dpdn_protocol.c(107): warning: #177-D: function "dcp_qc_run" was declared but never referenced
static void dcp_qc_run(uint8_t port, dpdn_param_s *dpdn_param)
..\..\common\comp\protocol\dndp_protocol\src\dpdn_protocol.c(124): warning: #177-D: function "dcp_scp_run" was declared but never referenced
static void dcp_scp_run(uint8_t port, dpdn_param_s *dpdn_param)
..\..\common\comp\protocol\dndp_protocol\src\dpdn_protocol.c: 2 warnings, 0 errors
compiling qc_scp_protocol.c...
compiling ufcs_protocol.c...
compiling pd_protocol.c...
..\..\common\comp\protocol\pd_protocol\src\pd_protocol.c(844): warning: #550-D: variable "pd_hw_uvdm_header" was set but never used
..\..\common\comp\protocol\pd_protocol\src\pd_protocol.c(909): warning: #550-D: variable "pd_hw_uvdm_header" was set but never used
pd_hw_uvdm_header_u pd_hw_uvdm_header = {0};
..\..\common\comp\protocol\pd_protocol\src\pd_protocol.c(275): warning: #177-D: function "pd_analog_set" was declared but never referenced
..\..\common\comp\protocol\pd_protocol\src\pd_protocol.c(331): warning: #177-D: function "pd_analog_set" was declared but never referenced
static void pd_analog_set(uint8_t port)
..\..\common\comp\protocol\pd_protocol\src\pd_protocol.c: 2 warnings, 0 errors
compiling ufcs_protocol.c...
linking...
Program Size: Code=12882 RO-data=1910 RW-data=60 ZI-data=3880
Program Size: Code=12886 RO-data=1338 RW-data=56 ZI-data=3880
FromELF: creating hex file...
After Build - User command #1: .\CPS8860.bat
C:\Users\TJP\Desktop\GIT_TEST\CPS8860_9196_70W\Anker_9196_CPS8860\PD_CPS8860_A1_CPS_Common_Demo\ac_project\project>set Project_Name=CPS8860_anker_9196
@ -81,7 +84,7 @@ C:\Users\TJP\Desktop\GIT_TEST\CPS8860_9196_70W\Anker_9196_CPS8860\PD_CPS8860_A1_
未改变 code\src\comp_dac.c
未改变 code\src\comp_primary_side.c
未改变 code\src\comp_protection.c
¸ñʽ»¯ code\src\customized.c
δ¸Ä±ä code\src\customized.c
未改变 code\src\port0_customized.c
未改变 code\src\port1_customized.c
------------------------------------------------------------
@ -118,14 +121,14 @@ out_type : expected out file type
'd' output binary file(.bin)
[out_file_name_without_postfix] : Option: out file name without postfix.
----------------------------------------------------------------------
input code size: 14,852 [14.504K]
app size: 3A08 ; CRC: 4146
input code size: 14,280 [13.945K]
app size: 37CC ; CRC: 106C
out code size : 14,856 [14.508K]
create file: .\output\CPS8860_anker_9196_A1_60_V1.7_CRCD4BD.hex success!
out code size : 14,284 [13.949K]
create file: .\output\CPS8860_anker_9196_A1_60_V1.9_CRCA02E.hex success!
C:\Users\TJP\Desktop\GIT_TEST\CPS8860_9196_70W\Anker_9196_CPS8860\PD_CPS8860_A1_CPS_Common_Demo\ac_project\project>move /Y .\CPS8860_anker_9196_*.hex .\output
存在一个重名文件,或是找不到文件。
".\Objects\CPS8860_anker_9196.axf" - 0 Error(s), 9 Warning(s).
".\Objects\CPS8860_anker_9196.axf" - 0 Error(s), 10 Warning(s).
<h2>Software Packages used:</h2>
@ -138,7 +141,7 @@ Package Vendor: ARM
D:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include
<h2>Collection of Component Files used:</h2>
Build Time Elapsed: 00:00:06
Build Time Elapsed: 00:00:05
</pre>
</body>
</html>

1798
PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.htm

File diff suppressed because it is too large

2
PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.sct

@ -9,7 +9,7 @@ LR_IROM1 0x10000000 0x00004000 { ; load region size_region
.ANY (+RO)
.ANY (+XO)
}
RW_IRAM1 0x2000028C 0x00001174 { ; RW data
RW_IRAM1 0x200002A8 0x00001190 { ; RW data
.ANY (+RW +ZI)
}
}

151
PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/cps8860_Target 1.dep

@ -7,7 +7,7 @@ I (..\..\common\cmsis\ARM\inc\core_cm0.h)(0x6805B2C1)
I (..\..\common\cmsis\ARM\inc\core_cmInstr.h)(0x6805B2C1)
I (..\..\common\cmsis\ARM\inc\core_cmFunc.h)(0x6805B2C1)
I (..\..\common\reg_def\system_CMSDK_CM0.h)(0x6805B2C1)
I (..\code\inc\config.h)(0x69256FAD)
I (..\code\inc\config.h)(0x6943BDC9)
I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2)
I (D:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x5E8E2EB2)
@ -66,9 +66,9 @@ I (..\..\common\comp\comp\inc\comp_trim.h)(0x6805B2C1)
F (..\..\common\cmsis\ARM\startup_CMSDK_CM0.s)(0x6805B2C1)(--cpu Cortex-M0 --li -g --apcs=interwork --pd "__MICROLIB SETA 1" -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include --pd "__UVISION_VERSION SETA 533" --pd "ARMCM0 SETA 1" --list .\listings\startup_cmsdk_cm0.lst --xref -o .\objects\startup_cmsdk_cm0.o --depend .\objects\startup_cmsdk_cm0.d)
F (..\..\common\app\src\adapter_antifake.c)(0x6805B2C1)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\adapter_antifake.o --omf_browse .\objects\adapter_antifake.crf --depend .\objects\adapter_antifake.d)
I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1)
F (..\..\common\app\src\app_spec.c)(0x68FF0D2A)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\app_spec.o --omf_browse .\objects\app_spec.crf --depend .\objects\app_spec.d)
F (..\..\common\app\src\app_spec.c)(0x693C4B1C)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\app_spec.o --omf_browse .\objects\app_spec.crf --depend .\objects\app_spec.d)
I (..\..\common\app\inc\app_spec.h)(0x6805B2C1)
I (..\code\inc\customized.h)(0x691FD5B1)
I (..\code\inc\customized.h)(0x693C4B05)
I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2)
I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E2EB2)
@ -127,7 +127,7 @@ I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1)
I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1)
I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1)
I (..\code\inc\config.h)(0x69256FAD)
I (..\code\inc\config.h)(0x6943BDC9)
I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2)
@ -154,7 +154,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B)
I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1)
@ -165,7 +165,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1)
I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D)
I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16)
I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1)
I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1)
@ -182,7 +182,7 @@ I (..\code\inc\port1_customized.h)(0x68FF0CF8)
I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1)
I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1)
I (..\code\inc\comp_protection.h)(0x687A2544)
F (..\..\common\app\src\cps8860_it.c)(0x691FD054)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\cps8860_it.o --omf_browse .\objects\cps8860_it.crf --depend .\objects\cps8860_it.d)
F (..\..\common\app\src\cps8860_it.c)(0x693D0925)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\cps8860_it.o --omf_browse .\objects\cps8860_it.crf --depend .\objects\cps8860_it.d)
I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1)
I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2)
@ -243,11 +243,11 @@ I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2)
I (..\..\common\app\inc\app_spec.h)(0x6805B2C1)
I (..\code\inc\customized.h)(0x691FD5B1)
I (..\code\inc\customized.h)(0x693C4B05)
I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1)
I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1)
I (..\code\inc\config.h)(0x69256FAD)
I (..\code\inc\config.h)(0x6943BDC9)
I (..\..\common\comp\comp\inc\comp_trim.h)(0x6805B2C1)
I (..\..\common\rom_inc\comp\comp_dma.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\bc.h)(0x6805B2C1)
@ -270,7 +270,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B)
I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1)
@ -281,7 +281,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1)
I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D)
I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16)
I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1)
I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1)
@ -300,7 +300,7 @@ I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1)
I (..\code\inc\comp_protection.h)(0x687A2544)
F (..\..\common\app\src\main.c)(0x691D5852)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\main.o --omf_browse .\objects\main.crf --depend .\objects\main.d)
I (..\..\common\app\inc\app_spec.h)(0x6805B2C1)
I (..\code\inc\customized.h)(0x691FD5B1)
I (..\code\inc\customized.h)(0x693C4B05)
I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2)
I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E2EB2)
@ -359,7 +359,7 @@ I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1)
I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1)
I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1)
I (..\code\inc\config.h)(0x69256FAD)
I (..\code\inc\config.h)(0x6943BDC9)
I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2)
@ -386,7 +386,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B)
I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1)
@ -397,7 +397,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1)
I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D)
I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16)
I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1)
I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1)
@ -413,8 +413,8 @@ I (..\..\common\rom_inc\comp\comp_i2c.h)(0x6805B2C1)
I (..\code\inc\port1_customized.h)(0x68FF0CF8)
I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1)
I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1)
F (..\code\src\customized.c)(0x69256FB5)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\customized.o --omf_browse .\objects\customized.crf --depend .\objects\customized.d)
I (..\code\inc\customized.h)(0x691FD5B1)
F (..\code\src\customized.c)(0x6943C2B6)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\customized.o --omf_browse .\objects\customized.crf --depend .\objects\customized.d)
I (..\code\inc\customized.h)(0x693C4B05)
I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2)
I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E2EB2)
@ -473,7 +473,7 @@ I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1)
I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1)
I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1)
I (..\code\inc\config.h)(0x69256FAD)
I (..\code\inc\config.h)(0x6943BDC9)
I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2)
@ -500,7 +500,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B)
I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1)
@ -511,7 +511,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1)
I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D)
I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16)
I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1)
I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1)
@ -529,7 +529,7 @@ I (..\..\common\app\inc\app_spec.h)(0x6805B2C1)
I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1)
I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1)
I (..\code\inc\comp_protection.h)(0x687A2544)
F (..\code\src\port0_customized.c)(0x692549C2)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\port0_customized.o --omf_browse .\objects\port0_customized.crf --depend .\objects\port0_customized.d)
F (..\code\src\port0_customized.c)(0x693C4E07)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\port0_customized.o --omf_browse .\objects\port0_customized.crf --depend .\objects\port0_customized.d)
I (..\code\inc\port0_customized.h)(0x6805B2C1)
I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2)
@ -590,7 +590,7 @@ I (..\code\inc\common.h)(0x6805B2C1)
I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1)
I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1)
I (..\code\inc\config.h)(0x69256FAD)
I (..\code\inc\config.h)(0x6943BDC9)
I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2)
@ -617,7 +617,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B)
I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1)
@ -628,7 +628,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1)
I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D)
I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16)
I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1)
I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1)
@ -639,12 +639,12 @@ I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_prl.h)(0x6805B2C1)
I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_phy.h)(0x6805B2C1)
I (..\..\common\rom_inc\comp\comp_i2c.h)(0x6805B2C1)
I (..\..\common\app\inc\app_spec.h)(0x6805B2C1)
I (..\code\inc\customized.h)(0x691FD5B1)
I (..\code\inc\customized.h)(0x693C4B05)
I (..\code\inc\comp_primary_side.h)(0x6805B2C1)
I (..\code\inc\port1_customized.h)(0x68FF0CF8)
I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1)
I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1)
F (..\code\src\port1_customized.c)(0x692549C2)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\port1_customized.o --omf_browse .\objects\port1_customized.crf --depend .\objects\port1_customized.d)
F (..\code\src\port1_customized.c)(0x692FF6FA)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\port1_customized.o --omf_browse .\objects\port1_customized.crf --depend .\objects\port1_customized.d)
I (..\code\inc\port1_customized.h)(0x68FF0CF8)
I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2)
@ -705,7 +705,7 @@ I (..\code\inc\common.h)(0x6805B2C1)
I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1)
I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1)
I (..\code\inc\config.h)(0x69256FAD)
I (..\code\inc\config.h)(0x6943BDC9)
I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2)
@ -732,7 +732,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B)
I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1)
@ -743,7 +743,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1)
I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D)
I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16)
I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1)
I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1)
@ -754,13 +754,13 @@ I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_prl.h)(0x6805B2C1)
I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_phy.h)(0x6805B2C1)
I (..\..\common\rom_inc\comp\comp_i2c.h)(0x6805B2C1)
I (..\..\common\app\inc\app_spec.h)(0x6805B2C1)
I (..\code\inc\customized.h)(0x691FD5B1)
I (..\code\inc\customized.h)(0x693C4B05)
I (..\code\inc\comp_primary_side.h)(0x6805B2C1)
I (..\code\inc\port0_customized.h)(0x6805B2C1)
I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1)
I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1)
F (..\code\inc\config.h)(0x69256FAD)()
F (..\code\src\comp_dac.c)(0x692001FF)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\comp_dac.o --omf_browse .\objects\comp_dac.crf --depend .\objects\comp_dac.d)
F (..\code\inc\config.h)(0x6943BDC9)()
F (..\code\src\comp_dac.c)(0x693D0203)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\comp_dac.o --omf_browse .\objects\comp_dac.crf --depend .\objects\comp_dac.d)
I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16)
I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2)
@ -818,13 +818,13 @@ I (..\..\common\rom_inc\drv\drv_vfcp_phy.h)(0x6805B2C1)
I (..\..\common\reg_def\vfcp_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_trim.h)(0x6805B2C1)
I (..\code\inc\config.h)(0x69256FAD)
I (..\code\inc\config.h)(0x6943BDC9)
I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2)
I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1)
I (..\..\common\app\inc\app_spec.h)(0x6805B2C1)
I (..\code\inc\customized.h)(0x691FD5B1)
I (..\code\inc\customized.h)(0x693C4B05)
I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1)
I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1)
@ -849,7 +849,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B)
I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1)
@ -860,7 +860,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1)
I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D)
I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1)
I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1)
I (..\code\inc\comp_primary_side.h)(0x6805B2C1)
@ -875,8 +875,8 @@ I (..\..\common\rom_inc\comp\comp_i2c.h)(0x6805B2C1)
I (..\code\inc\port1_customized.h)(0x68FF0CF8)
I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1)
I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1)
F (..\..\common\comp\comp\src\comp_powerout.c)(0x68FF0CF8)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\comp_powerout.o --omf_browse .\objects\comp_powerout.crf --depend .\objects\comp_powerout.d)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8)
F (..\..\common\comp\comp\src\comp_powerout.c)(0x693CDE19)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\comp_powerout.o --omf_browse .\objects\comp_powerout.crf --depend .\objects\comp_powerout.d)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D)
I (..\..\common\rom_inc\drv\drv_comm.h)(0x6805B2C1)
I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2)
@ -932,7 +932,7 @@ I (..\..\common\rom_inc\drv\drv_scp_phy.h)(0x6805B2C1)
I (..\..\common\rom_inc\drv\drv_vfcp_phy.h)(0x6805B2C1)
I (..\..\common\reg_def\vfcp_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1)
I (..\code\inc\config.h)(0x69256FAD)
I (..\code\inc\config.h)(0x6943BDC9)
I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2)
@ -942,7 +942,7 @@ I (..\..\common\comp\comp\inc\comp_trim.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1)
I (..\..\common\app\inc\app_spec.h)(0x6805B2C1)
I (..\code\inc\customized.h)(0x691FD5B1)
I (..\code\inc\customized.h)(0x693C4B05)
I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1)
I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1)
I (..\..\common\rom_inc\comp\comp_dma.h)(0x6805B2C1)
@ -966,7 +966,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B)
I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1)
@ -1049,13 +1049,13 @@ I (..\..\common\rom_inc\drv\drv_scp_phy.h)(0x6805B2C1)
I (..\..\common\rom_inc\drv\drv_vfcp_phy.h)(0x6805B2C1)
I (..\..\common\reg_def\vfcp_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1)
I (..\code\inc\config.h)(0x69256FAD)
I (..\code\inc\config.h)(0x6943BDC9)
I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2)
I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1)
I (..\..\common\app\inc\app_spec.h)(0x6805B2C1)
I (..\code\inc\customized.h)(0x691FD5B1)
I (..\code\inc\customized.h)(0x693C4B05)
I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1)
I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1)
@ -1081,7 +1081,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B)
I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1)
@ -1092,7 +1092,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1)
I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D)
I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16)
I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1)
I (..\code\inc\comp_primary_side.h)(0x6805B2C1)
@ -1167,7 +1167,7 @@ I (..\..\common\reg_def\vfcp_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1)
I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1)
I (..\code\inc\config.h)(0x69256FAD)
I (..\code\inc\config.h)(0x6943BDC9)
I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2)
@ -1194,7 +1194,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B)
I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1)
@ -1260,14 +1260,14 @@ I (..\..\common\rom_inc\drv\drv_scp_phy.h)(0x6805B2C1)
I (..\..\common\rom_inc\drv\drv_vfcp_phy.h)(0x6805B2C1)
I (..\..\common\reg_def\vfcp_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1)
I (..\code\inc\config.h)(0x69256FAD)
I (..\code\inc\config.h)(0x6943BDC9)
I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2)
I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_trim.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_auto_zero.h)(0x6805B2C1)
I (..\code\inc\customized.h)(0x691FD5B1)
I (..\code\inc\customized.h)(0x693C4B05)
I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1)
I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1)
I (..\..\common\rom_inc\comp\comp_dma.h)(0x6805B2C1)
@ -1291,7 +1291,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B)
I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1)
@ -1302,7 +1302,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1)
I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D)
I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16)
I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1)
I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1)
@ -1316,7 +1316,7 @@ I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_prl.h)(0x6805B2C1)
I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_phy.h)(0x6805B2C1)
I (..\..\common\rom_inc\comp\comp_i2c.h)(0x6805B2C1)
I (..\code\inc\port1_customized.h)(0x68FF0CF8)
F (..\code\src\comp_protection.c)(0x68E9F38A)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\comp_protection.o --omf_browse .\objects\comp_protection.crf --depend .\objects\comp_protection.d)
F (..\code\src\comp_protection.c)(0x693D1005)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\comp_protection.o --omf_browse .\objects\comp_protection.crf --depend .\objects\comp_protection.d)
I (..\code\inc\comp_protection.h)(0x687A2544)
I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2)
@ -1373,18 +1373,18 @@ I (..\..\common\rom_inc\drv\drv_scp_phy.h)(0x6805B2C1)
I (..\..\common\rom_inc\drv\drv_vfcp_phy.h)(0x6805B2C1)
I (..\..\common\reg_def\vfcp_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1)
I (..\code\inc\config.h)(0x69256FAD)
I (..\code\inc\config.h)(0x6943BDC9)
I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2)
I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_trim.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D)
I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16)
I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1)
I (..\..\common\app\inc\app_spec.h)(0x6805B2C1)
I (..\code\inc\customized.h)(0x691FD5B1)
I (..\code\inc\customized.h)(0x693C4B05)
I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1)
I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1)
I (..\..\common\rom_inc\comp\comp_dma.h)(0x6805B2C1)
@ -1408,7 +1408,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B)
I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1)
@ -1489,7 +1489,7 @@ I (..\..\common\rom_inc\drv\drv_scp_phy.h)(0x6805B2C1)
I (..\..\common\rom_inc\drv\drv_vfcp_phy.h)(0x6805B2C1)
I (..\..\common\reg_def\vfcp_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1)
I (..\code\inc\config.h)(0x69256FAD)
I (..\code\inc\config.h)(0x6943BDC9)
I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2)
@ -1497,7 +1497,7 @@ I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16)
I (..\..\common\comp\comp\inc\comp_trim.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D)
I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1)
F (..\..\common\comp\protocol\dndp_protocol\src\dpdn_protocol.c)(0x68FF0CF8)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\dpdn_protocol.o --omf_browse .\objects\dpdn_protocol.crf --depend .\objects\dpdn_protocol.d)
I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1)
@ -1559,7 +1559,7 @@ I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1)
I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1)
I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1)
I (..\code\inc\config.h)(0x69256FAD)
I (..\code\inc\config.h)(0x6943BDC9)
I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2)
@ -1586,7 +1586,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B)
I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1)
@ -1597,7 +1597,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1)
I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D)
I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16)
I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1)
I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1)
@ -1607,7 +1607,7 @@ I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_prl.h)(0x6805B2C1)
I (..\..\common\comp\protocol\tfcp_protocol\inc\tfcp_phy.h)(0x6805B2C1)
I (..\..\common\rom_inc\comp\comp_i2c.h)(0x6805B2C1)
I (..\..\common\app\inc\app_spec.h)(0x6805B2C1)
I (..\code\inc\customized.h)(0x691FD5B1)
I (..\code\inc\customized.h)(0x693C4B05)
I (..\code\inc\comp_primary_side.h)(0x6805B2C1)
I (..\code\inc\port0_customized.h)(0x6805B2C1)
I (..\code\inc\common.h)(0x6805B2C1)
@ -1616,7 +1616,7 @@ I (..\..\common\rom_inc\protocol\task_pd_epr.h)(0x6805B2C1)
I (..\code\inc\port1_customized.h)(0x68FF0CF8)
F (..\..\common\comp\protocol\qc_scp_protocol\src\qc_scp_protocol.c)(0x68FF0CF8)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\qc_scp_protocol.o --omf_browse .\objects\qc_scp_protocol.crf --depend .\objects\qc_scp_protocol.d)
I (..\..\common\app\inc\app_spec.h)(0x6805B2C1)
I (..\code\inc\customized.h)(0x691FD5B1)
I (..\code\inc\customized.h)(0x693C4B05)
I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2)
I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E2EB2)
@ -1675,7 +1675,7 @@ I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1)
I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1)
I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1)
I (..\code\inc\config.h)(0x69256FAD)
I (..\code\inc\config.h)(0x6943BDC9)
I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2)
@ -1702,7 +1702,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B)
I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1)
@ -1713,7 +1713,7 @@ I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1)
I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D)
I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16)
I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1)
I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc30+_protocol.h)(0x6805B2C1)
@ -1729,7 +1729,7 @@ I (..\..\common\rom_inc\comp\comp_i2c.h)(0x6805B2C1)
I (..\code\inc\port1_customized.h)(0x68FF0CF8)
I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1)
I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1)
F (..\..\common\comp\protocol\pd_protocol\src\pd_protocol.c)(0x691C4601)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\pd_protocol.o --omf_browse .\objects\pd_protocol.crf --depend .\objects\pd_protocol.d)
F (..\..\common\comp\protocol\pd_protocol\src\pd_protocol.c)(0x693D11B1)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\pd_protocol.o --omf_browse .\objects\pd_protocol.crf --depend .\objects\pd_protocol.d)
I (..\..\common\comp\protocol\pd_protocol\inc\pd_protocol.h)(0x6805BC94)
I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E2EB2)
@ -1802,17 +1802,17 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\comp\comp_dma.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B)
I (..\..\common\rom_inc\protocol\task_pd_epr.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8)
I (..\code\inc\config.h)(0x69256FAD)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D)
I (..\code\inc\config.h)(0x6943BDC9)
I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16)
I (..\..\common\comp\comp\inc\comp_trim.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1)
I (..\..\common\app\inc\pd_apple.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_apple.h)(0x6805B2C1)
I (..\code\inc\customized.h)(0x691FD5B1)
I (..\code\inc\customized.h)(0x693C4B05)
I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1)
I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\bc.h)(0x6805B2C1)
@ -1846,6 +1846,7 @@ I (..\code\inc\port1_customized.h)(0x68FF0CF8)
I (..\..\common\app\inc\app_spec.h)(0x6805B2C1)
I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1)
I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1)
I (..\code\inc\comp_protection.h)(0x687A2544)
F (..\..\common\comp\protocol\ufcs_protocol\src\ufcs_protocol.c)(0x6805B2C1)(--c99 --gnu -c --cpu Cortex-M0 -D__MICROLIB --li -g -O2 --apcs=interwork --split_sections -I ..\..\common\cmsis\ARM\inc -I ..\..\common\cmsis\ARM -I ..\..\common\reg_def -I ..\..\common\rom_inc -I ..\..\common\rom_inc\drv -I ..\..\common\rom_inc\comp -I ..\..\common\rom_inc\protocol -I ..\..\common\comp\comp\inc -I ..\..\common\comp\protocol\dndp_protocol\inc -I ..\..\common\comp\protocol\pd_protocol\inc -I ..\..\common\comp\protocol\qc_scp_protocol\inc -I ..\..\common\comp\protocol\tfcp_protocol\inc -I ..\..\common\comp\protocol\ufcs_protocol\inc -I ..\..\common\comp\protocol\vfcp_protocol\inc -I ..\..\common\app\inc -I ..\code\inc --gnu -ID:\Keil_v5\ARM\PACK\ARM\CMSIS\5.8.0\Device\ARM\ARMCM0\Include -ID:\Keil_v5\ARM\CMSIS\Include -D__UVISION_VERSION="533" -DARMCM0 -o .\objects\ufcs_protocol.o --omf_browse .\objects\ufcs_protocol.crf --depend .\objects\ufcs_protocol.d)
I (..\..\common\comp\protocol\ufcs_protocol\inc\ufcs_protocol.h)(0x6805B2C1)
I (..\..\common\rom_inc\rom_inc.h)(0x6805B2C1)
@ -1905,7 +1906,7 @@ I (..\..\common\rom_inc\drv\drv_vfcp_phy.h)(0x6805B2C1)
I (..\..\common\reg_def\vfcp_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\drv\drv_ufcs_phy.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_adc.h)(0x6805B2C1)
I (..\code\inc\config.h)(0x69256FAD)
I (..\code\inc\config.h)(0x6943BDC9)
I (..\..\common\rom_inc\comp\comp_config.h)(0x69254776)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x5E8E2EB2)
@ -1932,7 +1933,7 @@ I (..\..\common\rom_inc\protocol\pd_chunk_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_phy_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_prl_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_chunk_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_func.h)(0x693D117B)
I (..\..\common\rom_inc\protocol\task_pd_pe_epr.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_phy.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_app.h)(0x6805B2C1)
@ -1941,11 +1942,11 @@ I (..\..\common\rom_inc\protocol\ufcs_flag.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_pe_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_prl_func.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\ufcs_pe_func.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x68FF0CF8)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x693C500D)
I (..\..\common\comp\comp\inc\comp_dac.h)(0x68088E16)
I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1)
I (..\..\common\app\inc\app_spec.h)(0x6805B2C1)
I (..\code\inc\customized.h)(0x691FD5B1)
I (..\code\inc\customized.h)(0x693C4B05)
I (..\..\common\comp\protocol\qc_scp_protocol\inc\qc_scp_protocol.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\scp_reg_info.h)(0x6805B2C1)
I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1)

4
PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/cps8860.uvprojx

@ -361,7 +361,7 @@
</VariousControls>
</Aads>
<LDads>
<umfTarg>1</umfTarg>
<umfTarg>0</umfTarg>
<Ropi>0</Ropi>
<Rwpi>0</Rwpi>
<noStLib>0</noStLib>
@ -370,7 +370,7 @@
<TextAddressRange>0x00000000</TextAddressRange>
<DataAddressRange>0x20000004</DataAddressRange>
<pXoBase></pXoBase>
<ScatterFile>.\Objects\cps8849.sct</ScatterFile>
<ScatterFile>.\Objects\CPS8860_anker_9196.sct</ScatterFile>
<IncludeLibs></IncludeLibs>
<IncludeLibsPath></IncludeLibsPath>
<Misc>..\..\common\rom_inc\rom_symdef.txt</Misc>

1
PD_CPS8860_A1_CPS_Common_Demo/common/app/src/app_spec.c

@ -399,6 +399,7 @@ void app_spec_run(uint8_t port)
loop_task_run(port,&task_num[port]);
}
protection_on_control();
}
}

13
PD_CPS8860_A1_CPS_Common_Demo/common/app/src/cps8860_it.c

@ -90,9 +90,20 @@ void SysTick_Handler(void)
#endif
#if UART_DEUG
test_cnt ++;
if(test_cnt >= 1000)
if(test_cnt >= 500)
{
test_cnt = 0;
// log_info("GATE1:%d %d\n", REG_ANALOG_GATE1->bf.driver_en,
// REG_ANALOG_GATE1->bf.cp_en);
// log_info("vin1:%d vin2:%d\n", comp_adc_get_vin12(0), comp_adc_get_vin12(1));
// log_info("port1_cur:%d %d %d\n",
// g_powerout_info[TYPEC_PORT1].adc_sample_current,
// g_powerout_info[TYPEC_PORT1].set_current,
// user_app.protection_off_2s[TYPEC_PORT1]);
// log_info("vol:%d cur:%d\n",
// comp_adc_get_vin12(1),
// comp_adc_get_cur12(1));

1
PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/inc/comp_powerout.h

@ -402,6 +402,7 @@ void comp_powerout_vol_comp_check(uint8_t port,comp_powerout_info_s *powerout_in
void comp_set_vol_cur(uint8_t port, uint16_t vol, uint16_t cur);
void comp_set_vol(uint8_t port, uint16_t vol);
void comp_set_cur(uint8_t port, uint16_t cur);
void comp_powerout_off_ovp(uint8_t port, uint8_t en);
#endif

25
PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/src/comp_powerout.c

@ -41,7 +41,15 @@ void comp_powerout_default_set(uint8_t port,comp_powerout_info_s *powerout_info)
{
log_info("powr_def:%d\n", port);
powerout_info->set_vol = VOLTAGE_DEFAULT;
if( port == TYPEC_PORT0 )
{
powerout_info->set_vol = PORT0_VOLTAGE_DEFAULT;
}
else
{
powerout_info->set_vol = PORT1_VOLTAGE_DEFAULT;
}
powerout_info->set_current = CURRENT_DEFAULT;
powerout_info->protocol_type = PROTOCOL_UNKNOWN;
@ -136,6 +144,14 @@ void comp_powerout_init(uint8_t port,comp_powerout_info_s *powerout_info)
}
void comp_powerout_off_ovp(uint8_t port, uint8_t en)
{
g_protection_param.protection_param[port].protection_enable &= ~(VIN_OVP_ENABLE);
REG_ANALOG_PROT->bf.en_vin_ov = en;
REG_ANALOG_PROT->bf.en_vin1_ov = en;
REG_ANALOG_PROT->bf.en_vin2_ov = en;
}
/*
* @brief powerout init
* @param port
@ -143,7 +159,7 @@ void comp_powerout_init(uint8_t port,comp_powerout_info_s *powerout_info)
* @note
* @retval null
*/
void comp_powerout_protect_en(uint8_t port,uint8_t en)
void comp_powerout_protect_en(uint8_t port, uint8_t en)
{
// log_info("protect_en:[%d] %d\n", port, en);
// user_app.protect_en = en;
@ -474,10 +490,10 @@ void comp_powerout_ready_check_machine(uint8_t port,comp_powerout_info_s *powero
void comp_powerout_ready_machine(uint8_t port,comp_powerout_info_s *powerout_info)
{
pwr_request_s pwr_request[TYPEC_PORT_MAX] = {
{ .request_vol = VOLTAGE_DEFAULT,
{ .request_vol = PORT0_VOLTAGE_DEFAULT,
.request_cur = CURRENT_DEFAULT,
},
{ .request_vol = VOLTAGE_DEFAULT,
{ .request_vol = PORT1_VOLTAGE_DEFAULT,
.request_cur = CURRENT_DEFAULT,
}
@ -661,6 +677,7 @@ void comp_powerout_open_nmos(uint8_t port)
*/
void comp_powerout_close_nmos(uint8_t port)
{
log_info("comp_powerout_close_nmos[%d]:%d\n", port, g_powerout_info[port].powerout_flags.bf.nmos_states);
if(g_powerout_info[port].powerout_flags.bf.nmos_states)
{
comp_dac_close_vbus(port);

73
PD_CPS8860_A1_CPS_Common_Demo/common/comp/protocol/pd_protocol/src/pd_protocol.c

@ -13,6 +13,8 @@
#include "comp_powerout.h"
#include "customized.h"
#include "app_spec.h"
#include "comp_protection.h"
#if TYEP_INSERT_DEBOUNCE_SUPPORT
typec_inseret_deb_infos_s g_typec_inseret_deb_infos[2] = {0,0};
#endif
@ -66,6 +68,60 @@ static const pd_callback2_s pd_callback_func2 =
};
#if HUAWEI_MATE80_DEBUG
static const pd_callback_s pd_callback_func_patch =
{
.pd_phy_open_vconn = pd_phy_open_vconn,
.pd_phy_close_vconn = pd_phy_close_vconn,
.pd_phy_set_SinkTxOk = pd_phy_set_SinkTxOk,
.pd_phy_set_SinkTxNG = pd_phy_set_SinkTxNG,
.pd_phy_init_pd = pd_phy_init_pd,
.pd_phy_set_data_role = pd_phy_set_data_role,
.pd_phy_close_SOP12 = pd_phy_close_SOP12,
.pd_prl_analyze_header = pd_prl_analyze_header,
.pd_prl_analyze_msg = pd_prl_analyze_msg,
.pd_prl_ext_msg_header = pd_prl_ext_msg_header,
.pd_prl_req_cap_msg = pd_prl_req_cap_msg,
.send_pd_pkt = send_pd_pkt,
.enter_bist_carrier_mode = enter_bist_carrier_mode,
.request_handler = pd_src_request_handler,
.pd_get_manufacturer_info_msg_assemble = pd_get_manufacturer_info_msg_assemble,
.pd_manufacturer_info_msg_assemble = pd_manufacturer_info_msg_assemble,
.pd_src_status_msg_assemble = pd_src_status_msg_assemble,
.pd_src_alart_msg_assemble = pd_src_alart_msg_assemble,
.pd_pwr_snk_req_evaluate = pd_pwr_snk_req_evaluate_patch,
.pe_reset_handler_ext = pe_reset_handler_ext,
.pd_svdm_req_msg_assemble_ext = pd_svdm_req_msg_assemble_ext,
.pd_pe_reset_ext = pd_pe_reset_ext,
.pd_src_cap_ext_msg_assemble = pd_src_cap_ext_msg_assemble,
.pd_ctrl_msg_assemble_ext = pd_ctrl_msg_assemble_ext,
.PE_SRC_Ready_packet_deal = PE_SRC_Ready_packet_deal,
.pd_vswap_check = pd_vswap_check,
.PE_VDM_Request_deal = PE_VDM_Request_deal
};
uint8_t pd_pwr_snk_req_evaluate_patch(uint8_t port, pd_param_s* pd_param)
{
uint8_t ret_type = 0;
ret_type = pd_pwr_snk_req_evaluate(port, pd_param);
if(ret_type == PWR_REQ_REJCT &&
pd_param->pd_assist.recv_req_pdo.s_power_pps_info.opt_current < 1000 &&
pd_param->pd_assist.recv_req_pdo.s_power_fps_info.type == PD_PDO_UNI_TYPE_PPS
)
{
ret_type = PWR_REQ_ACCEPT;
pd_param->pd_assist.recv_req_pdo.s_power_pps_info.opt_current = 1000;
}
return ret_type;
}
void pd_hook_func_init_patch(uint8_t port, pd_param_s* pd_param)
{
pd_param->pd_callback = &pd_callback_func_patch;
}
#endif
#if PD_EPR_SUPPORT
void pd_phy_open_vconn_patch(uint8_t port, pd_param_s* pd_param);
static const pd_callback_s pd_callback_func_patch =
@ -302,6 +358,11 @@ void pd_sys_init(uint8_t port, pd_param_s *pd_param)
#if PD_EPR_SUPPORT
pd_hook_func_init_patch(port, pd_param);
#endif
#if HUAWEI_MATE80_DEBUG
pd_hook_func_init_patch(port, pd_param);
#endif
/****hal_pd_src_cap_init*****/
pd_src_cap_init(port,pd_param,PD_PWR_NO_EMARKER_70W);
pd_param->pd_assist.vdm_svid = 0x315C;
@ -519,10 +580,14 @@ void pd_protocol_reset(uint8_t port, pd_param_s *pd_param)
// pd_prl_init(port, pd_param);
pd_pro_reset(port, pd_param);
pd_src_cap_init(port, pd_param,PD_PWR_NO_EMARKER_70W);
last_send_cap_flag[port] = PD_PWR_NO_EMARKER_70W;
// 保护状态下恢复时,不重置src_cap
if( !g_protection_param.protection_param[port].protection_flag )
{
pd_src_cap_init(port, pd_param,PD_PWR_NO_EMARKER_70W);
last_send_cap_flag[port] = PD_PWR_NO_EMARKER_70W;
}
#if PD_EMARK_SUPPORT
pd_param->pd_flags.sys_app_pd_flag.app_cable_max_current_5A_flag_from_app = false;
memset(&pd_param->pd_assist.rcv_svdm_product_type,0,sizeof(pd_param->pd_assist.rcv_svdm_product_type));

3
PD_CPS8860_A1_CPS_Common_Demo/common/rom_inc/comp/comp_config.h

@ -24,6 +24,9 @@
/*************VOLTAGE************************************/
#define PORT0_VOLTAGE_DEFAULT 5150
#define PORT1_VOLTAGE_DEFAULT 5200
#define VOLTAGE_DEFAULT 5150
#define CURRENT_DEFAULT 3300

2
PD_CPS8860_A1_CPS_Common_Demo/common/rom_inc/protocol/task_pd_pe_func.h

@ -1311,5 +1311,5 @@ void pd_pro_reset(uint8_t port, pd_param_s *pd_param);
#endif
uint8_t pd_pwr_snk_req_evaluate_patch(uint8_t port, pd_param_s* pd_param);

Loading…
Cancel
Save