<?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>NFCのトピックRe: Interfacing PN7160 with STM32WL to Discover, Read &amp;amp; Write ST25DV04KC Dynamic Tags</title>
    <link>https://community.nxp.com/t5/NFC/Interfacing-PN7160-with-STM32WL-to-Discover-Read-amp-Write/m-p/1618063#M10128</link>
    <description>&lt;P&gt;Hi&lt;/P&gt;
&lt;P&gt;With this example, it is possible to read out ID. Custom commands can be sent like data packet.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;Daniel&lt;/P&gt;</description>
    <pubDate>Mon, 20 Mar 2023 02:39:38 GMT</pubDate>
    <dc:creator>danielchen</dc:creator>
    <dc:date>2023-03-20T02:39:38Z</dc:date>
    <item>
      <title>Interfacing PN7160 with STM32WL to Discover, Read &amp; Write ST25DV04KC Dynamic Tags</title>
      <link>https://community.nxp.com/t5/NFC/Interfacing-PN7160-with-STM32WL-to-Discover-Read-amp-Write/m-p/1609497#M10072</link>
      <description>&lt;P&gt;Hello Developers,&lt;/P&gt;&lt;P&gt;We are currently developing a product where we are looking to interface&lt;STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;PN7160 NFC reader with STM32WL&lt;/STRONG&gt;&amp;nbsp;micro controller to c&lt;STRONG&gt;ommunicate with ST25DV04KC dynamic tag&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;for sending and receiving data between NFC reader and ST25DV tag using the mailbox feature of ST25DV.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Q1: As ST25DV04KC is a ISO15693 RFID tag (or NFC type V). So, first thing&amp;nbsp;&lt;STRONG&gt;i will like to know is how to co&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;nfigure the reader to communicate under ISO15693 mode such that i can discover the ST25DV tags and read it's UID using the reader ?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Q2: Also t&lt;SPAN&gt;he ST25DV mailbox communication is using custom commands. So we will need to&amp;nbsp;&lt;STRONG&gt;use a transceiver&amp;nbsp;mode of the reader&lt;/STRONG&gt;&amp;nbsp;to send those custom commands. So is this&amp;nbsp;&lt;STRONG&gt;transceiver&amp;nbsp;mode same as Read Write mode ?&amp;nbsp;&lt;/STRONG&gt;If yes, how to configure the reader in this RW mode.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;So can anyone please have a look and provide me steps, of how can i discover the ST25DV tag using the PN7160 reader.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We also have thread going on for the same on the STM32 Community, but they can only provide us support with ST25DV tags and not Reader (PN7160) below is a link to it:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.st.com/s/feed/0D53W000027jr3YSAQ" target="_blank" rel="nofollow noopener noreferrer"&gt;https://community.st.com/s/feed/0D53W000027jr3YSAQ&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 04 Mar 2023 07:51:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/Interfacing-PN7160-with-STM32WL-to-Discover-Read-amp-Write/m-p/1609497#M10072</guid>
      <dc:creator>takshpatel</dc:creator>
      <dc:date>2023-03-04T07:51:38Z</dc:date>
    </item>
    <item>
      <title>Re: Interfacing PN7160 with STM32WL to Discover, Read &amp; Write ST25DV04KC Dynamic Tags</title>
      <link>https://community.nxp.com/t5/NFC/Interfacing-PN7160-with-STM32WL-to-Discover-Read-amp-Write/m-p/1610972#M10084</link>
      <description>&lt;P&gt;Hi&amp;nbsp;takshpatel:&lt;/P&gt;
