<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>[Verification of RAMCode failed]</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/127218/verification-of-ramcode-failed</link><description>hi. 
 I am seeking your assistance regarding a J-Link (PLUS) debugging issue on a custom board featuring the PAN1770 module (ENW89854C1KF), which integrates the Nordic nRF52840 (ARM Cortex-M4F). 
 I have previously verified that debugging the PAN1770</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 04 Mar 2026 11:03:52 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/127218/verification-of-ramcode-failed" /><item><title>RE: [Verification of RAMCode failed]</title><link>https://devzone.nordicsemi.com/thread/562533?ContentTypeID=1</link><pubDate>Wed, 04 Mar 2026 11:03:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d4a56dec-7903-4c1b-97c9-49da88a9e167</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
[quote user="Kjs0"]The same PAN1770 module works normally on the vendor’s evaluation board[/quote]
&lt;p&gt;Does this mean that you have done a swap-test, ie. took a module from a bad board, and mounted in on a known good board, and the failure does not follow the module?&lt;/p&gt;
&lt;p&gt;Meaning that the failure follows the PCB, not the nRF?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If yes,&amp;nbsp;could you share your schematic?&lt;/p&gt;
&lt;p&gt;Do you have a 32k source present, and do you have DCDC inductors present?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [Verification of RAMCode failed]</title><link>https://devzone.nordicsemi.com/thread/562421?ContentTypeID=1</link><pubDate>Tue, 03 Mar 2026 12:05:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8291e4f8-271b-4ea4-be10-f252a08bc560</guid><dc:creator>Kjs0</dc:creator><description>&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1772539409433v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;ol data-start="57" data-end="769"&gt;
&lt;li data-start="57" data-end="139"&gt;
&lt;p data-start="60" data-end="139"&gt;I&amp;rsquo;ve tried reflashing/resetting many times using &lt;code data-start="109" data-end="138"&gt;nrfjprog --recover -f NRF52&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="141" data-end="351"&gt;
&lt;p data-start="144" data-end="351"&gt;The same PAN1770 module works normally on the vendor&amp;rsquo;s evaluation board, but on our custom boards (also using PAN1770) all of them show the same issue. We believe we have done sufficient hardware validation.&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="353" data-end="769"&gt;
&lt;p data-start="356" data-end="769"&gt;Yesterday, one of our hardware engineers managed to get &lt;strong data-start="412" data-end="419"&gt;one&lt;/strong&gt; board to successfully enter a debuggable/programmed state by trying various terminal commands, but unfortunately the exact steps were not recorded. We haven&amp;rsquo;t been able to reproduce it since, even after trying different combinations. That&amp;rsquo;s why I suspect there may be a specific sequence of commands or a tool-side setting that makes the difference.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-start="771" data-end="941"&gt;Current observation / difference between a &amp;ldquo;good&amp;rdquo; board and a &amp;ldquo;bad&amp;rdquo; board:&lt;br /&gt; When I use the nRF Connect for Desktop &lt;strong data-start="885" data-end="899"&gt;Programmer&lt;/strong&gt; app and download the exact same HEX file,&lt;/p&gt;
&lt;ul data-start="942" data-end="1334"&gt;
&lt;li data-start="942" data-end="1153"&gt;
&lt;p data-start="944" data-end="1153"&gt;On the &amp;ldquo;good&amp;rdquo; board, the Programmer app correctly recognizes and programs the image into separate regions such as &lt;strong data-start="1058" data-end="1081"&gt;Engine (SoftDevice)&lt;/strong&gt;, &lt;strong data-start="1083" data-end="1098"&gt;Application&lt;/strong&gt;, and &lt;strong data-start="1104" data-end="1126"&gt;MBR or Application&lt;/strong&gt; (three distinct sections).&lt;/p&gt;
&lt;/li&gt;
&lt;li data-start="1154" data-end="1334"&gt;
&lt;p data-start="1156" data-end="1334"&gt;On the &amp;ldquo;bad&amp;rdquo; boards, the same HEX seems to be treated as &lt;strong data-start="1213" data-end="1233"&gt;Application only&lt;/strong&gt; and the memory map/regions do not get separated the same way, and the download/verify keeps failing.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-start="1336" data-end="1533"&gt;So it looks like the failing boards may not be handled with the same memory layout/region interpretation (SoftDevice/MBR/Application), which might be why programming and verification keeps failing.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: [Verification of RAMCode failed]</title><link>https://devzone.nordicsemi.com/thread/562329?ContentTypeID=1</link><pubDate>Mon, 02 Mar 2026 14:00:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:017bc154-4c55-47ab-addc-22bce3635fb7</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Q1: Can you please try to issue &amp;quot;nrfjprog --recover&amp;quot; first, then re-flash?&lt;/p&gt;
&lt;p&gt;Q2: How many of your devices behave like this?&lt;/p&gt;
&lt;p&gt;Q3: Was this device previously working, and or has it always been non-working?&lt;/p&gt;
[quote user=""]Why do the written and read data values differ (e.g., 0x3A vs 0x32)?[/quote]
&lt;p&gt;This is a verification error, ie. that the written vs. readback content differs.&lt;/p&gt;
&lt;p&gt;It is a similar scenario for the RAMCode&amp;nbsp;error you are seeing.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>