<?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>Kinetis MicrocontrollersのトピックRe: KW41Z SRAM read</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/KW41Z-SRAM-read/m-p/1287501#M60733</link>
    <description>&lt;P&gt;that's exactly the case. Is there any other way to do so?&lt;/P&gt;</description>
    <pubDate>Fri, 04 Jun 2021 11:40:51 GMT</pubDate>
    <dc:creator>satsok_n</dc:creator>
    <dc:date>2021-06-04T11:40:51Z</dc:date>
    <item>
      <title>KW41Z SRAM read</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/KW41Z-SRAM-read/m-p/1286878#M60709</link>
      <description>&lt;P&gt;Dear NXP community&lt;/P&gt;&lt;P&gt;I want to read the SRAM of KW41Z before the initialization of NXP flow. Is there any way to read the device SRAM with c code or with assembly? Is there a location where I can insert code in order to be executed before the initialation of NXP flow? I am using the freertos examples given from NXP.&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;</description>
      <pubDate>Thu, 03 Jun 2021 13:44:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/KW41Z-SRAM-read/m-p/1286878#M60709</guid>
      <dc:creator>satsok_n</dc:creator>
      <dc:date>2021-06-03T13:44:13Z</dc:date>
    </item>
    <item>
      <title>Re: KW41Z SRAM read</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/KW41Z-SRAM-read/m-p/1286890#M60710</link>
      <description>&lt;P&gt;Not sure what you mean with 'NXP flow'?&lt;/P&gt;&lt;P&gt;In any case: check your startup code (right after reset).&lt;/P&gt;&lt;P&gt;When you come out of reset, nothing has been initialized, so you could read the memory at that point.&lt;/P&gt;&lt;P&gt;You can inspect this with the debugger too, see &lt;A href="https://mcuoneclipse.com/2019/02/17/debugging-the-startup-code-with-eclipse-and-gdb/" target="_blank"&gt;https://mcuoneclipse.com/2019/02/17/debugging-the-startup-code-with-eclipse-and-gdb/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;I hope this helps,&lt;/P&gt;&lt;P&gt;Erich&lt;/P&gt;</description>
      <pubDate>Thu, 03 Jun 2021 14:31:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/KW41Z-SRAM-read/m-p/1286890#M60710</guid>
      <dc:creator>ErichStyger</dc:creator>
      <dc:date>2021-06-03T14:31:07Z</dc:date>
    </item>
    <item>
      <title>Re: KW41Z SRAM read</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/KW41Z-SRAM-read/m-p/1286904#M60712</link>
      <description>&lt;P&gt;I am trying to read SRAM values in order to use it as a PUF. By NXP flow I mean the whole project which runs when I start the device.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 03 Jun 2021 15:06:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/KW41Z-SRAM-read/m-p/1286904#M60712</guid>
      <dc:creator>satsok_n</dc:creator>
      <dc:date>2021-06-03T15:06:24Z</dc:date>
    </item>
    <item>
      <title>Re: KW41Z SRAM read</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/KW41Z-SRAM-read/m-p/1286907#M60713</link>
      <description>&lt;P&gt;Not sure what you mean with 'PUF'.&lt;/P&gt;&lt;P&gt;&amp;gt;By NXP flow I mean the whole project which runs when I start the device.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Yes, this runs out of the reset vector, so you can do whatever you want in the startup code. Just add there your code.&lt;/P&gt;&lt;P&gt;I hope this helps,&lt;/P&gt;&lt;P&gt;Erich&lt;/P&gt;</description>
      <pubDate>Thu, 03 Jun 2021 15:10:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/KW41Z-SRAM-read/m-p/1286907#M60713</guid>
      <dc:creator>ErichStyger</dc:creator>
      <dc:date>2021-06-03T15:10:29Z</dc:date>
    </item>
    <item>
      <title>Re: KW41Z SRAM read</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/KW41Z-SRAM-read/m-p/1287496#M60731</link>
      <description>&lt;P&gt;I expect you will find there is not enough entropy with that method.&lt;BR /&gt;&lt;BR /&gt;Also you need to do such testing a LOT of different devices, and a future mask revision could change it all.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 04 Jun 2021 11:32:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/KW41Z-SRAM-read/m-p/1287496#M60731</guid>
      <dc:creator>bobpaddock</dc:creator>
      <dc:date>2021-06-04T11:32:30Z</dc:date>
    </item>
    <item>
      <title>Re: KW41Z SRAM read</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/KW41Z-SRAM-read/m-p/1287500#M60732</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;'PUF': ?&amp;nbsp;Unclonable Function.&lt;BR /&gt;&lt;BR /&gt;I believe they mean they want to read the RAM before the startup code clears it, in the belief that would be a good random seed for some encryption process.&amp;nbsp; I would not go that route myself.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 04 Jun 2021 11:38:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/KW41Z-SRAM-read/m-p/1287500#M60732</guid>
      <dc:creator>bobpaddock</dc:creator>
      <dc:date>2021-06-04T11:38:08Z</dc:date>
    </item>
    <item>
      <title>Re: KW41Z SRAM read</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/KW41Z-SRAM-read/m-p/1287501#M60733</link>
      <description>&lt;P&gt;that's exactly the case. Is there any other way to do so?&lt;/P&gt;</description>
      <pubDate>Fri, 04 Jun 2021 11:40:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/KW41Z-SRAM-read/m-p/1287501#M60733</guid>
      <dc:creator>satsok_n</dc:creator>
      <dc:date>2021-06-04T11:40:51Z</dc:date>
    </item>
    <item>
      <title>Re: KW41Z SRAM read</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/KW41Z-SRAM-read/m-p/1287507#M60734</link>
      <description>&lt;P&gt;&lt;SPAN&gt;I'm going by my knowledge of how SRAM tends to work.&lt;BR /&gt;&lt;BR /&gt;I can also tell you using a real time clock is not a good encryption seed.&amp;nbsp; Again it does not nave enough entropy.&lt;BR /&gt;&lt;BR /&gt;The&amp;nbsp;KW41Z&amp;nbsp;does have a True Random Number generator that is intended for such applications.&lt;BR /&gt;&lt;BR /&gt;I really would like to see some data from NXP on how it works and what tests its has passed.&lt;BR /&gt;What some places do is take a mediocre&amp;nbsp;noise source and run it through a hash algorithm&amp;nbsp;to make it appear better than it truly is.&amp;nbsp; Any true random process will also make a really good thermometer.&lt;BR /&gt;&lt;BR /&gt;Take a look at the Random Number section:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://www.schneier.com/academic/" target="_blank"&gt;https://www.schneier.com/academic/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 04 Jun 2021 11:52:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/KW41Z-SRAM-read/m-p/1287507#M60734</guid>
      <dc:creator>bobpaddock</dc:creator>
      <dc:date>2021-06-04T11:52:47Z</dc:date>
    </item>
  </channel>
</rss>