&lt;P&gt;Sorry we don't have knowledge about NON-NXP products.&lt;/P&gt;
&lt;P&gt;But for PN7160 reader, we have a basic demo for 15693 protocol. The host MCU is i.MXRT1170, LPC55S6x， LPC82X.&lt;/P&gt;
&lt;P&gt;You can download sw6705 for more details.&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class="ui-provider vd b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak"&gt;&lt;A href="https://www.nxp.com/downloads/en/software/SW6705.zip" target="_blank"&gt;https://www.nxp.com/downloads/en/software/SW6705.zip&lt;/A&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;You need to import this package into MCUXpresso IDE to run it.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="danielchen_0-1678198678976.png" style="width: 568px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/213564iB955D79C6BE7A4ED/image-dimensions/568x241?v=v2" width="568" height="241" role="button" title="danielchen_0-1678198678976.png" alt="danielchen_0-1678198678976.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;As you can see, 15693 is supported in this demo&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;Daniel&lt;/P&gt;</description>
      <pubDate>Tue, 07 Mar 2023 14:20:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/Interfacing-PN7160-with-STM32WL-to-Discover-Read-amp-Write/m-p/1610972#M10084</guid>
      <dc:creator>danielchen</dc:creator>
      <dc:date>2023-03-07T14:20:08Z</dc:date>
    </item>
    <item>
      <title>Re: Interfacing PN7160 with STM32WL to Discover, Read &amp; Write ST25DV04KC Dynamic Tags</title>
      <link>https://community.nxp.com/t5/NFC/Interfacing-PN7160-with-STM32WL-to-Discover-Read-amp-Write/m-p/1613664#M10102</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for response.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like to know which function are used to write and read using&lt;SPAN&gt;&amp;nbsp;15693 protocol ?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Mar 2023 04:18:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/Interfacing-PN7160-with-STM32WL-to-Discover-Read-amp-Write/m-p/1613664#M10102</guid>
      <dc:creator>takshpatel</dc:creator>
      <dc:date>2023-03-13T04:18:00Z</dc:date>
    </item>
    <item>
      <title>Re: Interfacing PN7160 with STM32WL to Discover, Read &amp; Write ST25DV04KC Dynamic Tags</title>
      <link>https://community.nxp.com/t5/NFC/Interfacing-PN7160-with-STM32WL-to-Discover-Read-amp-Write/m-p/1618063#M10128</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;
&lt;P&gt;With this example, it is possible to read out ID. Custom commands can be sent like data packet.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;Daniel&lt;/P&gt;</description>
      <pubDate>Mon, 20 Mar 2023 02:39:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/Interfacing-PN7160-with-STM32WL-to-Discover-Read-amp-Write/m-p/1618063#M10128</guid>
      <dc:creator>danielchen</dc:creator>
      <dc:date>2023-03-20T02:39:38Z</dc:date>
    </item>
    <item>
      <title>Re: Interfacing PN7160 with STM32WL to Discover, Read &amp; Write ST25DV04KC Dynamic Tags</title>
      <link>https://community.nxp.com/t5/NFC/Interfacing-PN7160-with-STM32WL-to-Discover-Read-amp-Write/m-p/1618873#M10133</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;So should i use the below code snippet as example for writing custom commands to NFC Tag ?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;void PCD_ISO15693_scenario (void)&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;{&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;#define BLK_NB_ISO15693 8&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;#define DATA_WRITE_ISO15693 0x11, 0x22, 0x33, 0x44&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;bool status;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;unsigned char Resp[256];&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;unsigned char RespSize;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;unsigned char ReadBlock[] = {0x02, 0x20, BLK_NB_ISO15693};&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;unsigned char WriteBlock[] = {0x02, 0x21, BLK_NB_ISO15693, DATA_WRITE_ISO15693};&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;status = NxpNci_ReaderTagCmd(ReadBlock, sizeof(ReadBlock), Resp, &amp;amp;RespSize);&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;if((status == NFC_ERROR) || (Resp[RespSize-1] != 0x00))&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;{&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;PRINTF(" Read block %d failed with error 0x%02x\n", ReadBlock[2], Resp[RespSize-1]);&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;return;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;}&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;PRINTF(" Read block %d:", ReadBlock[2]); PRINT_BUF(" ", (Resp+1), RespSize-2);&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;/* Write */&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;status = NxpNci_ReaderTagCmd(WriteBlock, sizeof(WriteBlock), Resp, &amp;amp;RespSize);&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;if((status == NFC_ERROR) || (Resp[RespSize-1] != 0))&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;{&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;PRINTF(" Write block %d failed with error 0x%02x\n", WriteBlock[2], Resp[RespSize-1]);&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;return;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;} &lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;PRINTF(" Block %d written\n", WriteBlock[2]);&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;/* Read back */&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;status = NxpNci_ReaderTagCmd(ReadBlock, sizeof(ReadBlock), Resp, &amp;amp;RespSize);&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;if((status == NFC_ERROR) || (Resp[RespSize-1] != 0x00))&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;{&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;PRINTF(" Read block %d failed with error 0x%02x\n", ReadBlock[2], Resp[RespSize-1]);&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;return;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;}&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;PRINTF(" Read block %d:", ReadBlock[2]); PRINT_BUF(" ", (Resp+1), RespSize-2);&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT size="3"&gt;}&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 21 Mar 2023 05:01:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/Interfacing-PN7160-with-STM32WL-to-Discover-Read-amp-Write/m-p/1618873#M10133</guid>
      <dc:creator>takshpatel</dc:creator>
      <dc:date>2023-03-21T05:01:13Z</dc:date>
    </item>
  </channel>
</rss>

