From c44442a873c0c5bedd54d3a859ffe2c35b29b4e5 Mon Sep 17 00:00:00 2001 From: "Jipeng.tang" Date: Tue, 12 Aug 2025 09:40:02 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E6=96=B0=E5=A2=9E=E9=80=80=E5=87=BA?= =?UTF-8?q?=E4=BF=9D=E6=8A=A4=E6=97=B6300ms=E4=B8=8D=E8=B7=91=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E6=9C=BA=202.=20=E7=AB=AF=E5=8F=A3=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E6=94=B9=E5=8F=98=E6=97=B64=E7=A7=92=E5=85=B3=E4=BF=9D?= =?UTF-8?q?=E6=8A=A4=EF=BC=8C=E6=98=AF=E4=B8=BA=E4=BA=86=E5=85=BC=E5=AE=B9?= =?UTF-8?q?GT5=E6=89=8B=E6=9C=BA=E5=8F=8D=E7=81=8C=E7=94=B5=E5=8E=8B=203.?= =?UTF-8?q?=20=E4=BC=91=E7=9C=A0=E6=A8=A1=E5=BC=8F=E4=B8=8D=E5=85=B3FB2?= =?UTF-8?q?=EF=BC=8C=E6=98=AF=E4=B8=BA=E4=BA=86=E7=BB=99A=E5=8F=A3?= =?UTF-8?q?=E4=BE=9B5.15V=E7=94=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ac_project/code/inc/config.h | 4 +- .../ac_project/code/inc/customized.h | 1 + .../ac_project/code/src/comp_protection.c | 2 + .../ac_project/code/src/customized.c | 17 ++- .../project/Objects/CPS8860_anker_9196.axf | Bin 425768 -> 425768 bytes .../Objects/CPS8860_anker_9196.build_log.htm | 56 ++++----- .../project/Objects/CPS8860_anker_9196.htm | 14 +-- .../project/Objects/cps8860_Target 1.dep | 114 +++++++++--------- .../common/app/src/app_spec.c | 42 ++++--- .../common/app/src/cps8860_it.c | 5 + .../common/rom_inc/comp/comp_config.h | 1 + 11 files changed, 140 insertions(+), 116 deletions(-) diff --git a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/config.h b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/config.h index 45b2fc8..f4015ac 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/config.h +++ b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/config.h @@ -87,8 +87,8 @@ extern uint16_t system_1s_cnt; #define I2C_DC_SUPPORT 0 /****************project inforamtion MTP ADDR:0x100000C0*******************/ -#define SOFT_WARE_VERISION_H 0x00 -#define SOFT_WARE_VERISION_L 0x09 +#define SOFT_WARE_VERISION_H 0x01 +#define SOFT_WARE_VERISION_L 0x00 #define CUSTOM_ID 0xA1 #define PROJECT_ID 0x60 /**********************���칦�ܺ궨��************************************/ diff --git a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/customized.h b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/customized.h index a7f4503..a7f065b 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/customized.h +++ b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/inc/customized.h @@ -128,6 +128,7 @@ typedef struct bool protection_off_flag[2]; bool protect_en; //保护是否使能 + volatile uint16_t protection_exit_cnt; // 退出保护后计数 #if HUAWEI_MATEBOOK_X uint16_t matebook_cnt_3s[2]; diff --git a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/comp_protection.c b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/comp_protection.c index 482b1a9..d1b28e7 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/comp_protection.c +++ b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/comp_protection.c @@ -563,6 +563,8 @@ static void comp_protection_exit(uint8_t port, protection_param_s *protection_pa typec_reset(port, &g_app_protocol_param[port].pd_param); #endif protection_param->protection_flag = false; + + user_app.protection_exit_cnt = DELAY_300MS; } /** diff --git a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/customized.c b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/customized.c index a867f62..328c620 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/customized.c +++ b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/code/src/customized.c @@ -754,6 +754,14 @@ void adapter_state_check(void) type_c2_state = user_app.type_c2_connect; usba_state = usba_online_state; + // 从保护状态退出时, 等300ms后再去走状态机 + // 1. 保护的端口还在, 跑状态机的话, pdo和mos都会去切, 导致没问题的端口不停的发新的src_cap + // 2. 得防止保护退出后typec_reset 后 调用 app_protocol_reset 会把插入标志位给清了 + if(user_app.protection_exit_cnt) + { + return; + } + if(type_c1_state && !type_c2_state && !usba_state) { user_app.adapter_state = C1_INSER; @@ -834,8 +842,8 @@ void adapter_state_check(void) // 每次切换gate2和gate3的时候, 关闭2秒保护, 2秒后且在ready状态再打开 comp_powerout_protect_en(TYPEC_PORT0, false); comp_powerout_protect_en(TYPEC_PORT1, false); - user_app.protection_off_2s[TYPEC_PORT0] = DELAY_2S; - user_app.protection_off_2s[TYPEC_PORT1] = DELAY_2S; + 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; user_app.protection_off_flag[TYPEC_PORT1] = true; #endif @@ -1197,10 +1205,11 @@ void adapter_state_check(void) } } - log_info("adapter_state:%d port0:%d port1:%d\n", + log_info("adapter_state:%d port0:%d port1:%d usba:%d\n", user_app.adapter_state, need_send_cap_flag[TYPEC_PORT0], - need_send_cap_flag[TYPEC_PORT1]); + need_send_cap_flag[TYPEC_PORT1], + usba_state); user_app.last_adapter_state = user_app.adapter_state; } diff --git a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.axf b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.axf index 4075a72c61e885043563a350dc8992f221bc3b66..958e970cae380bf2ce478842520365d49acac8bc 100644 GIT binary patch delta 25922 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 z%0DzN+;6=RDVvhzmH$4&nh5=DnerdzSp6*GmxrvcV`;l~p7l0set Project_Name=CPS8860_anker_9196 @@ -80,8 +80,8 @@ C:\Users\TJP\Desktop\GIT_TEST\CPS8860_9196_70W\Anker_9196_CPS8860\PD_CPS8860_A1_ δı code\src\comp_primary_side.c δı code\src\comp_protection.c δı code\src\customized.c -ʽ code\src\port0_customized.c -ʽ code\src\port1_customized.c +δı code\src\port0_customized.c +δı code\src\port1_customized.c ------------------------------------------------------------ Ŀ¼ ..\*.h ------------------------------------------------------------ @@ -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: 14,608 [14.266K] - app size: 3914 ; CRC: E913 +input code size: 14,600 [14.258K] + app size: 390C ; CRC: F832 -out code size : 14,612 [14.270K] -create file: .\output\CPS8860_anker_9196_A1_60_V0.9_CRCD375.hex success! +out code size : 14,604 [14.262K] +create file: .\output\CPS8860_anker_9196_A1_60_V1.0_CRC3A39.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

