<?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>topic s32 option byte in S32K</title>
    <link>https://community.nxp.com/t5/S32K/s32-option-byte/m-p/1676366#M24418</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;The customer wants to be able to program option bytes @0x400 including the backdoor keys in the Application which is unique for each board through a CAN message DURING THE RUNTIME.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;NOW MY 1ST QUSETION IS CAN WE PROGRAM THE OPTION BYTES STARTING AT 0X400 FROM THE APP STARTING 0X60400?&lt;/P&gt;&lt;P&gt;i have other questions that I rather wait to get a response.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Koorosh Hajiani&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 26 Jun 2023 21:14:32 GMT</pubDate>
    <dc:creator>hajianik</dc:creator>
    <dc:date>2023-06-26T21:14:32Z</dc:date>
    <item>
      <title>s32 option byte</title>
      <link>https://community.nxp.com/t5/S32K/s32-option-byte/m-p/1676366#M24418</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;The customer wants to be able to program option bytes @0x400 including the backdoor keys in the Application which is unique for each board through a CAN message DURING THE RUNTIME.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;NOW MY 1ST QUSETION IS CAN WE PROGRAM THE OPTION BYTES STARTING AT 0X400 FROM THE APP STARTING 0X60400?&lt;/P&gt;&lt;P&gt;i have other questions that I rather wait to get a response.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Koorosh Hajiani&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 26 Jun 2023 21:14:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/s32-option-byte/m-p/1676366#M24418</guid>
      <dc:creator>hajianik</dc:creator>
      <dc:date>2023-06-26T21:14:32Z</dc:date>
    </item>
    <item>
      <title>Re: s32 option byte</title>
      <link>https://community.nxp.com/t5/S32K/s32-option-byte/m-p/1677695#M24513</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/138997"&gt;@hajianik&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;you didn't mention which MCU you have exactly. But address 0x60400 falls within first 512KB block anyway, so this address is in the same read partition. That means the code must be executed from RAM or from another flash block (other 512KB program flash block or from data flash). But it still can be done.&lt;/P&gt;
&lt;P&gt;Notice that you can't program a phrase which is not fully erased. If, for example, the FSEC in Flash configuration field is in default unsecured state 0xFE, you can't program this phrase again. It is necessary to backup the data to RAM, erase whole sector (4KB) and then program it back with new values. Because first sector contains interrupt vector table, reset vector etc, there could be a problem if the device is reset or powered off during the update...&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Lukas&lt;/P&gt;</description>
      <pubDate>Wed, 28 Jun 2023 08:44:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/s32-option-byte/m-p/1677695#M24513</guid>
      <dc:creator>lukaszadrapa</dc:creator>
      <dc:date>2023-06-28T08:44:42Z</dc:date>
    </item>
    <item>
      <title>Re: s32 option byte</title>
      <link>https://community.nxp.com/t5/S32K/s32-option-byte/m-p/1678127#M24538</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;Thank you for your response.&lt;/P&gt;&lt;P&gt;can I erase the section starting at 0x400( option byte) ?&lt;/P&gt;&lt;P&gt;Or the starting address of a 4kb block need to be aligned with 4kb block?&lt;/P&gt;&lt;P&gt;such as 0x0000,0x1000, 0x 2000 and so on.&lt;/P&gt;&lt;P&gt;My devise is s32k148 with 1.5 MB flash .&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Koorosh Hajiani&lt;/P&gt;</description>
      <pubDate>Wed, 28 Jun 2023 23:19:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/s32-option-byte/m-p/1678127#M24538</guid>
      <dc:creator>hajianik</dc:creator>
      <dc:date>2023-06-28T23:19:53Z</dc:date>
    </item>
    <item>
      <title>Re: s32 option byte</title>
      <link>https://community.nxp.com/t5/S32K/s32-option-byte/m-p/1678327#M24547</link>
      <description>&lt;P&gt;The sectors always start at aligned address (0x0, 0x1000, 0x2000...). You need to erase whole sector 0x0-0x1000.&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Lukas&lt;/P&gt;</description>
      <pubDate>Thu, 29 Jun 2023 05:00:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/s32-option-byte/m-p/1678327#M24547</guid>
      <dc:creator>lukaszadrapa</dc:creator>
      <dc:date>2023-06-29T05:00:20Z</dc:date>
    </item>
    <item>
      <title>Re: s32 option byte</title>
      <link>https://community.nxp.com/t5/S32K/s32-option-byte/m-p/1678978#M24593</link>
      <description>Thank you,&lt;BR /&gt;Regards,&lt;BR /&gt;Koorosh Hajiani</description>
      <pubDate>Thu, 29 Jun 2023 20:45:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/s32-option-byte/m-p/1678978#M24593</guid>
      <dc:creator>hajianik</dc:creator>
      <dc:date>2023-06-29T20:45:23Z</dc:date>
    </item>
  </channel>
</rss>

