<?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>Reading the Factory Information Resistors when device is in hard fault</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/29607/reading-the-factory-information-resistors-when-device-is-in-hard-fault</link><description>Hi, 
 We have made a custom board using the NRF52832 chip. The device is in hard fault mode and we believe it may be because of the corruption in internal memory. We wanted to check whether the Factory information resistors can still be read and they</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 22 Jan 2018 14:45:51 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/29607/reading-the-factory-information-resistors-when-device-is-in-hard-fault" /><item><title>RE: Reading the Factory Information Resistors when device is in hard fault</title><link>https://devzone.nordicsemi.com/thread/117634?ContentTypeID=1</link><pubDate>Mon, 22 Jan 2018 14:45:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0d0664ab-d1d7-4334-8854-1a9791d43d5b</guid><dc:creator>MartinBL</dc:creator><description>&lt;p&gt;Let us continue in the &lt;a href="https://devzone.nordicsemi.com/question/188850/nrf52832-in-hard-fault-state/"&gt;other thread&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Reading the Factory Information Resistors when device is in hard fault</title><link>https://devzone.nordicsemi.com/thread/117637?ContentTypeID=1</link><pubDate>Sat, 20 Jan 2018 04:34:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e64cf548-5a77-46f6-ae94-ce901e2bef93</guid><dc:creator>soumil</dc:creator><description>&lt;p&gt;Thanks RK for your answer. As I mentioned in the other question as well, I am just toggling a GPIO pin and even that is giving a hard fault. Would the approach you mentioned still work in this case?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Reading the Factory Information Resistors when device is in hard fault</title><link>https://devzone.nordicsemi.com/thread/117636?ContentTypeID=1</link><pubDate>Sat, 20 Jan 2018 01:59:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:45802784-98ca-4735-acbd-74f0deee7d72</guid><dc:creator>Matt</dc:creator><description>&lt;p&gt;There&amp;#39;s one thing you cannot do during the hardfault: to discover the soft truth :)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Reading the Factory Information Resistors when device is in hard fault</title><link>https://devzone.nordicsemi.com/thread/117635?ContentTypeID=1</link><pubDate>Fri, 19 Jan 2018 23:56:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cd803416-303a-4f6a-8b49-d1f4e2ec3482</guid><dc:creator>RK</dc:creator><description>&lt;p&gt;You can read anything you like in hardfault. In fact you can execute any code you want totally as long as it doesn&amp;#39;t require an interrupt or move to an execution level outside hardfault. You could mine bitcoin from hardfault if you wanted.&lt;/p&gt;
&lt;p&gt;So yes you can read the FICR and the UICR and memory and peripherals and any other thing you want.&lt;/p&gt;
&lt;p&gt;Your suggestion however that you have a hardfault because of corruption in memory and that even if you did you could debug it by reading the FICR is just fanciful and 99.999999% entirely wrong. If you have a hardfault, use the registers, find the stack, find out where you were executing code and work backwards. There are numerous tutorials for actually debugging hardfaults in ARM processors on the web, it takes work, but it&amp;#39;s better than just making unlikely guesses.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Reading the Factory Information Resistors when device is in hard fault</title><link>https://devzone.nordicsemi.com/thread/117633?ContentTypeID=1</link><pubDate>Fri, 19 Jan 2018 21:25:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bd4ac68b-b296-46e2-9f63-db11da67ed5e</guid><dc:creator>Matt</dc:creator><description>&lt;p&gt;You meant registers right? Should be do-a-ble, like reading the user/factory info config registers.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>