<?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>Wireless MCUのトピックRe: KW45 Production Binary</title>
    <link>https://community.nxp.com/t5/Wireless-MCU/KW45-Production-Binary/m-p/2207089#M20158</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;Could you help us confirm the following?&lt;/P&gt;
&lt;P&gt;Are you using a NXP development board [KW45B41Z-EVK / KW45-LOC] or a custom board? as this will influence in the necessary keys; also, could you help us confirm if you have burned the fuses already?&lt;/P&gt;
&lt;P&gt;Could you help us bring more details about the error in generating the keys? Or share the error message, It would be highly appreciated.&lt;/P&gt;
&lt;P&gt;I notice that the NBU that you are using is [&lt;EM&gt;kw45b41_nbu_ble_xp_hosted.sb3&lt;/EM&gt;].&lt;/P&gt;
&lt;P&gt;The differences between the NBU versions are described as this:&lt;/P&gt;
&lt;P&gt;"&lt;EM&gt;nbu_ble_hosted&lt;/EM&gt;" is the standard BLE 5.3 controller firmware that supports general BLE features.&lt;/P&gt;
&lt;P&gt;"&lt;EM&gt;nbu_ble_xp_hosted&lt;/EM&gt;" stack enables experimental features such as DBAF and ACS.&lt;/P&gt;
&lt;P&gt;Could you help us try using the &lt;EM&gt;nbu_ble_hosted.sb3 &lt;/EM&gt;file instead&lt;SPAN&gt;?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Best Regards&lt;/P&gt;
&lt;P&gt;Luis&lt;/P&gt;</description>
    <pubDate>Tue, 18 Nov 2025 20:44:54 GMT</pubDate>
    <dc:creator>luis_maravilla</dc:creator>
    <dc:date>2025-11-18T20:44:54Z</dc:date>
    <item>
      <title>KW45 Production Binary</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/KW45-Production-Binary/m-p/2206725#M20155</link>
      <description>&lt;P&gt;I am trying to do the generate a &lt;STRONG&gt;single binary for mass production&lt;/STRONG&gt; following the &lt;STRONG&gt;AN14003&lt;/STRONG&gt; and I am facing some issues. I was not successful with the jupyter part for generating the keys and creating the secure binaries. For that part I am using the SPSDK CLI tool that was mentioned in an nxp forum thread (&lt;A href="https://community.nxp.com/t5/Wireless-MCU/KW45-Sb3-file/m-p/2181239#M20082" target="_blank"&gt;https://community.nxp.com/t5/Wireless-MCU/KW45-Sb3-file/m-p/2181239#M20082&lt;/A&gt;), by downloading spsdk from &lt;A href="https://github.com/nxp-appcodehub/dm-kw45-secure-boot-scripts" target="_blank"&gt;https://github.com/nxp-appcodehub/dm-kw45-secure-boot-scripts&lt;/A&gt; (I mean for generating the keys and the sb3 files). But I am getting issues when I merge the Binary files as mentioned in the AN14003.&lt;/P&gt;&lt;P&gt;As per the document, i gave used the &lt;STRONG&gt;otap_client_freertos&lt;/STRONG&gt; sdk example and did modifications as mentioned. and generated the bin file. Then I opened the &lt;STRONG&gt;otap_client_freertos.bin&lt;/STRONG&gt; &amp;amp; &lt;STRONG&gt;kw45b41_nbu_ble_xp_hosted.sb3&lt;/STRONG&gt; files in a hex editor and copied the contents of the sb3 file to the address &lt;STRONG&gt;0x7A000&lt;/STRONG&gt; of the &lt;STRONG&gt;otap_client_freertos.bin&lt;/STRONG&gt; as mentioned. I then loaded the merged binary to the &lt;STRONG&gt;SEGGER J-Flash&lt;/STRONG&gt; utility for flashing the binary into the KW45. But the operation failed and after this, I am not even able to program a blinky example also. To recover from this condition I had to enter the ISP mode and erase the entire chip (I was not able to access the chip via SWD even for erasing it). The following is the &lt;STRONG&gt;error message&lt;/STRONG&gt; I got when the flashing failed with the merged binary.&lt;/P&gt;&lt;P&gt;****************************************************************************************&lt;/P&gt;&lt;P&gt;Programming and verifying target (1040384 bytes, 1 range) ...&lt;/P&gt;&lt;P&gt;- Connecting ...&lt;/P&gt;&lt;P&gt;- Connecting via USB to probe/ programmer device 0&lt;/P&gt;&lt;P&gt;- Probe/ Programmer firmware: J-Link V9 compiled Dec 13 2022 11:14:50&lt;/P&gt;&lt;P&gt;- Probe/ Programmer S/N: 69730348&lt;/P&gt;&lt;P&gt;- Device "KW45B41Z83" selected.&lt;/P&gt;&lt;P&gt;- Target interface speed: 4000 kHz (Fixed)&lt;/P&gt;&lt;P&gt;- VTarget = 3.290V&lt;/P&gt;&lt;P&gt;- ConfigTargetSettings() start&lt;/P&gt;&lt;P&gt;- ConfigTargetSettings() end - Took 499us&lt;/P&gt;&lt;P&gt;- InitTarget() start&lt;/P&gt;&lt;P&gt;- SWD selected. Executing JTAG -&amp;gt; SWD switching sequence.&lt;/P&gt;&lt;P&gt;- ROM entered ISP command handling loop. Re-enable the debug access.&lt;/P&gt;&lt;P&gt;- InitTarget() end - Took 117ms&lt;/P&gt;&lt;P&gt;- Found SW-DP with ID 0x6BA02477&lt;/P&gt;&lt;P&gt;- DPv0 detected&lt;/P&gt;&lt;P&gt;- CoreSight SoC-400 or earlier&lt;/P&gt;&lt;P&gt;- AP map detection skipped. Manually configured AP map found.&lt;/P&gt;&lt;P&gt;- AP[0]: AHB-AP (IDR: Not set, ADDR: 0x00000000)&lt;/P&gt;&lt;P&gt;- Iterating through AP map to find AHB-AP to use&lt;/P&gt;&lt;P&gt;- AP[0]: Skipped ROMBASE read. CoreBaseAddr manually set by user&lt;/P&gt;&lt;P&gt;- AP[0]: Core found&lt;/P&gt;&lt;P&gt;- CPUID register: 0x410FD214. Implementer code: 0x41 (ARM)&lt;/P&gt;&lt;P&gt;- Feature set: Mainline&lt;/P&gt;&lt;P&gt;- Cache: No cache&lt;/P&gt;&lt;P&gt;- Found Cortex-M33 r0p4, Little endian.&lt;/P&gt;&lt;P&gt;- Cortex-M (ARMv8-M and later): The connected J-Link (S/N 69730348) uses an old firmware module that does not handle I/D-cache correctly. Proper debugging functionality cannot be guaranteed if cache is enabled&lt;/P&gt;&lt;P&gt;- FPUnit: 8 code (BP) slots and 0 literal slots&lt;/P&gt;&lt;P&gt;- Security extension: implemented&lt;/P&gt;&lt;P&gt;- Secure debug: enabled&lt;/P&gt;&lt;P&gt;- ROM table scan skipped. CoreBaseAddr manually set by user: 0x80030000&lt;/P&gt;&lt;P&gt;- SetupTarget() start&lt;/P&gt;&lt;P&gt;- SetupTarget() end - Took 7.11ms&lt;/P&gt;&lt;P&gt;- Executing init sequence ...&lt;/P&gt;&lt;P&gt;- Executing Reset (0, 0 ms)&lt;/P&gt;&lt;P&gt;- ResetTarget() start&lt;/P&gt;&lt;P&gt;- No valid application programmed. Skipping reset.&lt;/P&gt;&lt;P&gt;- ResetTarget() end - Took 1.18ms&lt;/P&gt;&lt;P&gt;- Device specific reset executed.&lt;/P&gt;&lt;P&gt;- Initialized successfully&lt;/P&gt;&lt;P&gt;- Target interface speed: 4000 kHz (Fixed)&lt;/P&gt;&lt;P&gt;- Found 1 JTAG device. Core ID: 0x6BA02477 (None)&lt;/P&gt;&lt;P&gt;- Connected successfully&lt;/P&gt;&lt;P&gt;- Checking if selected data fits into selected flash sectors.&lt;/P&gt;&lt;P&gt;- Start of preparing flash programming&lt;/P&gt;&lt;P&gt;- End of preparing flash programming&lt;/P&gt;&lt;P&gt;- Start of determining dirty areas in flash cache&lt;/P&gt;&lt;P&gt;- End of determining dirty areas&lt;/P&gt;&lt;P&gt;- CPU speed could not be measured.&lt;/P&gt;&lt;P&gt;- Start of flash programming&lt;/P&gt;&lt;P&gt;- Programming range &lt;FONT color="#0000FF"&gt;0x00000000 - 0x00007FFF&lt;/FONT&gt; ( 4 Sectors, 32 KB)&lt;/P&gt;&lt;P&gt;- End of flash programming&lt;/P&gt;&lt;P&gt;- ERROR: Program failed&lt;/P&gt;&lt;P&gt;- Start of restoring&lt;/P&gt;&lt;P&gt;- &lt;FONT color="#FF0000"&gt;ERROR: Failed to restore target. RAMCode never stops&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;- End of restoring&lt;/P&gt;&lt;P&gt;- ERROR: Failed to program and verify target&lt;/P&gt;&lt;P&gt;WARNING: Supply voltage too low or too high, disconnecting target! VTarget = 0.000V&lt;/P&gt;&lt;P&gt;Disconnecting ...&lt;/P&gt;&lt;P&gt;- Disconnected&lt;/P&gt;&lt;P&gt;**********************************************************************************************&lt;/P&gt;&lt;P&gt;It appears like the area we are attempting to program is &lt;FONT color="#0000FF"&gt;0x00000000 - 0x00007FFF&lt;/FONT&gt; &amp;amp; as per the document the NBU firmware is copied to &lt;FONT color="#0000FF"&gt;0x7A000&lt;/FONT&gt; which is beyond this range.&lt;/P&gt;&lt;P&gt;Please correct me if I'm wrong here.&lt;/P&gt;</description>
      <pubDate>Tue, 18 Nov 2025 10:03:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/KW45-Production-Binary/m-p/2206725#M20155</guid>
      <dc:creator>Arjv</dc:creator>
      <dc:date>2025-11-18T10:03:14Z</dc:date>
    </item>
    <item>
      <title>Re: KW45 Production Binary</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/KW45-Production-Binary/m-p/2207089#M20158</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;Could you help us confirm the following?&lt;/P&gt;
&lt;P&gt;Are you using a NXP development board [KW45B41Z-EVK / KW45-LOC] or a custom board? as this will influence in the necessary keys; also, could you help us confirm if you have burned the fuses already?&lt;/P&gt;
&lt;P&gt;Could you help us bring more details about the error in generating the keys? Or share the error message, It would be highly appreciated.&lt;/P&gt;
&lt;P&gt;I notice that the NBU that you are using is [&lt;EM&gt;kw45b41_nbu_ble_xp_hosted.sb3&lt;/EM&gt;].&lt;/P&gt;
&lt;P&gt;The differences between the NBU versions are described as this:&lt;/P&gt;
&lt;P&gt;"&lt;EM&gt;nbu_ble_hosted&lt;/EM&gt;" is the standard BLE 5.3 controller firmware that supports general BLE features.&lt;/P&gt;
&lt;P&gt;"&lt;EM&gt;nbu_ble_xp_hosted&lt;/EM&gt;" stack enables experimental features such as DBAF and ACS.&lt;/P&gt;
&lt;P&gt;Could you help us try using the &lt;EM&gt;nbu_ble_hosted.sb3 &lt;/EM&gt;file instead&lt;SPAN&gt;?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Best Regards&lt;/P&gt;
&lt;P&gt;Luis&lt;/P&gt;</description>
      <pubDate>Tue, 18 Nov 2025 20:44:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/KW45-Production-Binary/m-p/2207089#M20158</guid>
      <dc:creator>luis_maravilla</dc:creator>
      <dc:date>2025-11-18T20:44:54Z</dc:date>
    </item>
    <item>
      <title>Re: KW45 Production Binary</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/KW45-Production-Binary/m-p/2207398#M20160</link>
      <description>&lt;P&gt;Dear Luis&lt;/P&gt;&lt;P&gt;Thank you for the reply...&lt;/P&gt;&lt;P&gt;&lt;EM&gt;"&lt;FONT size="2"&gt;Are you using a NXP development board [KW45B41Z-EVK / KW45-LOC] or a custom board? as this will influence in the necessary keys; also, could you help us confirm if you have burned the fuses already?&lt;/FONT&gt;" &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;we have designed a custom BLE Module out of KW45 and are working on that module. We have burned the default NXP keys already into the module. we have tested the module with a basic wireless sdk example(ancs_client).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;FONT size="2"&gt;"Could you help us bring more details about the error in generating the keys? Or share the error message, It would be highly appreciated."&lt;/FONT&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="3"&gt;I am able to generate the keys using the SPSDK scripts provided github link that I had mentioned in my original query. the error here I'm getting is while flashing the combined binary.&amp;nbsp; AS i mentioned, the J-Flash tool is trying to flash the memory in the range&amp;nbsp;&lt;STRONG&gt;0x00000000 - 0x00007FFF (4 Sectors, 32 KB)&lt;/STRONG&gt;. But the SB3 file is being copied to&lt;STRONG&gt; 0x7A000&amp;nbsp;&lt;/STRONG&gt;(as per AN14003) which is beyond this range.&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;"&lt;FONT size="2"&gt;Could you help us try using the&amp;nbsp;nbu_ble_hosted.sb3&amp;nbsp;file instead?&lt;/FONT&gt;"&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;As you suggested, we tried with&amp;nbsp;&lt;STRONG&gt;&lt;FONT size="3"&gt;nbu_ble_hosted.sb3&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT size="3"&gt; and the results were same.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Nov 2025 07:37:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/KW45-Production-Binary/m-p/2207398#M20160</guid>
      <dc:creator>Arjv</dc:creator>
      <dc:date>2025-11-19T07:37:22Z</dc:date>
    </item>
    <item>
      <title>Re: KW45 Production Binary</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/KW45-Production-Binary/m-p/2216574#M20167</link>
      <description>&lt;P&gt;Hello&lt;/P&gt;
&lt;P&gt;Could you help us confirm if you add a padding of 0x00 between the valid signedcm33.bin to 0x7A000 as the AN14003 Chapter 5.4 Figure 11?&lt;/P&gt;
&lt;P&gt;This implies that the binary must include padding 0x00 between 0x00007FFF up to address 0x0007A000.&lt;/P&gt;
&lt;P&gt;Best Regards&lt;/P&gt;
&lt;P&gt;Luis&lt;/P&gt;</description>
      <pubDate>Wed, 19 Nov 2025 21:59:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/KW45-Production-Binary/m-p/2216574#M20167</guid>
      <dc:creator>luis_maravilla</dc:creator>
      <dc:date>2025-11-19T21:59:05Z</dc:date>
    </item>
  </channel>
</rss>

