<?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 HSE_SRV_ID_FORMAT_KEY_CATALOGS returns NOT_ALLOWED on S32K344 in S32K</title>
    <link>https://community.nxp.com/t5/S32K/HSE-SRV-ID-FORMAT-KEY-CATALOGS-returns-NOT-ALLOWED-on-S32K344/m-p/2335676#M57393</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I am currently working with the S32K344EVB-Q172 + HSE-B, using S32DS 3.6.1, RTD 6.0.0, and a PEmicro debug probe.&lt;/P&gt;&lt;P&gt;While my AES/CMAC flow is working correctly, I am unable to enable EdDSA. The HSE_SRV_ID_FORMAT_KEY_CATALOGS service consistently returns NOT_ALLOWED, even though the device is in the following state:&lt;/P&gt;&lt;P&gt;- Lifecycle = CUST_DEL (0x04)&lt;/P&gt;&lt;P&gt;- INSTALL_OK = 0&lt;/P&gt;&lt;P&gt;- CUST_SU = 1&lt;/P&gt;&lt;P&gt;I have already tried the following troubleshooting steps:&lt;/P&gt;&lt;P&gt;- Applying a custom AES+ECC catalog&lt;/P&gt;&lt;P&gt;- Using a generated catalog&lt;/P&gt;&lt;P&gt;- Running the CQC Demo&lt;/P&gt;&lt;P&gt;- Reinstalling the HSE FW (S32K344_HSE_FW_INSTALL)&lt;/P&gt;&lt;P&gt;- Executing HSE_SRV_ID_ERASE_HSE_NVM_DATA&lt;/P&gt;&lt;P&gt;- Power cycling and re-initializing&lt;/P&gt;&lt;P&gt;Unfortunately, all of these attempts still result in the same NOT_ALLOWED error.&lt;/P&gt;&lt;P&gt;I have a few questions regarding this behavior:&lt;/P&gt;&lt;P&gt;1. Is this NOT_ALLOWED response expected if the board was previously formatted or provisioned?&lt;/P&gt;&lt;P&gt;2. Does the NVM Data Erase command remove only the keys, while leaving the existing catalog structure intact?&lt;/P&gt;&lt;P&gt;3. Is there any supported way to completely reformat the HSE key catalog on this specific board using PEmicro and S32DS?&lt;/P&gt;&lt;P&gt;4. If not, does this situation require a fresh board, or is there an alternative provisioning flow I should follow?&lt;/P&gt;&lt;P&gt;Thank you in advance for your time and assistance.&lt;/P&gt;</description>
    <pubDate>Thu, 19 Mar 2026 08:21:14 GMT</pubDate>
    <dc:creator>JasonB1</dc:creator>
    <dc:date>2026-03-19T08:21:14Z</dc:date>
    <item>
      <title>HSE_SRV_ID_FORMAT_KEY_CATALOGS returns NOT_ALLOWED on S32K344</title>
      <link>https://community.nxp.com/t5/S32K/HSE-SRV-ID-FORMAT-KEY-CATALOGS-returns-NOT-ALLOWED-on-S32K344/m-p/2335676#M57393</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I am currently working with the S32K344EVB-Q172 + HSE-B, using S32DS 3.6.1, RTD 6.0.0, and a PEmicro debug probe.&lt;/P&gt;&lt;P&gt;While my AES/CMAC flow is working correctly, I am unable to enable EdDSA. The HSE_SRV_ID_FORMAT_KEY_CATALOGS service consistently returns NOT_ALLOWED, even though the device is in the following state:&lt;/P&gt;&lt;P&gt;- Lifecycle = CUST_DEL (0x04)&lt;/P&gt;&lt;P&gt;- INSTALL_OK = 0&lt;/P&gt;&lt;P&gt;- CUST_SU = 1&lt;/P&gt;&lt;P&gt;I have already tried the following troubleshooting steps:&lt;/P&gt;&lt;P&gt;- Applying a custom AES+ECC catalog&lt;/P&gt;&lt;P&gt;- Using a generated catalog&lt;/P&gt;&lt;P&gt;- Running the CQC Demo&lt;/P&gt;&lt;P&gt;- Reinstalling the HSE FW (S32K344_HSE_FW_INSTALL)&lt;/P&gt;&lt;P&gt;- Executing HSE_SRV_ID_ERASE_HSE_NVM_DATA&lt;/P&gt;&lt;P&gt;- Power cycling and re-initializing&lt;/P&gt;&lt;P&gt;Unfortunately, all of these attempts still result in the same NOT_ALLOWED error.&lt;/P&gt;&lt;P&gt;I have a few questions regarding this behavior:&lt;/P&gt;&lt;P&gt;1. Is this NOT_ALLOWED response expected if the board was previously formatted or provisioned?&lt;/P&gt;&lt;P&gt;2. Does the NVM Data Erase command remove only the keys, while leaving the existing catalog structure intact?&lt;/P&gt;&lt;P&gt;3. Is there any supported way to completely reformat the HSE key catalog on this specific board using PEmicro and S32DS?&lt;/P&gt;&lt;P&gt;4. If not, does this situation require a fresh board, or is there an alternative provisioning flow I should follow?&lt;/P&gt;&lt;P&gt;Thank you in advance for your time and assistance.&lt;/P&gt;</description>
      <pubDate>Thu, 19 Mar 2026 08:21:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/HSE-SRV-ID-FORMAT-KEY-CATALOGS-returns-NOT-ALLOWED-on-S32K344/m-p/2335676#M57393</guid>
      <dc:creator>JasonB1</dc:creator>
      <dc:date>2026-03-19T08:21:14Z</dc:date>
    </item>
    <item>
      <title>Re: HSE_SRV_ID_FORMAT_KEY_CATALOGS returns NOT_ALLOWED on S32K344</title>
      <link>https://community.nxp.com/t5/S32K/HSE-SRV-ID-FORMAT-KEY-CATALOGS-returns-NOT-ALLOWED-on-S32K344/m-p/2336030#M57402</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/260851"&gt;@JasonB1&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Could you share your catalogs?&lt;/P&gt;
