Browse Source

"1.更新无感切换方式"

master
Jipeng.tang 2 weeks ago
parent
commit
c168767218
  1. 3
      PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/config.h
  2. 7
      PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/customized.h
  3. 50
      PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/comp_dac.c
  4. 17
      PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/comp_protection.c
  5. 197
      PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/customized.c
  6. BIN
      PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.axf
  7. 42
      PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.build_log.htm
  8. 1075
      PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.htm
  9. 146
      PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/cps8860_Target 1.dep
  10. 17
      PD_CPS8860_A1_CPS_Common_Demo/common/app/src/cps8860_it.c
  11. 3
      PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/inc/comp_powerout.h
  12. 3
      PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/src/comp_discharge.c
  13. 60
      PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/src/comp_powerout.c
  14. 35
      PD_CPS8860_A1_CPS_Common_Demo/common/comp/protocol/pd_protocol/src/pd_protocol.c
  15. 1
      PD_CPS8860_A1_CPS_Common_Demo/common/rom_inc/comp/comp_config.h

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

@ -30,7 +30,8 @@
#define TYPEC_PORT_MAX 2
#define USER_DERAT_ENABLE 1
#define USER_NTC_ENABLE 1
#define USER_NTC_ENABLE 0
#define SWITCH_LINE_OFF_PROTECTION 0
extern uint16_t system_1ms_cnt;
extern uint16_t system_1s_cnt;

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

@ -111,6 +111,12 @@ typedef struct
bool usba_is_low_power; // A口有负载, 且负载十分钟内都处在低功率状态
bool c1_priority_inser; // C1口优先C2口接进来 = 1 代表是
bool need_switch_mos;
bool new_request_receive_done; // 新request接收完成
volatile uint16_t protection_off_2s;
bool protection_off_flag[2];
} user_app_s;
extern user_app_s user_app;
@ -334,6 +340,7 @@ void app_double_dynamic_power_check(void);
void usba_detection(void);
void insertion_equipment_judgment(void);
void port_inser_priority_judgment(void);
void gate3_control(bool enable);
#if USER_NTC_ENABLE
// void ntc_judgment(void);

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

