<?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>Running nRF5_IoT_SDK_v0.9.x on the PCA10036 board</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/11058/running-nrf5_iot_sdk_v0-9-x-on-the-pca10036-board</link><description>Hi, I have PCA10036 board v1.0.0 and I would like to run sample projects from nRF5_IoT_SDK_v0.9.x that are by default designed for PCA10040. Do I need to make any changes in these projects to be able to use them with PCA10036 board?</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 26 Jan 2016 13:29:57 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/11058/running-nrf5_iot_sdk_v0-9-x-on-the-pca10036-board" /><item><title>RE: Running nRF5_IoT_SDK_v0.9.x on the PCA10036 board</title><link>https://devzone.nordicsemi.com/thread/41334?ContentTypeID=1</link><pubDate>Tue, 26 Jan 2016 13:29:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0d31e758-44f2-433a-af7d-6fbafd78462e</guid><dc:creator>RK</dc:creator><description>&lt;p&gt;Look at the stack pointer - the initial engineering samples of the nRF52 had a quite wonderful bug that only 1/2 the memory was where it was supposed to be. Looking at the linker files for the iOT SDK I see they&amp;#39;re set up for the full 64K (I note they haven&amp;#39;t been updated for the PCA10040 in the other SDKs and still only use 32Kb). So your stack is where the PCA1036 doesn&amp;#39;t have any actual RAM&lt;/p&gt;
&lt;p&gt;change the linker file to put the top of RAM at 0x20008000 not 0x20010000&lt;/p&gt;
&lt;p&gt;You may still have other problems, don&amp;#39;t know how many of the other bugs have workarounds in the startup assembler file, but that at least should help.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Running nRF5_IoT_SDK_v0.9.x on the PCA10036 board</title><link>https://devzone.nordicsemi.com/thread/41333?ContentTypeID=1</link><pubDate>Thu, 31 Dec 2015 01:47:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f2795a42-dc22-4074-8a7b-950b2537d833</guid><dc:creator>Trent Lloyd</dc:creator><description>&lt;p&gt;I tried flashing both the PCA10040 compiled version and the PCA10036 version to my PCA10036 of the ICMP example.  Tried many variations but can&amp;#39;t get it to go, it always crashes.&lt;/p&gt;
&lt;p&gt;I wonder if the ES1 had a bug preventing this from working? Can&amp;#39;t find any information either way.  But the entire IOT SDK only has PCA10040 files for all of the examples.  It would be annoying if that is the case as I only purchased this devkit last week!&lt;/p&gt;
&lt;p&gt;I&amp;#39;m having trouble getting gdb running on linux to actually show symbols inline, but I can see the following.  0x1F541 is:
(gdb) info symbol 0x1f541
__libc_fini_array + 1 in section .text&lt;/p&gt;
&lt;p&gt;1e886 would appear to be before the program rom, and should be blank in the soft device.. so thats a bit strange.&lt;/p&gt;
&lt;p&gt;J-Link&amp;gt;Regs
PC = 0001E886, CycleCnt = 00000000
R0 = 00000000, R1 = 0001F541, R2 = DEADBEEF, R3 = 9693ADDA
R4 = 00000000, R5 = 00000000, R6 = 00000000, R7 = 00000000
R8 = 00000000, R9 = 00000000, R10= 20000000, R11= 00000000
R12= 00000000
SP(R13)= 2000FFC0, MSP= 2000FFC0, PSP= 00000000, R14(LR) = FFFFFFF9
XPSR = 21000003: APSR = nzCvq, EPSR = 01000000, IPSR = 003 (HardFaultMemManage)
CFBP = 00000000, CONTROL = 00, FAULTMASK = 00, BASEPRI = 00, PRIMASK = 00&lt;/p&gt;
&lt;p&gt;FPS0 = 00000000, FPS1 = 00000000, FPS2 = 00000000, FPS3 = 00000000
FPS4 = 00000000, FPS5 = 00000000, FPS6 = 00000000, FPS7 = 00000000
FPS8 = 00000000, FPS9 = 00000000, FPS10= 00000000, FPS11= 00000000
FPS12= 00000000, FPS13= 00000000, FPS14= 00000000, FPS15= 00000000
FPS16= 00000000, FPS17= 00000000, FPS18= 00000000, FPS19= 00000000
FPS20= 00000000, FPS21= 00000000, FPS22= 00000000, FPS23= 00000000
FPS24= 00000000, FPS25= 00000000, FPS26= 00000000, FPS27= 00000000
FPS28= 00000000, FPS29= 00000000, FPS30= 00000000, FPS31= 00000000
FPSCR= 00000000&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Running nRF5_IoT_SDK_v0.9.x on the PCA10036 board</title><link>https://devzone.nordicsemi.com/thread/41335?ContentTypeID=1</link><pubDate>Wed, 30 Dec 2015 14:21:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a3b987bc-8af3-422d-aafa-9297a498802d</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;The IoT SDK uses a special version of the SoftDevice, which for IoT SDK 0.9.0 is only tested for the chip revision used on the pca10040 (nRF52832-QFAA BA). This means it may or may not work for PCA10036 (nRF52832-QFAA AA). Previously I was under the impression that it should work, but based on the feedback in this thread it may require some effort to make the IoT SDK work, if at all possible.&lt;/p&gt;
&lt;p&gt;The IoT SDK was ported from nRF51 to nRF52 at a point in time where pca10040 was the newest nRF52 preview DK, and older preview DKs has not been targeted. Previous versions of the SDK were made for nRF51.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>