Collection of Component Files used:

-Build Time Elapsed: 00:00:06 +Build Time Elapsed: 00:00:07 diff --git a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.htm b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.htm index 59aeef5..162ed25 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.htm +++ b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/CPS8860_anker_9196.htm @@ -3,7 +3,7 @@ Static Call Graph - [.\Objects\CPS8860_anker_9196.axf]

Static Call Graph for image .\Objects\CPS8860_anker_9196.axf


-

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Mon Jul 28 16:32:59 2025 +

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Mon Aug 11 18:45:37 2025

Maximum Stack Usage = 312 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

@@ -574,7 +574,7 @@ Global Symbols

Sha256Handle (Thumb, 4 bytes, Stack size 0 bytes, adapter_antifake.o(i.Sha256Handle))
[Address Reference Count : 1]

  • qc_scp_protocol.o(.constdata)
-

SysTick_Handler (Thumb, 62 bytes, Stack size 8 bytes, cps8860_it.o(i.SysTick_Handler)) +

SysTick_Handler (Thumb, 74 bytes, Stack size 8 bytes, cps8860_it.o(i.SysTick_Handler))

[Stack]

  • Max Depth = 204
  • Call Chain = SysTick_Handler ⇒ comp_protection_run ⇒ comp_protection_monitor ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff

[Calls]
  • >>   comp_protection_run @@ -602,7 +602,7 @@ Global Symbols

    __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) -

    adapter_state_check (Thumb, 854 bytes, Stack size 32 bytes, customized.o(i.adapter_state_check)) +

    adapter_state_check (Thumb, 846 bytes, Stack size 32 bytes, customized.o(i.adapter_state_check))

    [Stack]

    • Max Depth = 280
    • Call Chain = adapter_state_check ⇒ wait_c2_ready ⇒ pd_phy_open_vbus ⇒ adapter_state_check (Cycle)

    [Calls]
    • >>   charge_protocol_reset @@ -810,7 +810,7 @@ Global Symbols
      [Called By]
      • >>   SystemInit
      -

      comp_dac_close_vbus (Thumb, 78 bytes, Stack size 16 bytes, comp_dac.o(i.comp_dac_close_vbus)) +

      comp_dac_close_vbus (Thumb, 70 bytes, Stack size 16 bytes, comp_dac.o(i.comp_dac_close_vbus))

      [Stack]

      • Max Depth = 16
      • Call Chain = comp_dac_close_vbus

      [Calls]
      • >>   gate3_control @@ -1037,7 +1037,7 @@ Global Symbols
        [Called By]
        • >>   comp_protection_run
        -

        comp_protection_run (Thumb, 158 bytes, Stack size 24 bytes, comp_protection.o(i.comp_protection_run)) +

        comp_protection_run (Thumb, 168 bytes, Stack size 24 bytes, comp_protection.o(i.comp_protection_run))

        [Stack]

        • Max Depth = 196
        • Call Chain = comp_protection_run ⇒ comp_protection_monitor ⇒ comp_adc_get_vin12 ⇒ comp_adc_vin_vol_channel_coeff

        [Calls]
        • >>   app_protocol_reset @@ -1660,9 +1660,7 @@ Local Symbols
          [Called By]
          • >>   periodic_work
          -

          app_sleep_mode (Thumb, 136 bytes, Stack size 8 bytes, app_spec.o(i.app_sleep_mode)) -

          [Stack]

          • Max Depth = 8
          • Call Chain = app_sleep_mode -
          +

          app_sleep_mode (Thumb, 124 bytes, Stack size 0 bytes, app_spec.o(i.app_sleep_mode))
          [Address Reference Count : 1]

          • app_spec.o(.constdata)

          comp_dac_cc_2dcdc_fb (Thumb, 202 bytes, Stack size 40 bytes, comp_dac.o(i.comp_dac_cc_2dcdc_fb)) diff --git a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/cps8860_Target 1.dep b/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/cps8860_Target 1.dep index dab2793..c7ed1f8 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/ac_project/project/Objects/cps8860_Target 1.dep +++ b/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)(0x68873496) +I (..\code\inc\config.h)(0x6899C986) 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) @@ -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)(0x688734A6) +I (..\..\common\rom_inc\comp\comp_config.h)(0x6899C96E) 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) @@ -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)(0x686DC4D3)(--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)(0x688C87BB)(--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)(0x687E1159) +I (..\code\inc\customized.h)(0x6896A592) 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,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)(0x68873496) -I (..\..\common\rom_inc\comp\comp_config.h)(0x688734A6) +I (..\code\inc\config.h)(0x6899C986) +I (..\..\common\rom_inc\comp\comp_config.h)(0x6899C96E) 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) @@ -182,7 +182,7 @@ I (..\code\inc\port1_customized.h)(0x686CB3DD) 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)(0x68872EC8)(--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)(0x6896A5F1)(--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) @@ -200,7 +200,7 @@ I (D:\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E2EB2) 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)(0x688734A6) +I (..\..\common\rom_inc\comp\comp_config.h)(0x6899C96E) 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)(0x5E8E2EB2) I (..\..\common\app\inc\app_spec.h)(0x6805B2C1) -I (..\code\inc\customized.h)(0x687E1159) +I (..\code\inc\customized.h)(0x6896A592) 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)(0x68873496) +I (..\code\inc\config.h)(0x6899C986) 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) @@ -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)(0x686F6A2A)(--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)(0x687E1159) +I (..\code\inc\customized.h)(0x6896A592) 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,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)(0x68873496) -I (..\..\common\rom_inc\comp\comp_config.h)(0x688734A6) +I (..\code\inc\config.h)(0x6899C986) +I (..\..\common\rom_inc\comp\comp_config.h)(0x6899C96E) 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) @@ -413,8 +413,8 @@ I (..\..\common\rom_inc\comp\comp_i2c.h)(0x6805B2C1) I (..\code\inc\port1_customized.h)(0x686CB3DD) 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)(0x687E12A0)(--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)(0x687E1159) +F (..\code\src\customized.c)(0x6899C971)(--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)(0x6896A592) 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,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)(0x68873496) -I (..\..\common\rom_inc\comp\comp_config.h)(0x688734A6) +I (..\code\inc\config.h)(0x6899C986) +I (..\..\common\rom_inc\comp\comp_config.h)(0x6899C96E) 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) @@ -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)(0x68873496) -I (..\..\common\rom_inc\comp\comp_config.h)(0x688734A6) +I (..\code\inc\config.h)(0x6899C986) +I (..\..\common\rom_inc\comp\comp_config.h)(0x6899C96E) 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) @@ -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)(0x687E1159) +I (..\code\inc\customized.h)(0x6896A592) I (..\code\inc\comp_primary_side.h)(0x6805B2C1) I (..\code\inc\port1_customized.h)(0x686CB3DD) 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)(0x68873496) -I (..\..\common\rom_inc\comp\comp_config.h)(0x688734A6) +I (..\code\inc\config.h)(0x6899C986) +I (..\..\common\rom_inc\comp\comp_config.h)(0x6899C96E) 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) @@ -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)(0x687E1159) +I (..\code\inc\customized.h)(0x6896A592) 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)(0x68873496)() -F (..\code\src\comp_dac.c)(0x687715D6)(--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)(0x6899C986)() +F (..\code\src\comp_dac.c)(0x6887367E)(--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)(0x68873496) -I (..\..\common\rom_inc\comp\comp_config.h)(0x688734A6) +I (..\code\inc\config.h)(0x6899C986) +I (..\..\common\rom_inc\comp\comp_config.h)(0x6899C96E) 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)(0x687E1159) +I (..\code\inc\customized.h)(0x6896A592) 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) @@ -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)(0x68873496) -I (..\..\common\rom_inc\comp\comp_config.h)(0x688734A6) +I (..\code\inc\config.h)(0x6899C986) +I (..\..\common\rom_inc\comp\comp_config.h)(0x6899C96E) 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) @@ -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)(0x687E1159) +I (..\code\inc\customized.h)(0x6896A592) 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) @@ -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)(0x68873496) -I (..\..\common\rom_inc\comp\comp_config.h)(0x688734A6) +I (..\code\inc\config.h)(0x6899C986) +I (..\..\common\rom_inc\comp\comp_config.h)(0x6899C96E) 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)(0x687E1159) +I (..\code\inc\customized.h)(0x6896A592) 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) @@ -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)(0x68873496) -I (..\..\common\rom_inc\comp\comp_config.h)(0x688734A6) +I (..\code\inc\config.h)(0x6899C986) +I (..\..\common\rom_inc\comp\comp_config.h)(0x6899C96E) 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) @@ -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)(0x68873496) -I (..\..\common\rom_inc\comp\comp_config.h)(0x688734A6) +I (..\code\inc\config.h)(0x6899C986) +I (..\..\common\rom_inc\comp\comp_config.h)(0x6899C96E) 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)(0x687E1159) +I (..\code\inc\customized.h)(0x6896A592) 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) @@ -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)(0x686CB3DD) -F (..\code\src\comp_protection.c)(0x68771E04)(--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)(0x6899C9A0)(--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,8 +1373,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)(0x68873496) -I (..\..\common\rom_inc\comp\comp_config.h)(0x688734A6) +I (..\code\inc\config.h)(0x6899C986) +I (..\..\common\rom_inc\comp\comp_config.h)(0x6899C96E) 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) @@ -1384,7 +1384,7 @@ I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) 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)(0x687E1159) +I (..\code\inc\customized.h)(0x6896A592) 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) @@ -1489,8 +1489,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)(0x68873496) -I (..\..\common\rom_inc\comp\comp_config.h)(0x688734A6) +I (..\code\inc\config.h)(0x6899C986) +I (..\..\common\rom_inc\comp\comp_config.h)(0x6899C96E) 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) @@ -1559,8 +1559,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)(0x68873496) -I (..\..\common\rom_inc\comp\comp_config.h)(0x688734A6) +I (..\code\inc\config.h)(0x6899C986) +I (..\..\common\rom_inc\comp\comp_config.h)(0x6899C96E) 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) @@ -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)(0x687E1159) +I (..\code\inc\customized.h)(0x6896A592) 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)(0x686CB3DD) 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 -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)(0x687E1159) +I (..\code\inc\customized.h)(0x6896A592) 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,8 +1675,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)(0x68873496) -I (..\..\common\rom_inc\comp\comp_config.h)(0x688734A6) +I (..\code\inc\config.h)(0x6899C986) +I (..\..\common\rom_inc\comp\comp_config.h)(0x6899C96E) 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) @@ -1794,7 +1794,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)(0x5E8E2EB2) -I (..\..\common\rom_inc\comp\comp_config.h)(0x688734A6) +I (..\..\common\rom_inc\comp\comp_config.h)(0x6899C96E) 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) @@ -1805,14 +1805,14 @@ 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)(0x6866314B) -I (..\code\inc\config.h)(0x68873496) +I (..\code\inc\config.h)(0x6899C986) 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)(0x687E1159) +I (..\code\inc\customized.h)(0x6896A592) 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) @@ -1905,8 +1905,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)(0x68873496) -I (..\..\common\rom_inc\comp\comp_config.h)(0x688734A6) +I (..\code\inc\config.h)(0x6899C986) +I (..\..\common\rom_inc\comp\comp_config.h)(0x6899C96E) 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) @@ -1945,7 +1945,7 @@ I (..\..\common\comp\comp\inc\comp_powerout.h)(0x6866314B) 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)(0x687E1159) +I (..\code\inc\customized.h)(0x6896A592) 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) diff --git a/PD_CPS8860_A1_CPS_Common_Demo/common/app/src/app_spec.c b/PD_CPS8860_A1_CPS_Common_Demo/common/app/src/app_spec.c index 2a673f3..64eb12a 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/common/app/src/app_spec.c +++ b/PD_CPS8860_A1_CPS_Common_Demo/common/app/src/app_spec.c @@ -195,30 +195,38 @@ static void app_sleep_mode(uint8_t port) log_info("sleep init enter\n"); /*Close the simulated register*/ - *(uint32_t *)0x4000F884 = 0x00; - *(uint32_t *)0x4000F888 = 0x00; - *(uint32_t *)0x4000F848 = 0x00; - *(uint32_t *)0x40008800 = 0x00; - *(uint32_t *)0x4000F818 = 0x00; - *(uint32_t *)0x4000F81C = 0x00; + *(uint32_t *)0x4000F884 = 0x00; // GATE1_BASE + *(uint32_t *)0x4000F888 = 0x00; // GATE2_BASE + *(uint32_t *)0x4000F848 = 0x00; // VD_BASE + *(uint32_t *)0x40008800 = 0x00; // CFG_BASE + *(uint32_t *)0x4000F818 = 0x00; // CS1_BASE + *(uint32_t *)0x4000F81C = 0x00; // CS2_BASE - *(uint32_t *)0x4000F8BC = 0x00; - *(uint32_t *)0x4000F8B4 = 0x00; + *(uint32_t *)0x4000F8BC = 0x00; // FB1_FB_BASE + *(uint32_t *)0x4000F8B4 = 0x00; // FB1_BASE - *(uint32_t *)0x4000F8C8 = 0x00; - *(uint32_t *)0x4000F8C0 = 0x00; + // *(uint32_t *)0x4000F8C8 = 0x00; // FB2_FB_BASE + // *(uint32_t *)0x4000F8C0 = 0x00; // FB2_BASE - *(uint32_t *)0x4000F8B8 = 0x00; - *(uint32_t *)0x4000F8C4 = 0x00; - *(uint32_t *)0x4000F800 = 0x00; + *(uint32_t *)0x4000F8B8 = 0x00; // FB1_FBCV_BASE + // *(uint32_t *)0x4000F8C4 = 0x00; // FB2_FBCV_BASE + *(uint32_t *)0x4000F800 = 0x00; // PROT_BASE + + *(uint32_t *)0x4000F804 = 0x00; // DPDN1_BASE + *(uint32_t *)0x4000F808 = 0x00; // DPDN2_BASE + + // 进休眠后电压会稍微降一点,A口需要电压高点。 + // 所以抬高到5.2V,并且要防止powerout状态机 + // __disable_irq(); + // comp_set_vol(TYPEC_PORT1, VOLTAGE_5P2V); + // drv_delay_ms(20); // 等升压完毕 + // __enable_irq(); // 是靠中断唤醒,所以要再次打开 - *(uint32_t *)0x4000F804 = 0x00; - *(uint32_t *)0x4000F808 = 0x00; /*enter sleep mode*/ drv_clkctrl_sys_ctrl_mask_set(0x04); - log_info("sleep init exit:0x%x\n",*((uint32_t *)0x40014000)); - NVIC_SystemReset(); + log_info("sleep init exit:0x%x\n",*((uint32_t *)0x40014000)); + NVIC_SystemReset(); } } else diff --git a/PD_CPS8860_A1_CPS_Common_Demo/common/app/src/cps8860_it.c b/PD_CPS8860_A1_CPS_Common_Demo/common/app/src/cps8860_it.c index 6032c3d..c63cf70 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/common/app/src/cps8860_it.c +++ b/PD_CPS8860_A1_CPS_Common_Demo/common/app/src/cps8860_it.c @@ -43,6 +43,11 @@ void SysTick_Handler(void) } #endif + if( user_app.protection_exit_cnt ) + { + user_app.protection_exit_cnt--; + } + #if PROTECTION_SUPPORT #ifdef ACDC_2DCDC_2FB comp_protection_vin_check(&g_protection_param); diff --git a/PD_CPS8860_A1_CPS_Common_Demo/common/rom_inc/comp/comp_config.h b/PD_CPS8860_A1_CPS_Common_Demo/common/rom_inc/comp/comp_config.h index 684018e..7666570 100644 --- a/PD_CPS8860_A1_CPS_Common_Demo/common/rom_inc/comp/comp_config.h +++ b/PD_CPS8860_A1_CPS_Common_Demo/common/rom_inc/comp/comp_config.h @@ -187,6 +187,7 @@ #define DELAY_1050MS 1050 #define DELAY_1P5S 1500 #define DELAY_3S 3000 +#define DELAY_4S 4000 #define DELAY_5S 5000 #define DELAY_10S 10000 #define DELAY_5500MS 5500