<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>S32KのトピックRe: s32k358+MC33774 auto pause issue</title>
    <link>https://community.nxp.com/t5/S32K/s32k358-MC33774-auto-pause-issue/m-p/2333211#M57332</link>
    <description>HI Tomas:&lt;BR /&gt;Of course I know, I also discuss with him.&lt;BR /&gt;But I can't fix this issue by his way, that why I want to know is there any idea or suggestion. I also want to know is this function work on this "NXP HVBMS_RD_800V_Bring_up_Example_1_0_2" project?&lt;BR /&gt;Because we use different mcu and different measure flow by 33774A.&lt;BR /&gt;&lt;BR /&gt;Thanks&lt;BR /&gt;BR, BillWen&lt;BR /&gt;</description>
    <pubDate>Mon, 16 Mar 2026 04:07:33 GMT</pubDate>
    <dc:creator>BillWen</dc:creator>
    <dc:date>2026-03-16T04:07:33Z</dc:date>
    <item>
      <title>s32k358+MC33774 auto pause issue</title>
      <link>https://community.nxp.com/t5/S32K/s32k358-MC33774-auto-pause-issue/m-p/2331164#M57277</link>
      <description>&lt;P&gt;Hi :&lt;/P&gt;&lt;P&gt;My platform is S32k358 with MC33774&lt;/P&gt;&lt;P&gt;Project : NXP&amp;nbsp;HVBMS_RD_800V_Bring_up_Example_1_0_2&lt;/P&gt;&lt;P&gt;In the project cmu code, as following function:&lt;/P&gt;&lt;DIV&gt;HVBMS_Errors Cmu_StartMeas(Bcc_774a_MsrChainType MeasChain, Bcc_774a_MsrMeasurementType MeasType)&lt;/DIV&gt;&lt;DIV&gt;{&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Std_ReturnType Status = E_OK;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; Bcc_774a_MsrBalPauseType BalPause;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; Bcc_774a_MsrSetModeParamsType SetModeParams;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; BalPause.BalancingPauseTimer = 0;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; BalPause.BalancingAutopauseEn = FALSE;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; SetModeParams.PauseBalancing = FALSE;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; SetModeParams.OpenLoadNum = MC33774_PRMM_APP_CTRL_VCOLNUM_DISABLED_ENUM_VAL;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; uint8 BCC_Device_Addr = 1;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Start primary measurements */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;if(isCmuChainBroken == true)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Status |= Bcc_774a_SetMADD(BCC_CHAIN_ADDR,BCC_BROADCAST,true);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Status |= Bcc_774a_MSR_StartMeasurements(BCC_CHAIN_ADDR, BCC_BROADCAST, MeasChain, BalPause, &amp;amp;BmsTDCfg_Tpl3);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Status |= Bcc_774a_SetMADD(BCC_CHAIN_ADDR,BCC_BROADCAST,false);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Status |= Bcc_774a_MSR_StartMeasurements(BCC_CHAIN_ADDR, BCC_BROADCAST, MeasChain, BalPause, &amp;amp;BmsTDCfg_Tpl3);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;else&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Status |= Bcc_774a_MSR_StartMeasurements(BCC_CHAIN_ADDR, BCC_BROADCAST, MeasChain, BalPause, &amp;amp;BmsTDCfg_Tpl3);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;if(MeasType == BCC_774A_MSR_TYPE_APPLICATION)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;if(isCmuChainBroken == true)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Status |= Bcc_774a_SetMADD(BCC_CHAIN_ADDR,BCC_BROADCAST,true);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Status |= Bcc_774a_MSR_SetMode(BCC_CHAIN_ADDR, BCC_BROADCAST, MeasType, &amp;amp;SetModeParams, &amp;amp;BmsTDCfg_Tpl3);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Wait 4ms for measurements to be completed */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Status |= Bms_TD_InsertPhyEvent(&amp;amp;BmsTDCfg_Tpl3, PHY_TIMER, 4000);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Status |= Bcc_774a_MSR_SetMode(BCC_CHAIN_ADDR, BCC_BROADCAST, MeasType, &amp;amp;SetModeParams, &amp;amp;BmsTDCfg_Tpl3);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Status |= Bms_TD_InsertPhyEvent(&amp;amp;BmsTDCfg_Tpl3, PHY_TIMER, 300);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Insert for the 300 us delay */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Status |= Bcc_774a_COM_InsertNop(BCC_CHAIN_ADDR, BCC_BROADCAST, &amp;amp;BmsTDCfg_Tpl3);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Status |= Bcc_774a_SetMADD(BCC_CHAIN_ADDR,BCC_BROADCAST,false);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Status |= Bcc_774a_MSR_SetMode(BCC_CHAIN_ADDR, BCC_BROADCAST, MeasType, &amp;amp;SetModeParams, &amp;amp;BmsTDCfg_Tpl3);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Wait 4ms for measurements to be completed */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Status |= Bms_TD_InsertPhyEvent(&amp;amp;BmsTDCfg_Tpl3, PHY_TIMER, 4000);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Status |= Bcc_774a_MSR_SetMode(BCC_CHAIN_ADDR, BCC_BROADCAST, MeasType, &amp;amp;SetModeParams, &amp;amp;BmsTDCfg_Tpl3);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Status |= Bms_TD_InsertPhyEvent(&amp;amp;BmsTDCfg_Tpl3, PHY_TIMER, 300);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Insert for the 300 us delay*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Status |= Bcc_774a_COM_InsertNop(BCC_CHAIN_ADDR, BCC_BROADCAST, &amp;amp;BmsTDCfg_Tpl3);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;else&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Status |= Bcc_774a_MSR_SetMode(BCC_CHAIN_ADDR, BCC_BROADCAST, MeasType, &amp;amp;SetModeParams, &amp;amp;BmsTDCfg_Tpl3);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Wait 4ms for measurements to be completed */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Status |= Bms_TD_InsertPhyEvent(&amp;amp;BmsTDCfg_Tpl3, PHY_TIMER, 4000);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Status |= Bcc_774a_MSR_SetMode(BCC_CHAIN_ADDR, BCC_BROADCAST, MeasType, &amp;amp;SetModeParams, &amp;amp;BmsTDCfg_Tpl3);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Status |= Bms_TD_InsertPhyEvent(&amp;amp;BmsTDCfg_Tpl3, PHY_TIMER, 300);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Insert for the 300 us delay */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Status |= Bcc_774a_COM_InsertNop(BCC_CHAIN_ADDR, BCC_BROADCAST, &amp;amp;BmsTDCfg_Tpl3);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;else if(MeasType == BCC_774A_MSR_TYPE_SYNCHRONOUS)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;// Reserved for further development&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;else&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;// Avoid MISRA errors&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Call Bcc_774a_Send */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Status |= Bms_TD_Send(&amp;amp;BmsTDCfg_Tpl3, &amp;amp;PhyError);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;if(Status != E_OK)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;return ERROR_CMU_START_MEASUREMENT_TD_FILL;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Wait until PHY processes the request */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Td_Wait(&amp;amp;BmsTDCfg_Tpl3);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; if(PhyError != PHY_NO_ERROR)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; return ERROR_CMU_START_MEASUREMENT_TD_SEND;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Clear TD after completion */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Status = Bms_TD_Clear(&amp;amp;BmsTDCfg_Tpl3);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;return NO_ERROR;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I want to open auto pause function, but after I open it, when start CB and I still get wrong cell voltage. Is there any idea about this?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks&lt;/DIV&gt;&lt;DIV&gt;BR, BillWen&lt;/DIV&gt;</description>
      <pubDate>Thu, 12 Mar 2026 08:39:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/s32k358-MC33774-auto-pause-issue/m-p/2331164#M57277</guid>
      <dc:creator>BillWen</dc:creator>
      <dc:date>2026-03-12T08:39:08Z</dc:date>
    </item>
    <item>
      <title>Re: s32k358+MC33774 auto pause issue</title>
      <link>https://community.nxp.com/t5/S32K/s32k358-MC33774-auto-pause-issue/m-p/2332565#M57315</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I believe this has already been discussed with your colleague Mark and solved in this thread:&amp;nbsp;&lt;A href="https://community.nxp.com/t5/Power-Management/MC33774A-Pause-balancing-feature/td-p/2074950" target="_blank"&gt;https://community.nxp.com/t5/Power-Management/MC33774A-Pause-balancing-feature/td-p/2074950&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;BRs, Tomas&lt;/P&gt;</description>
      <pubDate>Fri, 13 Mar 2026 11:15:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/s32k358-MC33774-auto-pause-issue/m-p/2332565#M57315</guid>
      <dc:creator>TomasVaverka</dc:creator>
      <dc:date>2026-03-13T11:15:41Z</dc:date>
    </item>
    <item>
      <title>Re: s32k358+MC33774 auto pause issue</title>
      <link>https://community.nxp.com/t5/S32K/s32k358-MC33774-auto-pause-issue/m-p/2333211#M57332</link>
      <description>HI Tomas:&lt;BR /&gt;Of course I know, I also discuss with him.&lt;BR /&gt;But I can't fix this issue by his way, that why I want to know is there any idea or suggestion. I also want to know is this function work on this "NXP HVBMS_RD_800V_Bring_up_Example_1_0_2" project?&lt;BR /&gt;Because we use different mcu and different measure flow by 33774A.&lt;BR /&gt;&lt;BR /&gt;Thanks&lt;BR /&gt;BR, BillWen&lt;BR /&gt;</description>
      <pubDate>Mon, 16 Mar 2026 04:07:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/s32k358-MC33774-auto-pause-issue/m-p/2333211#M57332</guid>
      <dc:creator>BillWen</dc:creator>
      <dc:date>2026-03-16T04:07:33Z</dc:date>
    </item>
  </channel>
</rss>