@ -34,8 +34,7 @@ void comp_dac_close_vbus(uint8_t port)
// 单C2时, 用的是gate3给C2口供电
if(g_app_protocol_param[0].pd_param.typec_status.typec_status == UnattachedSRC)
{
REG_ANALOG_GATE3->bf.driver_en = 0;
REG_ANALOG_GATE3->bf.cp_en = 0;
gate3_control(false);
}
REG_ANALOG_GATE2->bf.driver_en = 0;
@ -43,8 +42,7 @@ void comp_dac_close_vbus(uint8_t port)
break;
case TYPEC_PORT_MAX:
REG_ANALOG_GATE3->bf.driver_en = 0;
REG_ANALOG_GATE3->bf.cp_en = 0;
gate3_control(false);
break;
}
}
@ -60,19 +58,8 @@ void comp_dac_open_vbus(uint8_t port)
switch(port)
{
case TYPEC_PORT0:
// 开gate1前确认gate3是关闭的
REG_ANALOG_GATE3->bf.driver_en = 0;
REG_ANALOG_GATE3->bf.cp_en = 0;
REG_ANALOG_GATE1->bf.driver_en = 1;
REG_ANALOG_GATE1->bf.cp_en = 1;
// 先插C2口, 会打开gate3, 再插C1的时候, 不会再次去执行打开gate2
if(g_app_protocol_param[1].pd_param.typec_status.typec_status == AttachedSRC)
{
REG_ANALOG_GATE2->bf.driver_en = 1;
REG_ANALOG_GATE2->bf.cp_en = 1;
}
break;
case TYPEC_PORT1:
@ -80,15 +67,26 @@ void comp_dac_open_vbus(uint8_t port)
// 单C2时,需要使用C1那一路的ACDC。 打开gate3 关闭gate2
if(g_app_protocol_param[0].pd_param.typec_status.typec_status == UnattachedSRC)
{
REG_ANALOG_GATE3->bf.driver_en = 1;
REG_ANALOG_GATE3->bf.cp_en = 1;
REG_ANALOG_GATE2->bf.driver_en = 0;
REG_ANALOG_GATE2->bf.cp_en = 0;
// 1: 需要考虑C1口是不是从20V刚拔出,电还没掉到5V附近。
if(comp_adc_get_vin12(TYPEC_PORT0) > VOLTAGE_5P5V)
{
comp_set_vol_cur(TYPEC_PORT1,
VOLTAGE_DEFAULT,
CURRENT_DEFAULT);
user_app.need_switch_mos = true;
}
else
{
gate3_control(true);
REG_ANALOG_GATE2->bf.driver_en = 0;
REG_ANALOG_GATE2->bf.cp_en = 0;
}
}
else // C1口有接进来时, 需要关闭gate3。 打开gate2 关闭gate3
else // C1口有接进来时, 需要关闭gate3。
{
REG_ANALOG_GATE3->bf.driver_en = 0;
REG_ANALOG_GATE3->bf.cp_en = 0;
// 如果是 C2 变 C1 + C2情况 并不会走这里
// 如果是 C1 变 C1 + C2情况 这样走没啥问题
gate3_control(false);
REG_ANALOG_GATE2->bf.driver_en = 1;
REG_ANALOG_GATE2->bf.cp_en = 1;
}
@ -96,8 +94,7 @@ void comp_dac_open_vbus(uint8_t port)
break;
case TYPEC_PORT_MAX:
REG_ANALOG_GATE3->bf.driver_en = 1;
REG_ANALOG_GATE3->bf.cp_en = 1;
gate3_control(true);
break;
}
}
@ -381,7 +378,7 @@ static void comp_dac_cc_2dcdc_fb(uint8_t port, uint16_t val, uint16_t offset)
int16_t temp[TYPEC_PORT_MAX] = {0, 0};
int16_t fb_cc_offset[TYPEC_PORT_MAX] = {FB1_CCOFFFSET, FB2_CCOFFFSET};
log_info("fb_set_cc port:%d cc_val:%d\n", port, val);
// log_info("fb_set_cc port:%d cc_val:%d\n", port, val);
#if DAC_TRIM_ENABLE
@ -459,7 +456,7 @@ static void comp_dac_cc_acdc(uint8_t port, uint16_t val, uint16_t offset)
uint32_t value[TYPEC_PORT_MAX] = {0};
int16_t temp[TYPEC_PORT_MAX] = {0};
log_info("opto_set_cc port:%d cc_val:%d\n", port, val);
// log_info("opto_set_cc port:%d cc_val:%d\n", port, val);
// 仅测试, C2口用第一路acdc, 走gate3时设置3.7A实际只能出3.3A
test_current = val;
@ -540,6 +537,7 @@ void comp_dac_cc_target_set(uint8_t port, uint16_t val, uint16_t offset)
else if(!type_c1_state && type_c2_state) // 单C2
{
comp_dac_cc_acdc(TYPEC_PORT0, val, offset);
comp_dac_cc_2dcdc_fb(TYPEC_PORT1, val, offset); // 另外一路的电流也设到一样的
}
else // 双口
{

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

@ -618,6 +618,23 @@ void comp_protection_run(uint8_t port)
case PRO_MONITOR:
if(!timer_cnt[port])
{
// 哪个口有接入,哪个口才开启保护
// if( g_app_protocol_param[port].pd_param.typec_status.typec_status != AttachedSRC )
// {
// g_protection_param.protection_param[0].protection_enable = PORT_OTP_ENABLE;
// g_protection_param.protection_param[1].protection_enable = PORT_OTP_ENABLE;
// }
// else
// {
// g_protection_param.protection_param[0].protection_enable |= VIN_UVP_ENABLE | DPDN_WET_ENABLE | PORT_OTP_ENABLE;
// g_protection_param.protection_param[1].protection_enable |= VIN_UVP_ENABLE | DPDN_WET_ENABLE | VIN_OVP_ENABLE | VIN_OCP_ENABLE | PORT_OTP_ENABLE;
// }
if(g_app_protocol_param[port].pd_param.typec_status.typec_status != AttachedSRC)
{
return;
}
comp_protection_monitor(port, &g_protection_param.protection_param[port]);
}

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

@ -434,6 +434,13 @@ void pd_src_cap_init(uint8_t port, pd_param_s*pd_param, uint8_t pwr_cnt)
// }
#endif
void gate3_control(bool enable)
{
log_info("gate3:%d\n", enable);
REG_ANALOG_GATE3->bf.driver_en = enable;
REG_ANALOG_GATE3->bf.cp_en = enable;
}
bool usba_online_state = false;
void usba_detection(void)
{
@ -642,6 +649,48 @@ void insertion_equipment_judgment(void)
}
void mos_switch_control(void)
{
if(!user_app.need_switch_mos)
return;
switch(user_app.adapter_state)
{
case C2_INSER:
case C2_A_INSER:
// 等第一路电压调整到 第二路一样的电压
if(abs(g_powerout_info[TYPEC_PORT1].set_vol - comp_adc_get_vin12(TYPEC_PORT0)) <= VOLTAGE_0P5V)
{
user_app.need_switch_mos = false;
log_info("%s %d\n", __func__, __LINE__);
gate3_control(true);
drv_delay_ms(4);
REG_ANALOG_GATE2->bf.driver_en = 0;
REG_ANALOG_GATE2->bf.cp_en = 0;
}
break;
case C1_C2_INSER:
case C1_C2_A_INSER:
// 等第一路的负载主动降低拉载功率,当功率小于40W时再去切mos
if(comp_adc_get_vin12(TYPEC_PORT0) * comp_adc_get_cur12(TYPEC_PORT0) <= 40000000)
{
user_app.need_switch_mos = false;
REG_ANALOG_GATE2->bf.driver_en = 1;
REG_ANALOG_GATE2->bf.cp_en = 1;
drv_delay_ms(4);
gate3_control(false);
}
break;
}
}
/*
* @brief adapter_state_check
* @param NULL
@ -689,6 +738,22 @@ void adapter_state_check(void)
user_app.adapter_state = C1_C2_A_INSER;
}
mos_switch_control();
#if SWITCH_LINE_OFF_PROTECTION
if((user_app.protection_off_2s == 0)
&& (g_powerout_info[TYPEC_PORT0].power_state == PWR_RDY)
&& (g_powerout_info[TYPEC_PORT1].power_state == PWR_RDY)
&& user_app.protection_off_flag)
{
user_app.protection_off_flag = false;
comp_powerout_protect_en(TYPEC_PORT0, true);
comp_powerout_protect_en(TYPEC_PORT1, true);
}
#endif
// 端口状态改变 或者 NTC有改变 或者一分钟倒计时结束
// #if USER_NTC_ENABLE
@ -703,6 +768,14 @@ void adapter_state_check(void)
return;
}
#if SWITCH_LINE_OFF_PROTECTION
// 每次切换gate2和gate3的时候, 关闭2秒保护, 2秒后且在ready状态再打开
comp_powerout_protect_en(TYPEC_PORT0, false);
comp_powerout_protect_en(TYPEC_PORT1, false);
user_app.protection_off_2s = DELAY_2S;
user_app.protection_off_flag = true;
#endif
if(user_app.update_adapter_state)
{
user_app.update_adapter_state = false;
@ -716,8 +789,12 @@ void adapter_state_check(void)
g_powerout_info[TYPEC_PORT0].support_protocol.byte = PROTOCOL_ALL_ENABLE;
g_powerout_info[TYPEC_PORT1].support_protocol.byte = PROTOCOL_ALL_ENABLE;
// 拔出时, 复位协议, 关闭gate3
app_protocol_reset(TYPEC_PORT0);
app_protocol_reset(TYPEC_PORT1);
gate3_control(false);
user_app.need_switch_mos = false;
user_app.new_request_receive_done = false;
break;
case C1_INSER:
@ -725,12 +802,26 @@ void adapter_state_check(void)
need_send_cap_flag[TYPEC_PORT0] = PD_PWR_70W;
g_powerout_info[TYPEC_PORT0].support_protocol.byte = PROTOCOL_ALL_ENABLE;
g_powerout_info[TYPEC_PORT1].support_protocol.byte = PROTOCOL_ALL_ENABLE;
// 关gate3, 让C2口回到5V3A
gate3_control(false);
comp_set_vol_cur(TYPEC_PORT1,
VOLTAGE_DEFAULT,
CURRENT_DEFAULT);
break;
case C2_INSER:
need_send_cap_flag[TYPEC_PORT1] = PD_PWR_70W;
g_powerout_info[TYPEC_PORT0].support_protocol.byte = PROTOCOL_ALL_ENABLE;
g_powerout_info[TYPEC_PORT1].support_protocol.byte = PROTOCOL_ALL_ENABLE;
// 让第一路的电压电流和第二路的一样之后, 才把gate3打开, gate2关闭
comp_set_vol_cur(TYPEC_PORT0,
g_powerout_info[TYPEC_PORT1].set_vol,
g_powerout_info[TYPEC_PORT1].set_current);
// 等待电压电流设置完毕后才去控制切mos, 要做成不阻塞状态
user_app.need_switch_mos = true;
break;
case C1_C2_INSER:
@ -814,6 +905,48 @@ void adapter_state_check(void)
comp_powerout_cur_set(TYPEC_PORT1, &g_powerout_info[TYPEC_PORT1], CURRENT_1P2A);
}
if(user_app.last_adapter_state == C1_INSER)
{
// 1. 确保第二路口开启前 第二路口电压是<5.5V的 ---->在开mos前做了
// 2. 确保gate3是关闭的
gate3_control(false);
}
else if(user_app.last_adapter_state == C2_INSER)
{
/*
C2时候走 PD 20V C1口接负载进来
:
C1口需要 5VMOS.
C2口需要:src cap gate3 gate2
open vbus前加个不阻塞的延迟C2口的新src cap能发出去
src cap后且受到新equest时才去切 gate3和 qate2
C2口拉载功率从70W降到 40W之后直接切
*/
if(g_powerout_info[TYPEC_PORT1].protocol_type == PROTOCOL_PD)
{
// 发送新src_cap 等C2的负载主动申请完之后,再去切mos
user_app.new_request_receive_done = true;
user_app.need_switch_mos = true;
}
else // 其他协议都是小功率, 直接切mos
{
REG_ANALOG_GATE2->bf.driver_en = 1;
REG_ANALOG_GATE2->bf.cp_en = 1;
drv_delay_ms(4);
gate3_control(false);
}
}
else if(user_app.last_adapter_state == C1_C2_A_INSER)
{
// 1. 确保gate3是关闭的
REG_ANALOG_GATE2->bf.driver_en = 1;
REG_ANALOG_GATE2->bf.cp_en = 1;
drv_delay_ms(4);
gate3_control(false);
}
break;
case C1_A_INSER:
@ -824,6 +957,11 @@ void adapter_state_check(void)
need_send_cap_flag[TYPEC_PORT0] = PD_PWR_65W;
}
// 关gate3, 让C2口回到5V3A
gate3_control(false);
comp_set_vol_cur(TYPEC_PORT1,
VOLTAGE_DEFAULT,
CURRENT_DEFAULT);
break;
case C2_A_INSER:
@ -834,6 +972,13 @@ void adapter_state_check(void)
need_send_cap_flag[TYPEC_PORT1] = PD_PWR_65W;
}
// 让第一路的电压电流和第二路的一样之后, 才把gate3打开, gate2关闭
comp_set_vol_cur(TYPEC_PORT0,
g_powerout_info[TYPEC_PORT1].set_vol,
g_powerout_info[TYPEC_PORT1].set_current);
// 等待电压电流设置完毕后才去控制切mos, 要做成不阻塞状态
user_app.need_switch_mos = true;
break;
case C1_C2_A_INSER:
@ -852,6 +997,50 @@ void adapter_state_check(void)
comp_powerout_default_set(TYPEC_PORT1, &g_powerout_info[TYPEC_PORT1]);
}
if((user_app.last_adapter_state == C1_INSER)
|| (user_app.last_adapter_state == C1_A_INSER))
{
// 1. 确保第二路口开启前 第二路口电压是<5.5V的 ---->在开mos前做了
// 2. 确保gate3是关闭的
gate3_control(false);
}
else if((user_app.last_adapter_state == C2_INSER)
|| (user_app.last_adapter_state == C2_A_INSER))
{
/*
C2时候走 PD 20V C1口接负载进来
:
C1口需要 5VMOS.
C2口需要:src cap gate3 gate2
open vbus前加个不阻塞的延迟C2口的新src cap能发出去
src cap后且受到新equest时才去切 gate3和 qate2
C2口拉载功率从70W降到 40W之后直接切
*/
if(g_powerout_info[TYPEC_PORT1].protocol_type == PROTOCOL_PD)
{
// 发送新src_cap 等C2的负载主动申请完之后,再去切mos
user_app.new_request_receive_done = true;
user_app.need_switch_mos = true;
}
else // 其他协议都是小功率, 直接切mos
{
// 先关再开, 防止功率并联反灌
REG_ANALOG_GATE2->bf.driver_en = 1;
REG_ANALOG_GATE2->bf.cp_en = 1;
drv_delay_ms(4);
gate3_control(false);
}
}
else if(user_app.last_adapter_state == C1_C2_INSER)
{
REG_ANALOG_GATE2->bf.driver_en = 1;
REG_ANALOG_GATE2->bf.cp_en = 1;
drv_delay_ms(4);
gate3_control(false);
}
break;
default:
@ -902,10 +1091,10 @@ void adapter_state_check(void)
}
}
log_info("adapter_state:%d port0:%d port1:%d\n",
user_app.adapter_state,
need_send_cap_flag[TYPEC_PORT0],
need_send_cap_flag[TYPEC_PORT1]);
// log_info("adapter_state:%d port0:%d port1:%d\n",
// user_app.adapter_state,
// need_send_cap_flag[TYPEC_PORT0],
// need_send_cap_flag[TYPEC_PORT1]);
user_app.last_adapter_state = user_app.adapter_state;
#if USER_NTC_ENABLE

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

