<?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>Precompiled blinky .hex works, my compiled does not</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/40865/precompiled-blinky-hex-works-my-compiled-does-not</link><description>Hi, 
 
 I&amp;#39;ve installed arm-gcc and the dev kit, I&amp;#39;ve tried several different versions. 
 
 I got it to compile the examples just fine. I can compile the example in examples/peripheral/blinky/pca10040/blank/armgcc/ 
 
 I built my own dev board, and the</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 04 Dec 2018 23:58:58 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/40865/precompiled-blinky-hex-works-my-compiled-does-not" /><item><title>RE: Precompiled blinky .hex works, my compiled does not</title><link>https://devzone.nordicsemi.com/thread/160282?ContentTypeID=1</link><pubDate>Tue, 04 Dec 2018 23:58:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e06baf0e-89d7-44b5-87f7-3dd1daff4887</guid><dc:creator>MarkR42</dc:creator><description>&lt;p&gt;OK, I think I *MAY* have cracked it.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I think I&amp;#39;ve actually got a nrf52810 instead of the 32 version. This has less RAM, so it crashes when trying to use the stack which is at 64k,&amp;nbsp; but it only has 24k of ram.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;For reasons which are unclear, the precompiled blinky example starts its stack pointer lower down, so it works!&lt;/p&gt;
&lt;p&gt;I&amp;#39;m reading the specs, I think I ordered the BT832A module which has a 52810. Of course I can&amp;#39;t see the writing on the chip, because it&amp;#39;s under a tin lid like most of these modules.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Precompiled blinky .hex works, my compiled does not</title><link>https://devzone.nordicsemi.com/thread/160281?ContentTypeID=1</link><pubDate>Tue, 04 Dec 2018 22:32:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4496646a-e22b-46b4-af2f-8d70429366d8</guid><dc:creator>MarkR42</dc:creator><description>&lt;p&gt;Right,&amp;nbsp; I&amp;#39;ve got a ST-LINK cable now, and I&amp;#39;ve managed to program the module using openocd.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;OpenOCD seems to work as described here &lt;a href="https://pcbreflux.blogspot.com/2016/09/nrf52832-first-steps-with-st-link-v2.html"&gt;https://pcbreflux.blogspot.com/2016/09/nrf52832-first-steps-with-st-link-v2.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Exactly as before, I can program the precompiled blinky.hex, and the led blinks, but I try to compile my own blinky using similar or identical source from the example, and it won&amp;#39;t work.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve tried loads of different versions of gcc and some versions of the SDK, something isn&amp;#39;t quite right.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I can connect the debugger with openocd too, and the same as before it&amp;#39;s showing the same stack trace. The debugger and the memory dump, etc, are all working in openocd.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I wonder if there&amp;#39;s something which needs to be set up, which causes this module to fail shortly after boot.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve tried a few things, such as dumping the contents of the flash and comparing it between the working and non-working version, but I don&amp;#39;t really know where I&amp;#39;m going wrong.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Maybe I should try disassembling the precompiled blinky, to see if something is a bit different.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Precompiled blinky .hex works, my compiled does not</title><link>https://devzone.nordicsemi.com/thread/159196?ContentTypeID=1</link><pubDate>Tue, 27 Nov 2018 10:29:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:18ced658-3fd5-4b80-ac50-d7674ce7c8b4</guid><dc:creator>Simon</dc:creator><description>&lt;p&gt;I am sorry for the late reply, but it seems like you might have figured it out. Please ask if you encounter any more problems.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Precompiled blinky .hex works, my compiled does not</title><link>https://devzone.nordicsemi.com/thread/159016?ContentTypeID=1</link><pubDate>Mon, 26 Nov 2018 12:34:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eff19ae0-b412-40ee-8e2f-e44ea7792a59</guid><dc:creator>MarkR42</dc:creator><description>&lt;p&gt;After further experiments, I&amp;#39;m now fairly sure that the third-party j-link cable I have is bad and is not uploading the firmware reliably or correctly. I will need to get an alternative and try again. Most surprising is that the sdk&amp;#39;s .hex file ever flashed the LED at all.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Precompiled blinky .hex works, my compiled does not</title><link>https://devzone.nordicsemi.com/thread/158934?ContentTypeID=1</link><pubDate>Sun, 25 Nov 2018 21:21:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e2117bd8-b940-43bf-ac54-c6259d96ab39</guid><dc:creator>MarkR42</dc:creator><description>&lt;p&gt;This seems quite interesting, I have managed to connect the debugger through segger into the board,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;It gives me the following stack trace and registers:&lt;/p&gt;
&lt;p&gt;(gdb) info reg&lt;/p&gt;
&lt;p&gt;r0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x3d09000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 64000000&lt;br /&gt;r1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x848&amp;nbsp;&amp;nbsp;&amp;nbsp; 2120&lt;br /&gt;r2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x20000000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 536870912&lt;br /&gt;r3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;r4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;r5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;r6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;r7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;r8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;r9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;r10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;r11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;r12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;sp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x2000ffd8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x2000ffd8&lt;br /&gt;lr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xfffffff9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4294967289&lt;br /&gt;pc&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x406&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x406 &amp;lt;HardFault_Handler&amp;gt;&lt;br /&gt;xpsr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x61000003&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1627389955&lt;br /&gt;msp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;psp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;primask&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;basepri&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;faultmask&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;control&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;br /&gt;(gdb) bt&lt;br /&gt;#0&amp;nbsp; HardFault_Handler () at /home/mark/toolchain/nRF5_SDK_14.2.0_17b948a/components/toolchain/gcc/gcc_startup_nrf52.S:300&lt;br /&gt;#1&amp;nbsp; &amp;lt;signal handler called&amp;gt;&lt;br /&gt;#2&amp;nbsp; 0x00000000 in __isr_vector ()&lt;br /&gt;Backtrace stopped: previous frame identical to this frame (corrupt stack?)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>