<?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: FS2400 current consumption after wakeup</title>
    <link>https://community.nxp.com/t5/S32K/FS2400-current-consumption-after-wakeup/m-p/2403795#M60413</link>
    <description>&lt;P&gt;Hello PINKMAN&lt;/P&gt;
&lt;P&gt;Good day!&lt;/P&gt;
&lt;P&gt;Based on the behavior you described, I do not think the FS2400 is necessarily "stuck", but it is very likely that after waking from LPON the SBC is not returning to exactly the same configuration/state as after a POR&lt;/P&gt;
&lt;P&gt;The datasheet states that waking from LPON returns the device directly to Normal mode through the wake-up sequence. The device does not re-enter INIT state automatically after an LPON wake-up&lt;/P&gt;
&lt;P&gt;Also, &lt;EM&gt;if the device goes in LPON or LPOFF or Fail-safe mode while in INIT state, the device stays in INIT state, which can lead to misconfiguration of the device. It is recommended to read the INIT_S status bit in M_STATUS register before going to LPON or LPOFF mode, and to go only if the device is no longer in INIT state&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;I would capture and compare the following registers in both cases (POR path and LPON-wakeup path):&lt;/P&gt;
&lt;P&gt;M_STATUS&lt;/P&gt;
&lt;P&gt;M_SYS_CFG&lt;/P&gt;
&lt;P&gt;M_CAN&lt;/P&gt;
&lt;P&gt;M_SYS1_CFG&lt;/P&gt;
&lt;P&gt;M_REG_CTRL&lt;/P&gt;
&lt;P&gt;M_IOWU_EN&lt;/P&gt;
&lt;P&gt;M_WU1_EN&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope this information has helped you, please let me know if you need help with anything else.&lt;/P&gt;
&lt;P&gt;Have a great day and best of luck.&lt;/P&gt;</description>
    <pubDate>Tue, 11 Aug 2026 21:50:35 GMT</pubDate>
    <dc:creator>RafaR</dc:creator>
    <dc:date>2026-08-11T21:50:35Z</dc:date>
    <item>
      <title>FS2400 current consumption after wakeup</title>
      <link>https://community.nxp.com/t5/S32K/FS2400-current-consumption-after-wakeup/m-p/2403637#M60395</link>
      <description>&lt;P&gt;hello expert:&lt;/P&gt;&lt;P&gt;my chip is S32K312 and SBC is FS2400&lt;/P&gt;&lt;P&gt;now i need to wake up the chip and the wakeup source is a GPIO falling edge&lt;/P&gt;&lt;P&gt;before make S32K312 going to standby ,i set the FS2400 goto LPON mode&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN&gt;/* register M_WU1_EN : filed CAN_WUEN set to wakeup and interrupt(03) */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Sbc_FS24_Ip_WriteRegister&lt;/SPAN&gt;&lt;SPAN&gt;(0, SBC_FS24_IP_M_WU1_EN_ADDR, &lt;/SPAN&gt;&lt;SPAN&gt;SBC_FS24_IP_M_CAN_WUEN_MASK&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* register M_IOWU_EN : filed WAKE2,WAKE3,HVIO1 set to no wakeup and interrupt(00) */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Sbc_FS24_Ip_WriteRegister(0, SBC_FS24_IP_M_IOWU_EN_ADDR, 0x00);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* register M_CAN : filed CAN MODE set to Transceiver receive only mode */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Sbc_FS24_Ip_WriteRegister(0, SBC_FS24_IP_M_CAN_ADDR, SBC_FS24_IP_M_CAN_MODE_RX_ONLY);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* go to LPON mode */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Sbc_FS24_Ip_WriteRegister(0, SBC_FS24_IP_M_SYS_CFG_ADDR, SBC_FS24_IP_M_GO2LPON_MASK)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;after wakeup ,i set the SBC goto normal &lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN&gt;Lpspi_Ip_Init(&amp;amp;Lpspi_Ip_PhyUnitConfig_SpiPhyUnit_SBC_Instance_0);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Sbc_FS24_Ip_InitDriver(&amp;amp;Sbc_FS24_Ip_Config);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Sbc_FS24_Ip_InitDevice(SBC_FS24_DEVICE_ID);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;eReturnValue = Sbc_FS24_Ip_CanTrcvSetState(SBC_FS24_DEVICE_ID, &lt;/SPAN&gt;&lt;SPAN&gt;SBC_FS24_CANTRCV_STATE_ACTIVE&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Sbc_FS24_Ip_WriteRegister(0, SBC_FS24_IP_M_SYS_CFG_ADDR, SBC_FS24_IP_M_GO2NORMAL_MASK);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;SPAN&gt;i found the current consumption is 54mA but the POR current consumption is 72mA&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;if i do nothing about the SBC before goto standby ,after wakeup ,the current consumption is same as POR,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;so i think the sbc status is something wrong ,can you tell me why?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 11 Aug 2026 10:40:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/FS2400-current-consumption-after-wakeup/m-p/2403637#M60395</guid>
      <dc:creator>PINKMAN</dc:creator>
      <dc:date>2026-08-11T10:40:14Z</dc:date>
    </item>
    <item>
      <title>Re: FS2400 current consumption after wakeup</title>
      <link>https://community.nxp.com/t5/S32K/FS2400-current-consumption-after-wakeup/m-p/2403795#M60413</link>
      <description>&lt;P&gt;Hello PINKMAN&lt;/P&gt;
&lt;P&gt;Good day!&lt;/P&gt;
&lt;P&gt;Based on the behavior you described, I do not think the FS2400 is necessarily "stuck", but it is very likely that after waking from LPON the SBC is not returning to exactly the same configuration/state as after a POR&lt;/P&gt;
&lt;P&gt;The datasheet states that waking from LPON returns the device directly to Normal mode through the wake-up sequence. The device does not re-enter INIT state automatically after an LPON wake-up&lt;/P&gt;
&lt;P&gt;Also, &lt;EM&gt;if the device goes in LPON or LPOFF or Fail-safe mode while in INIT state, the device stays in INIT state, which can lead to misconfiguration of the device. It is recommended to read the INIT_S status bit in M_STATUS register before going to LPON or LPOFF mode, and to go only if the device is no longer in INIT state&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;I would capture and compare the following registers in both cases (POR path and LPON-wakeup path):&lt;/P&gt;
&lt;P&gt;M_STATUS&lt;/P&gt;
&lt;P&gt;M_SYS_CFG&lt;/P&gt;
&lt;P&gt;M_CAN&lt;/P&gt;
&lt;P&gt;M_SYS1_CFG&lt;/P&gt;
&lt;P&gt;M_REG_CTRL&lt;/P&gt;
&lt;P&gt;M_IOWU_EN&lt;/P&gt;
&lt;P&gt;M_WU1_EN&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope this information has helped you, please let me know if you need help with anything else.&lt;/P&gt;
&lt;P&gt;Have a great day and best of luck.&lt;/P&gt;</description>
      <pubDate>Tue, 11 Aug 2026 21:50:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/FS2400-current-consumption-after-wakeup/m-p/2403795#M60413</guid>
      <dc:creator>RafaR</dc:creator>
      <dc:date>2026-08-11T21:50:35Z</dc:date>
    </item>
    <item>
      <title>Re: FS2400 current consumption after wakeup</title>
      <link>https://community.nxp.com/t5/S32K/FS2400-current-consumption-after-wakeup/m-p/2404391#M60451</link>
      <description>&lt;P&gt;hi :&amp;nbsp;&lt;A href="https://community.nxp.com/t5/user/viewprofilepage/user-id/242156" target="_blank" rel="noopener"&gt;&lt;SPAN class=""&gt;RafaR&lt;/SPAN&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Based on your suggestion, I compared the FS2400 registers during POR and wake-up. I found that during POR, the value of register M_REG_CTRL is 0x04, while after wake-up, the value of register M_REG_CTRL is 0x1304. Based on this finding, I traced it to the function Sbc_FS24_Ip_InitDevice → Sbc_FS24_Ip_OptionalInitSequence → Sbc_FS24_Ip_InitMain, where there is an operation on M_REG_CTRL. However, this function has a prerequisite that SBC_FS24_NORMAL == ePowState. Therefore, during POR, this function can be executed, but during wake-up, GOTONORMAL is executed after Sbc_FS24_Ip_InitDevice, so this function cannot be executed, resulting in a power consumption difference.&lt;/P&gt;&lt;P&gt;So I have two questions:&lt;BR /&gt;1. Is Sbc_FS24_Ip_InitDevice mandatory? Because I found that even if I do not call it during initialization, CAN message transmission/reception and power supply still work fine.&lt;BR /&gt;2. Where does this power consumption difference mainly come from?&lt;/P&gt;</description>
      <pubDate>Thu, 13 Aug 2026 02:57:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/FS2400-current-consumption-after-wakeup/m-p/2404391#M60451</guid>
      <dc:creator>PINKMAN</dc:creator>
      <dc:date>2026-08-13T02:57:09Z</dc:date>
    </item>
  </channel>
</rss>

