<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: CRC error from PN532 NFC board when sending GetInitiatorCommand (0x88) instruction in NFC</title>
    <link>https://community.nxp.com/t5/NFC/CRC-error-from-PN532-NFC-board-when-sending-GetInitiatorCommand/m-p/959521#M6079</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was not able to locate the example, I'll look for it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 20 Aug 2019 19:29:30 GMT</pubDate>
    <dc:creator>stephanie_m</dc:creator>
    <dc:date>2019-08-20T19:29:30Z</dc:date>
    <item>
      <title>CRC error from PN532 NFC board when sending GetInitiatorCommand (0x88) instruction</title>
      <link>https://community.nxp.com/t5/NFC/CRC-error-from-PN532-NFC-board-when-sending-GetInitiatorCommand/m-p/959513#M6071</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="color: #242729; background-color: #ffffff; border: 0px; margin: 0px 0px 1em;"&gt;I am using an Adafruit PN532 breakout board to emulate an NTAG213 ISO/IEC 14443-2 tag. I have configured the board for emulation with TgInitAsTarget as follows:&lt;/P&gt;&lt;P style="color: #242729; background-color: #ffffff; border: 0px; margin: 0px 0px 1em;"&gt;[ 0x8C, 0x01, 0x44, 0x00, 0x7B, 0x58, 0x80, 0x00,&lt;BR /&gt;0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,&lt;BR /&gt;0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,&lt;BR /&gt;0x00, 0x00,&lt;BR /&gt;0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,&lt;BR /&gt;0x00 ];&lt;/P&gt;&lt;P style="color: #242729; background-color: #ffffff; border: 0px; margin: 0px 0px 1em;"&gt;in response to which I get a ReadSig request for the originality signature:&lt;/P&gt;&lt;P style="color: #242729; background-color: #ffffff; border: 0px; margin: 0px 0px 1em;"&gt;[ 0x8D, 0x00, 0x3C ]&lt;/P&gt;&lt;P style="color: #242729; background-color: #ffffff; border: 0px; margin: 0px 0px 1em;"&gt;which confirms communication with the initiator is working. I successfully handle the request by returning the originality signature shown in part and obscured here for obvious reasons:&lt;/P&gt;&lt;P style="color: #242729; background-color: #ffffff; border: 0px; margin: 0px 0px 1em;"&gt;[ 0x90, 0x??, 0x??, 0x??, ... ]&lt;/P&gt;&lt;P style="color: #242729; background-color: #ffffff; border: 0px; margin: 0px 0px 1em;"&gt;to which I get a positive response:&lt;/P&gt;&lt;P style="color: #242729; background-color: #ffffff; border: 0px; margin: 0px 0px 1em;"&gt;[ 0x91, 0x00 ]&lt;/P&gt;&lt;P style="color: #242729; background-color: #ffffff; border: 0px; margin: 0px 0px 1em;"&gt;I then repeatedly send an explicit GetInitiatorCommand instruction at 100ms intervals (I have tried up to 250ms with no luck) in order to retrieve the next command from the initiator:&lt;/P&gt;&lt;P style="color: #242729; background-color: #ffffff; border: 0px; margin: 0px 0px 1em;"&gt;[ 0x88 ]&lt;/P&gt;&lt;P style="color: #242729; background-color: #ffffff; border: 0px; margin: 0px 0px 1em;"&gt;to each of which the PN532 responds with a CRC error:&lt;/P&gt;&lt;P style="color: #242729; background-color: #ffffff; border: 0px; margin: 0px 0px 1em;"&gt;[ 0x89, 0x02 ]&lt;/P&gt;&lt;P style="color: #242729; background-color: #ffffff; border: 0px; margin: 0px 0px 1em;"&gt;I am using the same algorithm to calculate the checksum on all these commands when I send them so I don't think my CRC is actually wrong, but to be explicit the full data frame sent to the PN532 is:&lt;/P&gt;&lt;P style="color: #242729; background-color: #ffffff; border: 0px; margin: 0px 0px 1em;"&gt;[ 0x00, 0x00, 0xFF, 0x02, 0xFE, 0xD4, 0x88, 0xA4, 0x00 ]&lt;/P&gt;&lt;P style="color: #242729; background-color: #ffffff; border: 0px; margin: 0px 0px 1em;"&gt;When I run the calculations manually this appears to have the correct CRC's for both length and data.&lt;/P&gt;&lt;P style="color: #242729; background-color: #ffffff; border: 0px; margin: 0px 0px 1em;"&gt;Incidentally if I use a completely different device as the initiator it behaves similarly - though responding initially with a Read command (0x30) - which suggests the problem is on my end.&lt;/P&gt;&lt;P style="color: #242729; background-color: #ffffff; border: 0px; margin: 0px 0px 1em;"&gt;Does the CRC error maybe apply to something else, the packets going between PN532 and the initiator perhaps? Am I submitting instructions in the wrong order? I admit I don't fully understand the implications of all the options in the TgInitAsTarget data set which I copied from another known good app, maybe I have set up my PN532 emulator incorrectly? Clearly I'm doing something wrong.&lt;/P&gt;&lt;P style="color: #242729; background-color: #ffffff; border: 0px; margin: 0px 0px 1em;"&gt;Any tips as to what I'm doing wrong or how to diagnose the root cause?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Jul 2019 19:56:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/CRC-error-from-PN532-NFC-board-when-sending-GetInitiatorCommand/m-p/959513#M6071</guid>
      <dc:creator>david_ferguson</dc:creator>
      <dc:date>2019-07-23T19:56:00Z</dc:date>
    </item>
    <item>
      <title>Re: CRC error from PN532 NFC board when sending GetInitiatorCommand (0x88) instruction</title>
      <link>https://community.nxp.com/t5/NFC/CRC-error-from-PN532-NFC-board-when-sending-GetInitiatorCommand/m-p/959514#M6072</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please consider that this part is not recommended for new designs, if you are creating a new design, we recommend &lt;A href="https://www.nxp.com/products/identification-security/rfid/nfc-hf/nfc-readers/pn7120-nfc-controller-with-integrated-firmware-and-nci-interface-for-home-appliances:PN7120"&gt;PN7120&lt;/A&gt; or &lt;A href="https://www.nxp.com/products/identification-security/rfid/nfc-hf/nfc-readers/pn7150-high-performance-nfc-controller-with-integrated-firmware-for-smart-devices:PN7150"&gt;PN7150&lt;/A&gt;.&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;Have you checked and compare the available &lt;A href="https://www.nxp.com/products/identification-security/rfid/nfc-hf/nfc-readers/nfc-integrated-solution:PN5321A3HN?tab=Design_Tools_Tab"&gt;examples &lt;/A&gt;in the web page for that device ? as well as the &lt;A href="https://www.nxp.com/docs/en/nxp/application-notes/AN133910.pdf"&gt;AN133910&lt;/A&gt;? &lt;/DIV&gt;&lt;DIV class=""&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;Regards, &lt;BR /&gt;Estephania &lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Jul 2019 21:11:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/CRC-error-from-PN532-NFC-board-when-sending-GetInitiatorCommand/m-p/959514#M6072</guid>
      <dc:creator>stephanie_m</dc:creator>
      <dc:date>2019-07-25T21:11:22Z</dc:date>
    </item>
    <item>
      <title>Re: CRC error from PN532 NFC board when sending GetInitiatorCommand (0x88) instruction</title>
      <link>https://community.nxp.com/t5/NFC/CRC-error-from-PN532-NFC-board-when-sending-GetInitiatorCommand/m-p/959515#M6073</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I will look into the PN7150, thank you for that information.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have scoured the web for examples of tag emulation (including the link provided in your reply) but thus far have found nothing addressing this specific scenario.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have read AN1433910 and other related docs which explain the process of emulating a tag, but provide nothing about troubleshooting errors that may occur.&amp;nbsp; I am following the configuration guidance they provide as well as I can but clearly am missing something.&amp;nbsp; I am hoping someone can look at the details provided in my original post and suggest reasons the CRC error (0x02) may occur.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Aug 2019 17:09:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/CRC-error-from-PN532-NFC-board-when-sending-GetInitiatorCommand/m-p/959515#M6073</guid>
      <dc:creator>david_ferguson</dc:creator>
      <dc:date>2019-08-05T17:09:24Z</dc:date>
    </item>
    <item>
      <title>Re: CRC error from PN532 NFC board when sending GetInitiatorCommand (0x88) instruction</title>
      <link>https://community.nxp.com/t5/NFC/CRC-error-from-PN532-NFC-board-when-sending-GetInitiatorCommand/m-p/959516#M6074</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just as a comments , please remember that to have a complete secure card functionality is only possible in combination with a secure IC using the NFC-WI/S2C interface.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Those command responses and definitions are cleared in the FeliCa or ISO/IEC 14443A/MIFARE card interface specifications, this can't be shared in a public way as those&amp;nbsp; need to be requested to the NFC Forum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Estephania&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Aug 2019 17:49:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/CRC-error-from-PN532-NFC-board-when-sending-GetInitiatorCommand/m-p/959516#M6074</guid>
      <dc:creator>stephanie_m</dc:creator>
      <dc:date>2019-08-07T17:49:17Z</dc:date>
    </item>
    <item>
      <title>Re: CRC error from PN532 NFC board when sending GetInitiatorCommand (0x88) instruction</title>
      <link>https://community.nxp.com/t5/NFC/CRC-error-from-PN532-NFC-board-when-sending-GetInitiatorCommand/m-p/959517#M6075</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We are not using a secure element in our scenario.&amp;nbsp; The tag is being used only to store local device data completely unrelated to online transactions and such requiring secure card functionality.&amp;nbsp; As outlined in the original post&amp;nbsp;we are just trying to&amp;nbsp;retrieve the next command from the initiator.&amp;nbsp; We should be able to do that regardless of the presence of a secure element, correct?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Aug 2019 15:11:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/CRC-error-from-PN532-NFC-board-when-sending-GetInitiatorCommand/m-p/959517#M6075</guid>
      <dc:creator>david_ferguson</dc:creator>
      <dc:date>2019-08-13T15:11:15Z</dc:date>
    </item>
    <item>
      <title>Re: CRC error from PN532 NFC board when sending GetInitiatorCommand (0x88) instruction</title>
      <link>https://community.nxp.com/t5/NFC/CRC-error-from-PN532-NFC-board-when-sending-GetInitiatorCommand/m-p/959518#M6076</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please find attached an example application (VS2012 project) demonstarting PN532 in card emulation mode.&lt;/P&gt;&lt;P&gt;Running it with PN532 UART Demoboard and tapping an NFC reader should lead to the following scenario (no CRC error returned):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 connected on COM4&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 0F F1 55 55 00 00 00 00 00 FF 03 FD D4 14 01 17 00 57 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 15 16 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 02 FE D4 02 2A 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 03 32 01 06 07 E8 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 FW version = 106&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 03 FD D4 12 20 FA 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 13 18 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 27 D9 D4 8C 01 44 00 7B 58 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 8D 00 30 00 6E ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 received: 0x30 0x00&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 connected as tag&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 sends: 0x01 0x02 0x03 0x04&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 06 FA D4 90 01 02 03 04 92 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 91 00 9A ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 02 FE D4 88 A4 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 89 00 30 00 72 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 received: 0x30 0x00&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 sends: 0x01 0x02 0x03 0x04&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 06 FA D4 90 01 02 03 04 92 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 91 00 9A ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 02 FE D4 88 A4 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 89 00 30 00 72 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 received: 0x30 0x00&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 sends: 0x01 0x02 0x03 0x04&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 06 FA D4 90 01 02 03 04 92 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 91 00 9A ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 02 FE D4 88 A4 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 89 00 30 00 72 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 received: 0x30 0x00&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 sends: 0x01 0x02 0x03 0x04&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 06 FA D4 90 01 02 03 04 92 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 91 00 9A ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 02 FE D4 88 A4 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 89 00 30 00 72 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 received: 0x30 0x00&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 sends: 0x01 0x02 0x03 0x04&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 06 FA D4 90 01 02 03 04 92 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 91 00 9A ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 02 FE D4 88 A4 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 89 00 30 00 72 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 received: 0x30 0x00&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 sends: 0x01 0x02 0x03 0x04&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 06 FA D4 90 01 02 03 04 92 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 91 00 9A ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 02 FE D4 88 A4 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 89 00 30 00 72 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 received: 0x30 0x00&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 sends: 0x01 0x02 0x03 0x04&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 06 FA D4 90 01 02 03 04 92 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 91 00 9A ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 02 FE D4 88 A4 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 89 00 30 00 72 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 received: 0x30 0x00&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 sends: 0x01 0x02 0x03 0x04&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 06 FA D4 90 01 02 03 04 92 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 91 00 9A ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 02 FE D4 88 A4 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 89 00 30 00 72 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 received: 0x30 0x00&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 sends: 0x01 0x02 0x03 0x04&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 06 FA D4 90 01 02 03 04 92 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 91 00 9A ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 02 FE D4 88 A4 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 89 00 30 00 72 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 received: 0x30 0x00&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 sends: 0x01 0x02 0x03 0x04&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 06 FA D4 90 01 02 03 04 92 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 91 00 9A ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 02 FE D4 88 A4 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 89 00 30 00 72 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 received: 0x30 0x00&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 sends: 0x01 0x02 0x03 0x04&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 06 FA D4 90 01 02 03 04 92 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 91 00 9A ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 02 FE D4 88 A4 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 89 00 30 00 72 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 received: 0x30 0x00&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 sends: 0x01 0x02 0x03 0x04&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 06 FA D4 90 01 02 03 04 92 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 91 00 9A ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 02 FE D4 88 A4 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 89 00 50 00 52 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 received: 0x50 0x00&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 sends: 0x01 0x02 0x03 0x04&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 06 FA D4 90 01 02 03 04 92 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 91 00 9A ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;gt;[ 00 00 FF 02 FE D4 88 A4 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF 00 FF 00 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;TAMA &amp;lt;[ 00 00 FF D5 89 0B 97 ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family: courier new, courier, monospace;"&gt;PN532 disconnected&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check it in your side, and if CRC error stiil occurs on 0x88 command, try with another board (any chance you could get access to PN32 demoboard ?).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Jeremy.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Aug 2019 11:33:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/CRC-error-from-PN532-NFC-board-when-sending-GetInitiatorCommand/m-p/959518#M6076</guid>
      <dc:creator>jeremygeslin</dc:creator>
      <dc:date>2019-08-14T11:33:25Z</dc:date>
    </item>
    <item>
      <title>Re: CRC error from PN532 NFC board when sending GetInitiatorCommand (0x88) instruction</title>
      <link>https://community.nxp.com/t5/NFC/CRC-error-from-PN532-NFC-board-when-sending-GetInitiatorCommand/m-p/959519#M6077</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Jeremy!&amp;nbsp; That gets me a little closer.&amp;nbsp; Using the same data as in your example I have got an Android device to send multiple READ_DATA (0x30) commands, but only intermittently.&amp;nbsp; Sometimes I get the same CRC error that prompted this post.&amp;nbsp; So it looks like a timing issue of some sort.&amp;nbsp; My code is responding as fast as possible so I don't think it's a time out - though it is running in a debugger.&amp;nbsp; I'll explore this theory.&amp;nbsp; In the mean time, what is the 0x50 command at the end of your log?&amp;nbsp; I'm getting the same thing after several 0x30's but I find no command with the value 0x50 in the NTAG213 spec so I don't know how I am supposed to respond to it.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Aug 2019 16:02:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/CRC-error-from-PN532-NFC-board-when-sending-GetInitiatorCommand/m-p/959519#M6077</guid>
      <dc:creator>david_ferguson</dc:creator>
      <dc:date>2019-08-14T16:02:59Z</dc:date>
    </item>
    <item>
      <title>Re: CRC error from PN532 NFC board when sending GetInitiatorCommand (0x88) instruction</title>
      <link>https://community.nxp.com/t5/NFC/CRC-error-from-PN532-NFC-board-when-sending-GetInitiatorCommand/m-p/959520#M6078</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oh, and I have tried a second board with the same result.&amp;nbsp; I don't have access to a PN52 demoboard, is that something I can find online?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Aug 2019 19:11:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/CRC-error-from-PN532-NFC-board-when-sending-GetInitiatorCommand/m-p/959520#M6078</guid>
      <dc:creator>david_ferguson</dc:creator>
      <dc:date>2019-08-14T19:11:06Z</dc:date>
    </item>
    <item>
      <title>Re: CRC error from PN532 NFC board when sending GetInitiatorCommand (0x88) instruction</title>
      <link>https://community.nxp.com/t5/NFC/CRC-error-from-PN532-NFC-board-when-sending-GetInitiatorCommand/m-p/959521#M6079</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was not able to locate the example, I'll look for it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Aug 2019 19:29:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/CRC-error-from-PN532-NFC-board-when-sending-GetInitiatorCommand/m-p/959521#M6079</guid>
      <dc:creator>stephanie_m</dc:creator>
      <dc:date>2019-08-20T19:29:30Z</dc:date>
    </item>
    <item>
      <title>Re: CRC error from PN532 NFC board when sending GetInitiatorCommand (0x88) instruction</title>
      <link>https://community.nxp.com/t5/NFC/CRC-error-from-PN532-NFC-board-when-sending-GetInitiatorCommand/m-p/959522#M6080</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;While the original question stands Jeremy's post with actual data helped confirm the basic configuration was correct.&amp;nbsp; Ultimately we have encountered a limitation with the PN532 which makes it unusable in our situation and we will be pursuing the PN7150 platform instead so I'm going to mark Jeremy's answer as the solution and close this inquiry.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Aug 2019 23:04:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/CRC-error-from-PN532-NFC-board-when-sending-GetInitiatorCommand/m-p/959522#M6080</guid>
      <dc:creator>david_ferguson</dc:creator>
      <dc:date>2019-08-20T23:04:40Z</dc:date>
    </item>
  </channel>
</rss>