Binary file not shown.

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

@ -27,17 +27,20 @@ Project File Date: 04/21/2025
<h2>Output:</h2>
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'D:\Keil_v5\ARM\ARMCC\Bin'
Rebuild target 'Target 1'
assembling startup_CMSDK_CM0.s...
compiling adapter_antifake.c...
assembling startup_CMSDK_CM0.s...
compiling system_CMSDK_CM0.c...
compiling comp_adc.c...
compiling main.c...
compiling cps8860_it.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_adc.c...
compiling comp_primary_side.c...
compiling cps8860_it.c...
compiling comp_discharge.c...
compiling port0_customized.c...
compiling port1_customized.c...
compiling comp_auto_zero.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};
@ -45,30 +48,27 @@ compiling customized.c...
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(1245): warning: #177-D: function "comp_ccloop_enable" was declared but never referenced
..\code\src\customized.c(1437): 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
compiling port0_customized.c...
compiling main.c...
compiling comp_discharge.c...
compiling comp_protection.c...
compiling comp_powerout.c...
compiling comp_dac.c...
..\code\src\comp_dac.c(310): warning: #177-D: variable "temp" was declared but never referenced
..\code\src\comp_dac.c(307): warning: #177-D: variable "temp" was declared but never referenced
uint32_t temp[TYPEC_PORT_MAX + 1] = {0};
..\code\src\comp_dac.c: 1 warning, 0 errors
compiling port1_customized.c...
compiling comp_protection.c...
compiling comp_powerout.c...
compiling comp_auto_zero.c...
compiling dpdn_protocol.c...
compiling qc_scp_protocol.c...
compiling ufcs_protocol.c...
compiling pd_protocol.c...
..\..\common\comp\protocol\pd_protocol\src\pd_protocol.c(792): warning: #550-D: variable "pd_hw_uvdm_header" was set but never used
..\..\common\comp\protocol\pd_protocol\src\pd_protocol.c(816): 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(263): warning: #177-D: function "pd_analog_set" was declared but never referenced
..\..\common\comp\protocol\pd_protocol\src\pd_protocol.c(287): 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=10962 RO-data=1846 RW-data=60 ZI-data=3848
Program Size: Code=11602 RO-data=1846 RW-data=60 ZI-data=3848
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
@ -116,11 +116,11 @@ 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: 12,868 [12.566K]
app size: 3248 ; CRC: 1A8D
input code size: 13,508 [13.191K]
app size: 34C8 ; CRC: 113C
out code size : 12,872 [12.570K]
create file: .\output\CPS8860_anker_9196_A1_60_V0.6_CRC6A1B.hex success!
out code size : 13,512 [13.195K]
create file: .\output\CPS8860_anker_9196_A1_60_V0.6_CRCCA5F.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), 8 Warning(s).
@ -136,7 +136,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:07
Build Time Elapsed: 00:00:06
</pre>
</body>
</html>

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

