<?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>NFC and the CR95HF</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/61521/nfc-and-the-cr95hf</link><description>Hello DevZone, 
 
 SDK 15.0.0. SD132 PCA10040 
 SPI settings : Mode 0, MSB first, 125kbps, orc = 0 
 I am trying to get NFC communication between two dev kits, one using the X-NUCLEO-NFC03A1 adapter and the other dev kit with the flex antenna. 
 I&amp;#39;m using</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 26 May 2020 07:38:29 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/61521/nfc-and-the-cr95hf" /><item><title>RE: NFC and the CR95HF</title><link>https://devzone.nordicsemi.com/thread/251612?ContentTypeID=1</link><pubDate>Tue, 26 May 2020 07:38:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d40fd099-33de-423e-acbe-2303217cfdb4</guid><dc:creator>T IJ</dc:creator><description>&lt;p&gt;I&amp;#39;ve done a lot of studying in the Digital Protocol Technical Specification but one thing is missing or I just don&amp;#39;t see it. That is setting up a write sequence to the tag.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://its-wiki.no/images/3/3b/NFC_forum_digital_protocol.pdf"&gt;https://its-wiki.no/images/3/3b/NFC_forum_digital_protocol.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I can only get my hands on version 1, as every other document on the NFC forum is behind a paywall.&lt;/p&gt;
