<?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: Hard Fault while Fls_Write runs in s32k314</title>
    <link>https://community.nxp.com/t5/S32K/Hard-Fault-while-Fls-Write-runs-in-s32k314/m-p/2004482#M43755</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;SPAN&gt;VaneB.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;I want to write hse enable flag to 0x1b000000.&lt;/P&gt;&lt;P&gt;below is code for this.&lt;/P&gt;&lt;P&gt;and the attached file is hex and elf file for this.&lt;/P&gt;&lt;P&gt;I download the hex file to mcu and Power off and Power on.&lt;/P&gt;&lt;P&gt;The below code runs after power on. But hard fault happens while Fls_Write runs.&lt;/P&gt;&lt;P&gt;I provided same hex file to two customer. The customer use s32k314.&lt;/P&gt;&lt;P&gt;but one customer use this hex file without issue. Hard fault happens to the other customer&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;Fls_AddressType TargetAddress = LOGICAL_START_ADDR + (INTERNAL_SECTOR_SIZE * 4) ; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Std_ReturnType RetVal = E_NOT_OK;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;uint32 offset = 0x00u;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Write to internal FLS */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;RetVal = Fls_Write(TargetAddress + offset, (const uint8 * )&amp;amp;HseFWEnableFlagValue[0], 8);&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Check return status */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CDDAssert(E_OK == RetVal);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;if(E_OK != RetVal){&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;goto exit;&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;/* Perform the job */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;while (MEMIF_IDLE != Fls_GetStatus())&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Fls_MainFunction();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Check job result */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CDDAssert(MEMIF_JOB_OK == Fls_GetJobResult());&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;if(MEMIF_JOB_OK == Fls_GetJobResult()){&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;RetVal = E_OK;&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;RetVal = E_NOT_OK;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;</description>
    <pubDate>Fri, 29 Nov 2024 22:18:57 GMT</pubDate>
    <dc:creator>EddiePark</dc:creator>
    <dc:date>2024-11-29T22:18:57Z</dc:date>
    <item>
      <title>Hard Fault while Fls_Write runs in s32k314</title>
      <link>https://community.nxp.com/t5/S32K/Hard-Fault-while-Fls-Write-runs-in-s32k314/m-p/2004338#M43744</link>
      <description>&lt;P&gt;Hi.&lt;/P&gt;&lt;P&gt;I write any data using&amp;nbsp;Fls_Write in S32K314.&lt;/P&gt;&lt;P&gt;But at this time, hard fault happens like the attached file.&lt;/P&gt;&lt;P&gt;Could you please let me know what should I do to resolve this issue?&lt;/P&gt;&lt;P&gt;BRs.&lt;/P&gt;&lt;P&gt;Eddie Park&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 29 Nov 2024 12:36:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Hard-Fault-while-Fls-Write-runs-in-s32k314/m-p/2004338#M43744</guid>
      <dc:creator>EddiePark</dc:creator>
      <dc:date>2024-11-29T12:36:43Z</dc:date>
    </item>
    <item>
      <title>Re: Hard Fault while Fls_Write runs in s32k314</title>
      <link>https://community.nxp.com/t5/S32K/Hard-Fault-while-Fls-Write-runs-in-s32k314/m-p/2004480#M43754</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/243574"&gt;@EddiePark&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;ould you provide more information about the configurations and implementation?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;BR, VaneB&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 29 Nov 2024 22:03:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Hard-Fault-while-Fls-Write-runs-in-s32k314/m-p/2004480#M43754</guid>
      <dc:creator>VaneB</dc:creator>
      <dc:date>2024-11-29T22:03:24Z</dc:date>
    </item>
    <item>
      <title>Re: Hard Fault while Fls_Write runs in s32k314</title>
      <link>https://community.nxp.com/t5/S32K/Hard-Fault-while-Fls-Write-runs-in-s32k314/m-p/2004482#M43755</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;SPAN&gt;VaneB.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;I want to write hse enable flag to 0x1b000000.&lt;/P&gt;&lt;P&gt;below is code for this.&lt;/P&gt;&lt;P&gt;and the attached file is hex and elf file for this.&lt;/P&gt;&lt;P&gt;I download the hex file to mcu and Power off and Power on.&lt;/P&gt;&lt;P&gt;The below code runs after power on. But hard fault happens while Fls_Write runs.&lt;/P&gt;&lt;P&gt;I provided same hex file to two customer. The customer use s32k314.&lt;/P&gt;&lt;P&gt;but one customer use this hex file without issue. Hard fault happens to the other customer&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;Fls_AddressType TargetAddress = LOGICAL_START_ADDR + (INTERNAL_SECTOR_SIZE * 4) ; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Std_ReturnType RetVal = E_NOT_OK;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;uint32 offset = 0x00u;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Write to internal FLS */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;RetVal = Fls_Write(TargetAddress + offset, (const uint8 * )&amp;amp;HseFWEnableFlagValue[0], 8);&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Check return status */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CDDAssert(E_OK == RetVal);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;if(E_OK != RetVal){&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;goto exit;&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;/* Perform the job */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;while (MEMIF_IDLE != Fls_GetStatus())&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Fls_MainFunction();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;/* Check job result */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CDDAssert(MEMIF_JOB_OK == Fls_GetJobResult());&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;if(MEMIF_JOB_OK == Fls_GetJobResult()){&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;RetVal = E_OK;&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;RetVal = E_NOT_OK;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 29 Nov 2024 22:18:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Hard-Fault-while-Fls-Write-runs-in-s32k314/m-p/2004482#M43755</guid>
      <dc:creator>EddiePark</dc:creator>
      <dc:date>2024-11-29T22:18:57Z</dc:date>
    </item>
    <item>
      <title>Re: Hard Fault while Fls_Write runs in s32k314</title>
      <link>https://community.nxp.com/t5/S32K/Hard-Fault-while-Fls-Write-runs-in-s32k314/m-p/2005368#M43813</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/243574"&gt;@EddiePark&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV&gt;Refer to the community thread&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://community.nxp.com/t5/S32K-Knowledge-Base/S32K3-Restrict-the-debug-access-with-a-password-when-HSE-is-not/ta-p/1735073" target="_blank" rel="noopener" shape="rect"&gt;[S32K3] Restrict the debug access with a password when HSE is not used&lt;/A&gt;. This explains how to write to the UTEST sector using the C40_Ip functions.&lt;/DIV&gt;
&lt;DIV&gt;The address is diffreren from the HSE Firmware Usage feature flag, but it may be a good reference for you.&lt;/DIV&gt;</description>
      <pubDate>Mon, 02 Dec 2024 18:49:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Hard-Fault-while-Fls-Write-runs-in-s32k314/m-p/2005368#M43813</guid>
      <dc:creator>VaneB</dc:creator>
      <dc:date>2024-12-02T18:49:54Z</dc:date>
    </item>
  </channel>
</rss>