File diff suppressed because it is too large

146
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)(0x685E4530)
I (..\code\inc\config.h)(0x68651B88)
I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374)
I (D:\Keil_v5\ARM\ARMCC\include\stdbool.h)(0x6025237C)
@ -57,7 +57,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 (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376)
I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1)
@ -68,7 +68,7 @@ F (..\..\common\app\src\adapter_antifake.c)(0x6805B2C1)(--c99 --gnu -c --cpu Cor
I (..\..\common\app\inc\adapter_antifake.h)(0x6805B2C1)
F (..\..\common\app\src\app_spec.c)(0x682E96E8)(--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 -D__UVISION_VERSION="536" -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)(0x685E4526)
I (..\code\inc\customized.h)(0x68650506)
I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374)
I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E)
@ -127,8 +127,8 @@ 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)(0x685E4530)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D)
I (..\code\inc\config.h)(0x68651B88)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376)
I (..\..\common\rom_inc\comp\comp_clock.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)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x686353D3)
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)(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)(0x685BB00A)
F (..\..\common\app\src\cps8860_it.c)(0x685BBDDE)(--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 -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\cps8860_it.o --omf_browse .\objects\cps8860_it.crf --depend .\objects\cps8860_it.d)
F (..\..\common\app\src\cps8860_it.c)(0x6864F2C6)(--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 -D__UVISION_VERSION="536" -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)(0x60252374)
@ -200,7 +200,7 @@ I (D:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x60252374)
I (..\..\common\reg_def\clkctrl_define.h)(0x6805B2C1)
I (..\..\common\reg_def\sysctrl_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\drv\drv_delay.h)(0x6805B2C1)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085)
I (..\..\common\rom_inc\drv\drv_comm.h)(0x6805B2C1)
I (..\..\common\rom_inc\drv\drv_gpio.h)(0x6805B2C1)
I (..\..\common\rom_inc\drv\drv_analog.h)(0x6805B2C1)
@ -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)(0x60252376)
I (..\..\common\app\inc\app_spec.h)(0x6805B2C1)
I (..\code\inc\customized.h)(0x685E4526)
I (..\code\inc\customized.h)(0x68650506)
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)(0x685E4530)
I (..\code\inc\config.h)(0x68651B88)
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)
@ -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)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x686353D3)
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)(0x685BB00A)
F (..\..\common\app\src\main.c)(0x685E44CF)(--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 -D__UVISION_VERSION="536" -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)(0x685E4526)
I (..\code\inc\customized.h)(0x68650506)
I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374)
I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E)
@ -359,8 +359,8 @@ 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)(0x685E4530)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D)
I (..\code\inc\config.h)(0x68651B88)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376)
I (..\..\common\rom_inc\comp\comp_clock.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)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x686353D3)
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)(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\src\customized.c)(0x685E46AF)(--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 -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\customized.o --omf_browse .\objects\customized.crf --depend .\objects\customized.d)
I (..\code\inc\customized.h)(0x685E4526)
F (..\code\src\customized.c)(0x68650588)(--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 -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\customized.o --omf_browse .\objects\customized.crf --depend .\objects\customized.d)
I (..\code\inc\customized.h)(0x68650506)
I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374)
I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E)
@ -473,8 +473,8 @@ 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)(0x685E4530)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D)
I (..\code\inc\config.h)(0x68651B88)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376)
I (..\..\common\rom_inc\comp\comp_clock.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)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x686353D3)
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)
@ -590,8 +590,8 @@ 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)(0x685E4530)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D)
I (..\code\inc\config.h)(0x68651B88)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376)
I (..\..\common\rom_inc\comp\comp_clock.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)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x686353D3)
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,7 +639,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)(0x685E4526)
I (..\code\inc\customized.h)(0x68650506)
I (..\code\inc\comp_primary_side.h)(0x6805B2C1)
I (..\code\inc\port1_customized.h)(0x6805B2C1)
I (..\..\common\comp\protocol\dndp_protocol\inc\dpdn_protocol.h)(0x6805B2C1)
@ -705,8 +705,8 @@ 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)(0x685E4530)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D)
I (..\code\inc\config.h)(0x68651B88)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376)
I (..\..\common\rom_inc\comp\comp_clock.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)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x686353D3)
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)(0x685E4526)
I (..\code\inc\customized.h)(0x68650506)
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)(0x685E4530)()
F (..\code\src\comp_dac.c)(0x685A7972)(--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 -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\comp_dac.o --omf_browse .\objects\comp_dac.crf --depend .\objects\comp_dac.d)
F (..\code\inc\config.h)(0x68651B88)()
F (..\code\src\comp_dac.c)(0x6864FBF4)(--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 -D__UVISION_VERSION="536" -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)(0x60252374)
@ -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)(0x685E4530)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D)
I (..\code\inc\config.h)(0x68651B88)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376)
I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1)
I (..\..\common\app\inc\app_spec.h)(0x6805B2C1)
I (..\code\inc\customized.h)(0x685E4526)
I (..\code\inc\customized.h)(0x68650506)
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)
@ -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)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x686353D3)
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)(0x6805B2C1)
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)(0x685A1814)(--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 -D__UVISION_VERSION="536" -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)(0x6805B2C1)
F (..\..\common\comp\comp\src\comp_powerout.c)(0x6865137B)(--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 -D__UVISION_VERSION="536" -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)(0x686353D3)
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)(0x60252374)
@ -932,8 +932,8 @@ 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)(0x685E4530)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D)
I (..\code\inc\config.h)(0x68651B88)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376)
I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1)
@ -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)(0x685E4526)
I (..\code\inc\customized.h)(0x68650506)
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)
@ -992,7 +992,7 @@ 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)(0x685BB00A)
I (..\..\common\comp\comp\inc\comp_auto_zero.h)(0x6805B2C1)
F (..\..\common\comp\comp\src\comp_discharge.c)(0x685B55F8)(--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 -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\comp_discharge.o --omf_browse .\objects\comp_discharge.crf --depend .\objects\comp_discharge.d)
F (..\..\common\comp\comp\src\comp_discharge.c)(0x686516E7)(--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 -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\comp_discharge.o --omf_browse .\objects\comp_discharge.crf --depend .\objects\comp_discharge.d)
I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1)
I (..\..\common\rom_inc\drv\drv_comm.h)(0x6805B2C1)
I (..\..\common\cmsis\ARM\inc\core_comm.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)(0x685E4530)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D)
I (..\code\inc\config.h)(0x68651B88)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376)
I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1)
I (..\..\common\app\inc\app_spec.h)(0x6805B2C1)
I (..\code\inc\customized.h)(0x685E4526)
I (..\code\inc\customized.h)(0x68650506)
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)
@ -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)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x686353D3)
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,8 +1167,8 @@ 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)(0x685E4530)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D)
I (..\code\inc\config.h)(0x68651B88)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376)
I (..\..\common\rom_inc\comp\comp_clock.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)(0x685E4530)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D)
I (..\code\inc\config.h)(0x68651B88)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376)
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)
F (..\code\src\comp_protection.c)(0x685E44EB)(--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 -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\comp_protection.o --omf_browse .\objects\comp_protection.crf --depend .\objects\comp_protection.d)
F (..\code\src\comp_protection.c)(0x6863D5EC)(--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 -D__UVISION_VERSION="536" -DARMCM0 -o .\objects\comp_protection.o --omf_browse .\objects\comp_protection.crf --depend .\objects\comp_protection.d)
I (..\code\inc\comp_protection.h)(0x685BB00A)
I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374)
@ -1324,18 +1324,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)(0x685E4530)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D)
I (..\code\inc\config.h)(0x68651B88)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376)
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)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x686353D3)
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)(0x685E4526)
I (..\code\inc\customized.h)(0x68650506)
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)
@ -1440,15 +1440,15 @@ 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)(0x685E4530)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D)
I (..\code\inc\config.h)(0x68651B88)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376)
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)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x686353D3)
I (..\..\common\comp\comp\inc\comp_discharge.h)(0x6805B2C1)
F (..\..\common\comp\protocol\dndp_protocol\src\dpdn_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 -D__UVISION_VERSION="536" -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)
@ -1510,8 +1510,8 @@ 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)(0x685E4530)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D)
I (..\code\inc\config.h)(0x68651B88)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376)
I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1)
@ -1548,7 +1548,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)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x686353D3)
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)
@ -1558,7 +1558,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)(0x685E4526)
I (..\code\inc\customized.h)(0x68650506)
I (..\code\inc\comp_primary_side.h)(0x6805B2C1)
I (..\code\inc\port0_customized.h)(0x6805B2C1)
I (..\code\inc\common.h)(0x6805B2C1)
@ -1567,7 +1567,7 @@ I (..\..\common\rom_inc\protocol\task_pd_epr.h)(0x6805B2C1)
I (..\code\inc\port1_customized.h)(0x6805B2C1)
F (..\..\common\comp\protocol\qc_scp_protocol\src\qc_scp_protocol.c)(0x6837BE08)(--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 -D__UVISION_VERSION="536" -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)(0x685E4526)
I (..\code\inc\customized.h)(0x68650506)
I (..\..\common\cmsis\ARM\inc\core_comm.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x60252374)
I (D:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x6025237E)
@ -1626,8 +1626,8 @@ 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)(0x685E4530)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D)
I (..\code\inc\config.h)(0x68651B88)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376)
I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1)
@ -1664,7 +1664,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)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x686353D3)
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)
@ -1680,7 +1680,7 @@ I (..\..\common\rom_inc\comp\comp_i2c.h)(0x6805B2C1)
I (..\code\inc\port1_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 (..\..\common\comp\protocol\pd_protocol\src\pd_protocol.c)(0x685A1831)(--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 -D__UVISION_VERSION="536" -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)(0x6863D008)(--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 -D__UVISION_VERSION="536" -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)(0x60252374)
@ -1745,7 +1745,7 @@ I (..\..\common\rom_inc\protocol\task_pd_prl_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085)
I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_phy_define.h)(0x6805B2C1)
I (..\..\common\rom_inc\protocol\task_pd_pe_define.h)(0x6805B2C1)
@ -1755,15 +1755,15 @@ 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_epr.h)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6805B2C1)
I (..\code\inc\config.h)(0x685E4530)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x686353D3)
I (..\code\inc\config.h)(0x68651B88)
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)(0x685E4526)
I (..\code\inc\customized.h)(0x68650506)
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)
@ -1856,8 +1856,8 @@ 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)(0x685E4530)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6825917D)
I (..\code\inc\config.h)(0x68651B88)
I (..\..\common\rom_inc\comp\comp_config.h)(0x6864F085)
I (..\..\common\rom_inc\comp\comp_uart.h)(0x6805B2C1)
I (D:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x60252376)
I (..\..\common\rom_inc\comp\comp_clock.h)(0x6805B2C1)
@ -1892,11 +1892,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)(0x6805B2C1)
I (..\..\common\comp\comp\inc\comp_powerout.h)(0x686353D3)
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)(0x685E4526)
I (..\code\inc\customized.h)(0x68650506)
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)

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