&lt;p&gt;I have downloaded the&amp;nbsp;NFCForum-TS-Type-4-Tag_2.0 from Google (version 2.0 is probably outdated as well)&amp;nbsp;&lt;a href="http://apps4android.org/nfc-specifications/NFCForum-TS-Type-4-Tag_2.0.pdf"&gt;http://apps4android.org/nfc-specifications/NFCForum-TS-Type-4-Tag_2.0.pdf&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I follow the appendix C.3 Write NDEF file to clear the reccord but it doesn&amp;#39;t seem to work as the only response I get is equal to invalid tag or timeout.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;m sending the following data: 00 04 0C 02 00 D6 00 00 05 00 03 D0 00 00 28&lt;/p&gt;
&lt;p&gt;The response I get is this : 80 07 F2 10 99 41 08 00 00&lt;/p&gt;
&lt;p&gt;What I should expect the device to return is 90 00 but im not getting it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NFC and the CR95HF</title><link>https://devzone.nordicsemi.com/thread/251328?ContentTypeID=1</link><pubDate>Fri, 22 May 2020 21:44:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e881081d-41f8-4ffa-bb46-c9cc9efbd21f</guid><dc:creator>Michal</dc:creator><description>&lt;p&gt;Proszę bardzo ;)&lt;/p&gt;
&lt;p&gt;Great that I could help!&lt;/p&gt;
&lt;p&gt;Answering your question, the NFC solution in Nordic is based on the NFC Forum specs, so to answer you original question I had to look up there (Digital Protocol Technical Specification v. 2.2). There you have everything defined - frames structures, types, every bit is explained. This information&amp;nbsp;is also there&amp;nbsp;in the ISO/IEC 14443-3 specs.&lt;/p&gt;
&lt;p&gt;If you don&amp;#39;t have access to those, most of the relevant information can be also found in the Nordic documentation:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;collision resolution and general NFC-A information:&amp;nbsp;&lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.nrf52832.ps.v1.1/nfc.html?cp=4_2_0_41#concept_kmr_nxj_1s"&gt;https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.nrf52832.ps.v1.1/nfc.html?cp=4_2_0_41#concept_kmr_nxj_1s&lt;/a&gt;&amp;nbsp;(this part is implemented in the HW)&lt;/li&gt;
&lt;li&gt;Type 2 and Type 4 Tag and NDEF:&amp;nbsp;&lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v16.0.0/library_nfc.html?cp=7_1_3_33"&gt;https://infocenter.nordicsemi.com/topic/sdk_nrf5_v16.0.0/library_nfc.html?cp=7_1_3_33&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Michał&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NFC and the CR95HF</title><link>https://devzone.nordicsemi.com/thread/250893?ContentTypeID=1</link><pubDate>Wed, 20 May 2020 09:53:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f5e221ba-0848-4027-b829-baadc6feb77c</guid><dc:creator>T IJ</dc:creator><description>&lt;p&gt;You... You... You are awesome. If it wasn&amp;#39;t for Covid-19 I&amp;#39;d give you a hug.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve got it working and now I can read out my tag properly. Thank you for ending my week of struggling to get the damn chip operational.&lt;/p&gt;
&lt;p&gt;The double size UID was the case I had indeed.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I continued using the datasheets reference on reading out the type 4 tag but instead of having a single size UID I implemented the double size UID. This method is select1 anticol1 and select2 anticol2.&lt;/p&gt;
&lt;p&gt;After this the chip accepted the RATS command and reading out the rest was accepted.&lt;/p&gt;
&lt;p&gt;Here is an image of me reading out my nRF tag.&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/youtube-link-nfc.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;One question tho, all this information you&amp;#39;d posted. Is this something you knew or did you read it somewhere because I am unable to find any information on what these numbers actually mean.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I can continue being busy with deciphering&amp;nbsp;the rest of the data around it.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards and,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Dzi&lt;span&gt;ękuję Ci Michał&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NFC and the CR95HF</title><link>https://devzone.nordicsemi.com/thread/250519?ContentTypeID=1</link><pubDate>Mon, 18 May 2020 16:26:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4589dabc-b445-45b8-872e-5a01b99ce910</guid><dc:creator>Michal</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Responding briefly to&amp;nbsp;your questions/concerns:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;80 05 &lt;strong&gt;4400&lt;/strong&gt; 280000 is correct, value &amp;#39;4400&amp;#39; is a SENS_RES frame which the tag transmits as a response to SENS_REQ (REQ-A). The value &amp;#39;4&amp;#39; instead of the &amp;quot;expected&amp;quot; &amp;#39;0&amp;#39; means the tag uses a double-size UID (7 bytes). Refer to the NFC Forum &amp;quot;&lt;em&gt;Digital Protocol Specification&amp;quot;&amp;nbsp;&lt;/em&gt;&lt;/span&gt;section 6.6.3.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;80 08 &lt;strong&gt;885FAF&amp;nbsp;91E9&lt;/strong&gt;&amp;nbsp;280000 is also correct - like you suggested, the tag has a different UID than what is shown in the example&amp;nbsp;from the datasheet. BTW, byte &amp;#39;5F&amp;#39; is a manufacturer ID&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;RATS command - yes it is required to activate the Type 4 Tag, and the tag normally should respond to this command - if it is transmitted correctly from the reader.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;PPS command is not supported by the SDK Type 4 Tag library, and is not required by the NFC Forum specs - you should be able to read and write the tag without using this command&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I would suggest that you go to the nRF Connect SDK, even just for reference (you don&amp;#39;t have to migrate there with you project). There you can find a reference NFC reader implementation which uses a chip from the ST25 family (as Nordic doesn&amp;#39;t provide the NFC Reader/Writer HW solution), see:&amp;nbsp;&lt;a href="http://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/include/st25r3911b_nfc.html"&gt;http://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/include/st25r3911b_nfc.html&lt;/a&gt;. You can find the source code at:&amp;nbsp;&lt;a href="https://github.com/NordicPlayground/fw-nrfconnect-nrf/tree/master/lib/st25r3911b"&gt;https://github.com/NordicPlayground/fw-nrfconnect-nrf/tree/master/lib/st25r3911b&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here you can find implementations of the required protocols (for supporting T4T) also&amp;nbsp;for the Reader/Writer side:&amp;nbsp;&lt;a href="https://github.com/NordicPlayground/fw-nrfconnect-nrf/tree/master/subsys/nfc/t4t"&gt;github.com/NordicPlayground/fw-nrfconnect-nrf/blob/master/subsys/nfc/t4t/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Michał&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>