&lt;P&gt;Take a look at section “6.1.5.3 Key catalog formatting” in HSE firmware reference manual rev. 2.7. There’s a list of reasons why the formatting may fail.&lt;/P&gt;
&lt;P&gt;Isn’t that data cache issue? Did you try to turn off data cache in your project?&lt;/P&gt;
&lt;P&gt;Service HSE_SRV_ID_ERASE_HSE_NVM_DATA erases all HSE data including key catalogs. This is the right way to start over.&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Lukas&lt;/P&gt;</description>
      <pubDate>Thu, 19 Mar 2026 14:53:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/HSE-SRV-ID-FORMAT-KEY-CATALOGS-returns-NOT-ALLOWED-on-S32K344/m-p/2336030#M57402</guid>
      <dc:creator>lukaszadrapa</dc:creator>
      <dc:date>2026-03-19T14:53:22Z</dc:date>
    </item>
    <item>
      <title>Re: HSE_SRV_ID_FORMAT_KEY_CATALOGS returns NOT_ALLOWED on S32K344</title>
      <link>https://community.nxp.com/t5/S32K/HSE-SRV-ID-FORMAT-KEY-CATALOGS-returns-NOT-ALLOWED-on-S32K344/m-p/2336224#M57413</link>
      <description>Hi Lukas, thank you for the response.&lt;BR /&gt;&lt;BR /&gt;it was a data cache / DMA access issue. The key catalog arrays were declared as const (placed in Flash .rodata), and HSE DMA couldn't access them. Removing const to place them in SRAM resolved the NOT_ALLOWED issue.&lt;BR /&gt;&lt;BR /&gt;FormatKeyCatalogs now returns OK, and AES Import + CMAC verify are working.&lt;BR /&gt;&lt;BR /&gt;Thank you for the pointer!&lt;BR /&gt;&lt;BR /&gt;One follow-up question: after FormatKeyCatalogs succeeds (with AES + ECC_PAIR groups), HSE_SRV_ID_KEY_GENERATE for Ed25519 returns 0x5A3C1769 (non-standard response). Is this also a DMA/cache issue with the public key output buffer? Or is there another&lt;BR /&gt;reason?</description>
      <pubDate>Fri, 20 Mar 2026 00:41:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/HSE-SRV-ID-FORMAT-KEY-CATALOGS-returns-NOT-ALLOWED-on-S32K344/m-p/2336224#M57413</guid>
      <dc:creator>JasonB1</dc:creator>
      <dc:date>2026-03-20T00:41:20Z</dc:date>
    </item>
  </channel>
</rss>