@ -31,6 +31,12 @@ extern uint16_t test_current;
void SysTick_Handler(void)
{
system_1ms_cnt++;
#if SWITCH_LINE_OFF_PROTECTION
if( user_app.protection_off_2s )
{
user_app.protection_off_2s--;
}
#endif
#if PROTECTION_SUPPORT
#ifdef ACDC_2DCDC_2FB
@ -69,12 +75,11 @@ void SysTick_Handler(void)
// comp_adc_get_vin12(1),
// comp_adc_get_cur12(1));
// system_1s_cnt = 1;
// log_info("cc1:%d\n cc2:%d gate1:%d vin1:%d\n",
// pd_phy_cc1_status_get(0),
// pd_phy_cc2_status_get(1),
// REG_ANALOG_GATE1->bf.driver_en,
// comp_adc_get_vin12(0));
// log_info("vin1:%d vin2:%d gate3:%d type:%d\n\n",
// comp_adc_get_vin12(0),
// comp_adc_get_vin12(1),
// REG_ANALOG_GATE3->bf.cp_en,
// g_powerout_info[1].protocol_type);
// log_info("rt1:%d usba:%d gate3:%d\n",
// COMP_ADC_GET_RT1_VOL(),

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

@ -397,5 +397,8 @@ void comp_powerout_cc_mode_check(uint8_t port,comp_powerout_info_s *powerout_inf
* @retval null
*/
void comp_powerout_vol_comp_check(uint8_t port,comp_powerout_info_s *powerout_info);
void comp_set_vol_cur(uint8_t port, uint16_t vol, uint16_t cur);
#endif

3
PD_CPS8860_A1_CPS_Common_Demo/common/comp/comp/src/comp_discharge.c

@ -69,6 +69,8 @@ void comp_discharge_vout12(uint8_t port,uint16_t ms, uint8_t dis_cur)
type_c1_state = (g_app_protocol_param[0].pd_param.typec_status.typec_status == AttachedSRC);
type_c2_state = (g_app_protocol_param[1].pd_param.typec_status.typec_status == AttachedSRC);
log_info("discharge:%d\n", port);
// 单C2时, 用第一路来做升降压, 放电时也要用第一路
if(!type_c1_state && type_c2_state)
{
@ -76,6 +78,7 @@ void comp_discharge_vout12(uint8_t port,uint16_t ms, uint8_t dis_cur)
g_comp_discharge_info[TYPEC_PORT0].discharge_cnt = (ms / DISCHARGE_WORK_PERIOD);
g_comp_discharge_info[TYPEC_PORT0].discharge_state = (g_comp_discharge_info[TYPEC_PORT0].discharge_cnt != 0);
comp_vin12_discharge_config(TYPEC_PORT0,dis_cur, g_comp_discharge_info[TYPEC_PORT0].discharge_state);
log_info("discharge_1\n");
}
g_comp_discharge_info[port].discharge_cnt = (ms / DISCHARGE_WORK_PERIOD);

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

@ -39,19 +39,61 @@ const f_powerout_state_machine_action powerout_actions[] =
*/
void comp_powerout_default_set(uint8_t port,comp_powerout_info_s *powerout_info)
{
// log_info("powr_def\n");
log_info("powr_def:%d\n", port);
powerout_info->set_vol = VOLTAGE_DEFAULT;
powerout_info->set_current = CURRENT_DEFAULT;
powerout_info->protocol_type = PROTOCOL_UNKNOWN;
comp_powerout_vol_set(port,powerout_info, powerout_info->set_vol);
comp_powerout_cur_set(port,powerout_info, powerout_info->set_current);
// 单C2时, 是使用C1这一路的线路,C2设置的电压电流, C1要跟着同步设置
if( (g_app_protocol_param[TYPEC_PORT0].pd_param.typec_status.typec_status != AttachedSRC)
&& (g_app_protocol_param[TYPEC_PORT1].pd_param.typec_status.typec_status == AttachedSRC)
&& (port == TYPEC_PORT0) )
{
powerout_info->set_vol = g_powerout_info[TYPEC_PORT1].set_vol;
powerout_info->set_current = g_powerout_info[TYPEC_PORT1].set_current;
comp_powerout_vol_set(TYPEC_PORT0, powerout_info, powerout_info->set_vol);
comp_powerout_cur_set(TYPEC_PORT0, powerout_info, powerout_info->set_current);
}
else
{
comp_powerout_vol_set(port,powerout_info, powerout_info->set_vol);
comp_powerout_cur_set(port,powerout_info, powerout_info->set_current);
}
// 单C2情况下,会让第一路也同步调压。 当C2拔出时,只会走自己那一路回5V复位,需要把C1也同步复位一下
if( (g_app_protocol_param[TYPEC_PORT0].pd_param.typec_status.typec_status != AttachedSRC)
&& (g_app_protocol_param[TYPEC_PORT1].pd_param.typec_status.typec_status != AttachedSRC)
&& (port == TYPEC_PORT1) )
{
comp_powerout_state_machine_set(TYPEC_PORT0, PWR_SHUTDOWN);
comp_discharge_vout12(TYPEC_PORT0, DELAY_250MS, DIS_125mA);
}
powerout_info->vol_comp_cnt = 0;
powerout_info->vol_time_mark = DELAY_250MS / PWR_MACHINE_WORK_PERIOD;
powerout_info->vol_time_det = 10;
}
void comp_set_vol_cur(uint8_t port, uint16_t vol, uint16_t cur)
{
log_info("comp_set:%d %d %d\n", port, vol, cur);
// comp_powerout_protect_en(port, false);
// comp_dac_output_voltage_set(port, vol);
// comp_set_output_current(port, cur);
g_powerout_info[port].set_vol = vol;
g_powerout_info[port].set_current = cur;
comp_powerout_vol_set(port, &g_powerout_info[port], vol);
comp_powerout_cur_set(port, &g_powerout_info[port], cur);
g_powerout_info[port].vol_comp_cnt = 0;
g_powerout_info[port].vol_time_mark = DELAY_250MS / PWR_MACHINE_WORK_PERIOD;
g_powerout_info[port].vol_time_det = 10;
g_powerout_info[port].power_state = PWR_RDY_CHECK;
}
/*
* @brief powerout init
* @param port
@ -114,11 +156,11 @@ void comp_powerout_protect_en(uint8_t port,uint8_t en)
#if PROTECTION_SUPPORT
if(en)
{
g_protection_param.protection_param[port].protection_enable |= (VIN_UVP_ENABLE);
g_protection_param.protection_param[port].protection_enable |= (VIN_UVP_ENABLE | VIN_OVP_ENABLE);
}
else
{
g_protection_param.protection_param[port].protection_enable &= ~(VIN_UVP_ENABLE);
g_protection_param.protection_param[port].protection_enable &= ~(VIN_UVP_ENABLE | VIN_OVP_ENABLE);
}
REG_ANALOG_PROT->bf.en_vin_ov = en;
REG_ANALOG_PROT->bf.en_vin1_ov = en;
@ -243,7 +285,7 @@ void comp_powerout_cur_set(uint8_t port,comp_powerout_info_s *powerout_info,uint
void comp_powerout_shutdown_machine(uint8_t port,comp_powerout_info_s *powerout_info)
{
//log_info("pwr_shut[%d],cc_sta:%d\n",port,port_connect_state[port]);
log_info("shutdown\n");
log_info("shutdown:%d\n", port);
comp_powerout_close_nmos(port);
if(!powerout_info->power_shut_down_deal
@ -337,7 +379,7 @@ void comp_powerout_ready_check_machine(uint8_t port,comp_powerout_info_s *powero
|| powerout_info->cc_mode_flag == true
)
{
log_info("port[%d],pwr_rdy:%d,%d,%d,adc_cur0:%d,adc_cur1:%d\n",port,vol_d[port],vol_dif[port],comp_adc_get_vin12(port),comp_adc_get_cur12(TYPEC_PORT0),comp_adc_get_cur12(TYPEC_PORT1));
// log_info("port[%d],pwr_rdy:%d,%d,%d,adc_cur0:%d,adc_cur1:%d\n",port,vol_d[port],vol_dif[port],comp_adc_get_vin12(port),comp_adc_get_cur12(TYPEC_PORT0),comp_adc_get_cur12(TYPEC_PORT1));
comp_powerout_protect_en(port,true);
if(powerout_info->powerout_flags.bf.nmos_states)
{
@ -375,6 +417,7 @@ void comp_powerout_ready_check_machine(uint8_t port,comp_powerout_info_s *powero
#else
log_info("port[%d],fail:%d,%d,%d,adc_vin:%d,%d\n",port,vol_d[port],vol_dif[port],powerout_info->adc_sample_vin,comp_adc_get_vin12(port),COMP_ADC_GET_VIN0_VOL());
// log_info("set_vol:%d\n", powerout_info->set_vol);
comp_protection_exception_flag_set(port,SYS_ERR_PSRDY_FAIL);
#endif
@ -439,7 +482,6 @@ void comp_powerout_ready_machine(uint8_t port,comp_powerout_info_s *powerout_inf
pwr_request[TYPEC_PORT1].request_cur = CURRENT_1P2A;
}
if((powerout_info->last_vol != pwr_request[port].request_vol)
|| (powerout_info->last_current != pwr_request[port].request_cur)
|| (powerout_info->powerout_flags.bf.real_vol_restore)

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

@ -177,22 +177,41 @@ void mtp_pe_other_uvdm_call(uint8_t port,pd_param_s *pd_param)
*/
void pd_phy_open_vbus(uint8_t port)
{
uint16_t delay_20ms_cnt = 20;
adapter_state_check(); // 更新一下状态机看看是否需要更新 new_request_receive_done
// C1 + C2情况下, 需要等C2口发送新的src_cap让C2口的负载主动降低拉载。 不要让C1口直接降回5V
// 20ms之后, 才让C1口从原本的电压降到5V打开 C1口的mos
if( user_app.new_request_receive_done )
{
user_app.new_request_receive_done = false;
while(delay_20ms_cnt)
{
delay_20ms_cnt--;
drv_delay_ms(1); // 阻塞的代码里也要让PD状态机能正常响应
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);
mos_switch_control();
log_info("Z");
}
}
// if(comp_adc_get_vbus(port) >= 600)
// {
// comp_discharge_vout12(port,DELAY_250MS, DIS_125mA);
// while(g_comp_discharge_info[port].discharge_state);
// }
if( abs(comp_adc_get_vin12(port) - VOLTAGE_DEFAULT) > 500 )
{
comp_powerout_default_set(port, &g_powerout_info[port]);
comp_discharge_vout12(port, DELAY_250MS, DIS_125mA);
}
// 放电可能要100~200ms以上
while(abs(comp_adc_get_vin12(port) -VOLTAGE_DEFAULT) > 500)
{
drv_delay_ms(1);
drv_delay_ms(1); // 阻塞的代码里也要让PD状态机能正常响应
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);
mos_switch_control();
}
comp_powerout_open_nmos(port);
log_info("open vbus:%d\n", port);
@ -381,7 +400,7 @@ void send_new_capability(uint8_t port, pd_param_s*pd_param)
if(pd_param->pd_pe_status.pe_status != PE_SRC_Startup)
{
log_info("send_cap[%d]:%d\n",port, need_send_cap_flag[port]);
// log_info("send_cap[%d]:%d\n",port, need_send_cap_flag[port]);
pd_param->pd_pe_status.pe_status = PE_SRC_Send_Capabilities;
pd_param->pd_pe_status.pe_process_status = pd_entry_status;
}

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

@ -183,6 +183,7 @@
#define DELAY_950MS 950
#define DELAY_0S 0
#define DELAY_1S 1000
#define DELAY_2S 2000
#define DELAY_1050MS 1050
#define DELAY_1P5S 1500
#define DELAY_3S 3000

Loading…
Cancel
Save