<?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>nRF52 FP exception conundrum</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/22778/nrf52-fp-exception-conundrum</link><description>Apologies in advance for what could be a rudimentary question. I have a large nRF52832-based project that only uses floating point in a few small but important places. Although pre-production, have a decent sized batch of units in burn-in that work well</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 16 Jun 2017 12:27:01 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/22778/nrf52-fp-exception-conundrum" /><item><title>RE: nRF52 FP exception conundrum</title><link>https://devzone.nordicsemi.com/thread/89545?ContentTypeID=1</link><pubDate>Fri, 16 Jun 2017 12:27:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5c892b87-de64-4af8-9770-fca63b6f6b92</guid><dc:creator>J&amp;#248;rgen Holmefjord</dc:creator><description>&lt;p&gt;The FPU in Cortex M4 does not support double precision floating point, so these will be handled in software. I don&amp;#39;t see any reason why this should affect the single precision operations supported by the hardware. It is hard to give any advice on this without having any specific example to work with. If you could manage to create an example that reproduce this issue, it would be easier to help you.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52 FP exception conundrum</title><link>https://devzone.nordicsemi.com/thread/89547?ContentTypeID=1</link><pubDate>Thu, 15 Jun 2017 16:14:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:83b1a4cb-5a4e-49f5-9ba9-496e51885d2f</guid><dc:creator>Ray</dc:creator><description>&lt;p&gt;Thank you. I am trying. At this moment my challenge is that there is no repro, and it is occurring intermittently in the field.&lt;/p&gt;
&lt;p&gt;By code inspection and reconfiguration I have determined that it is somehow related to some 64-bit (double) operations that are occurring just prior to the 32-bit (float) operations that are trapping.&lt;/p&gt;
&lt;p&gt;Without the double operations, there is no crash. With the double operations having been performed, the subsequent (and completely unrelated) float operations take a trap.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52 FP exception conundrum</title><link>https://devzone.nordicsemi.com/thread/89546?ContentTypeID=1</link><pubDate>Thu, 15 Jun 2017 16:07:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6380ba5f-4c47-4069-a2d2-8e5ad4fd8396</guid><dc:creator>Daniel Wang</dc:creator><description>&lt;p&gt;Maybe you could post some example code so the problem can be reproduced?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52 FP exception conundrum</title><link>https://devzone.nordicsemi.com/thread/89544?ContentTypeID=1</link><pubDate>Thu, 15 Jun 2017 16:05:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d1197eee-6a7e-4c2e-a892-0afe528cdf87</guid><dc:creator>Ray</dc:creator><description>&lt;p&gt;Apparently no community thoughts in this area. Any official thoughts?&lt;/p&gt;
&lt;p&gt;Alternatively, is there a way to completely disable FP traps, as a brute force workaround?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>