<?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>Using NFC Library in &amp;#39;raw&amp;#39; APDU mode : how to set FWI/FWTX?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/122735/using-nfc-library-in-raw-apdu-mode-how-to-set-fwi-fwtx</link><description>Custom device using nrf5340, with NFC card emulation functionality. 
 To use the NFC, I understand that I should use the supplied nfc_t4t library (binary) and its api. I have this working ok for type 4 card emulation using the NDEF application functionality</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 07 Nov 2025 14:06:11 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/122735/using-nfc-library-in-raw-apdu-mode-how-to-set-fwi-fwtx" /><item><title>RE: Using NFC Library in 'raw' APDU mode : how to set FWI/FWTX?</title><link>https://devzone.nordicsemi.com/thread/553695?ContentTypeID=1</link><pubDate>Fri, 07 Nov 2025 14:06:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e3c17a50-d571-403b-8b98-97227a8ed8f0</guid><dc:creator>BrianW</dc:creator><description>&lt;p&gt;Yes, that has fixed the problem : the NFC reader now waits for the response and get it when I send it (even after 30-50ms the time to get a response from the iso7816 smartcard).&lt;/p&gt;
&lt;p&gt;for info, I have remained with my code that uses the &amp;quot;no thread&amp;quot; platform interface to the nfc T4T library and deals with processing in the IRQ.&lt;/p&gt;
&lt;p&gt;thanks for your help!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using NFC Library in 'raw' APDU mode : how to set FWI/FWTX?</title><link>https://devzone.nordicsemi.com/thread/553694?ContentTypeID=1</link><pubDate>Fri, 07 Nov 2025 14:05:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0ff63316-0a0e-467e-abb3-3e2b3ea68220</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Yes. Those are the commits with a proposed fix. I look forward to hear if this helps with the issue.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Terje&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using NFC Library in 'raw' APDU mode : how to set FWI/FWTX?</title><link>https://devzone.nordicsemi.com/thread/553643?ContentTypeID=1</link><pubDate>Fri, 07 Nov 2025 09:31:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3820d861-12df-4a33-adca-3b04dd19d41c</guid><dc:creator>BrianW</dc:creator><description>&lt;p&gt;I hadn&amp;#39;t realised I needed to update my git locally to be able to cherry-pick remote commits (&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;git fetch --all --tags --prune&lt;/span&gt;)&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I will now test if this helps with the issue!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using NFC Library in 'raw' APDU mode : how to set FWI/FWTX?</title><link>https://devzone.nordicsemi.com/thread/553594?ContentTypeID=1</link><pubDate>Thu, 06 Nov 2025 17:56:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5f7bd603-af08-49e1-993e-042345f20cbd</guid><dc:creator>BrianW</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Can you confirm that by sdk-nrfxlib you mean the nrfxlib subdirectory of the NCS? and same for sdk-nrf?&lt;/p&gt;
&lt;p&gt;(I&amp;#39;m not a power git user I freely admit!)&lt;/p&gt;
&lt;p&gt;When I try to apply these commits (using git cherry-pick) I get &amp;#39;bad object&amp;#39; errors&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;C:\ncs\v2.9.0\nrfxlib&amp;gt;git cherry-pick -n 9a7b8e6aec3f031b520ff55c658462c748f0ed3e&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;fatal: bad object 9a7b8e6aec3f031b520ff55c658462c748f0ed3e&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;C:\ncs\v2.9.0\nrf&amp;gt;git cherry-pick 5d31704051562b37c1c81d60cafdc71bb519a982&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;fatal: bad object 5d31704051562b37c1c81d60cafdc71bb519a982&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;I can find these commits in the gitlab projects:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;&lt;a id="" href="https://github.com/nrfconnect/sdk-nrfxlib/commit/9a7b8e6aec3f031b520ff55c658462c748f0ed3e"&gt;https://github.com/nrfconnect/sdk-nrfxlib/commit/9a7b8e6aec3f031b520ff55c658462c748f0ed3e&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;&lt;a id="" href="https://github.com/nrfconnect/sdk-nrf/commit/5d31704051562b37c1c81d60cafdc71bb519a982"&gt;https://github.com/nrfconnect/sdk-nrf/commit/5d31704051562b37c1c81d60cafdc71bb519a982&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;Are these the fixes you mean?&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using NFC Library in 'raw' APDU mode : how to set FWI/FWTX?</title><link>https://devzone.nordicsemi.com/thread/553578?ContentTypeID=1</link><pubDate>Thu, 06 Nov 2025 14:47:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c603dadf-44b5-4653-b561-8d5e3b576970</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Please try cherry-picking the following commits, which contains proposed patches:&lt;/p&gt;
&lt;p&gt;sdk-nrfxlib:&amp;nbsp;&lt;span&gt;9a7b8e6aec3f031b520ff55c658462c748f0ed3e&lt;br /&gt;&lt;/span&gt;sdk-nrf: 5d31704051562b37c1c81d60cafdc71bb519a982&lt;/p&gt;
&lt;p&gt;With those applied, do you still see the issue, for your project?&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Terje&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using NFC Library in 'raw' APDU mode : how to set FWI/FWTX?</title><link>https://devzone.nordicsemi.com/thread/553033?ContentTypeID=1</link><pubDate>Fri, 31 Oct 2025 13:55:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1e7e0190-4738-4f54-b85f-67227d5223a5</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Thank you for the patience, and for your minimal example for reproduction.&lt;/p&gt;
&lt;p&gt;We have already reproduced a state where the NFCT gets stuck, and are in the process of narrowing down where exactly it happens, but your added information and example for reproduction are of course highly appreciated.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Terje&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using NFC Library in 'raw' APDU mode : how to set FWI/FWTX?</title><link>https://devzone.nordicsemi.com/thread/552998?ContentTypeID=1</link><pubDate>Fri, 31 Oct 2025 11:41:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b0c6942c-fc2d-4090-a9db-0ad782f24500</guid><dc:creator>BrianW</dc:creator><description>&lt;p&gt;This is dragging on...&lt;/p&gt;
&lt;p&gt;To help you check it with the developers, I have taken the NCS2.9.0 sample from nrf/samples/nfc/record_text&amp;quot;, and updated the main.c to the minimal code that will demonstrate this behaviour.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The code now:&lt;/p&gt;
&lt;p&gt;- uses T4T library, in APDU passing mode&lt;/p&gt;
&lt;p&gt;- sets FWI to 8&lt;/p&gt;
&lt;p&gt;&amp;nbsp;- uses the &amp;quot;no thread callback&amp;quot; api by setting&amp;nbsp;&lt;span&gt;CONFIG_NFC_THREAD_CALLBACK&lt;/span&gt;&lt;span&gt;=n in prj.conf&amp;nbsp;&lt;/span&gt;(which configures the library to use the wrapper nrf/subsys/nfc/lib/platform_internal_irq.c, which calls the application callback function&amp;nbsp;&lt;span&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;_nfc_t4t_apdu_cb()&lt;/span&gt;&amp;nbsp;&lt;/span&gt;directly on the ISR from the NFC lib)&lt;/p&gt;
&lt;p&gt;- handles received cmd and generates response on the sysworkq in&amp;nbsp;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;_process_apdu_cmd()&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;- the response is just hardcoded to 0x6A82 to make the reader go to its next cmd.&lt;/p&gt;
&lt;p&gt;- before sending the response it waits for N ms (k_msleep()) to simulate the processing delays.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I have tried with 2 readers : an HID Omnikey 5032CL, and a Elatec TWNN4 Slim. With Windows 11, as soon as a tag is detected, windows automatically tries to interrogate it (security service) so its easy to see if it works or not. I used wireshark with the USB pcap plugin to see if the request responses are ok or not.&lt;/p&gt;
&lt;p&gt;If the delay is 0 -&amp;gt; all is ok.&lt;/p&gt;
&lt;p&gt;Anything more and the reader fails to get the response (and will retry the command). The HID shows the card as &amp;#39;not present, failed&amp;#39; after each attempt, the elatec just sends nothing.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I also tried using the Android app TagInfo (from NXP) : this also fails to get responses but eventually gives up and reports just the basic ATS info.&lt;/p&gt;
&lt;p&gt;To test this, build the record_text sample, replacing the src/main.c and prj.conf with the attached files.... It should work on a nrf5340 dev board, although I haven&amp;#39;t tried : I have our custom nrf5340 board, but the NFC part is straight from the dev kit schema with an on-PCB RF loop.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/0647.prj.conf"&gt;devzone.nordicsemi.com/.../0647.prj.conf&lt;/a&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/4747.main.c"&gt;devzone.nordicsemi.com/.../4747.main.c&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using NFC Library in 'raw' APDU mode : how to set FWI/FWTX?</title><link>https://devzone.nordicsemi.com/thread/552032?ContentTypeID=1</link><pubDate>Tue, 21 Oct 2025 08:39:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ac897716-fd9c-406d-b450-2639d3c35f9b</guid><dc:creator>BrianW</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Any progress? I&amp;#39;m worried this is going to turn out to be a hardware issue and need to know before we commit to mass production....&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using NFC Library in 'raw' APDU mode : how to set FWI/FWTX?</title><link>https://devzone.nordicsemi.com/thread/550727?ContentTypeID=1</link><pubDate>Mon, 06 Oct 2025 14:31:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:116cab11-9b20-4637-9857-74180d7f2e30</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I am sorry for little feedback from our end. We are looking into a couple of alternatives, but unfortunately no conclusions yet.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Terje&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using NFC Library in 'raw' APDU mode : how to set FWI/FWTX?</title><link>https://devzone.nordicsemi.com/thread/550654?ContentTypeID=1</link><pubDate>Mon, 06 Oct 2025 07:51:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0a007eeb-e24a-4a99-b810-fb92c8c7f100</guid><dc:creator>BrianW</dc:creator><description>&lt;p&gt;Hi, I&amp;#39;d really like to make some progress on this as its blocking my POCs for digital wallet solutions (access control, authentication etc) using the NFC channel.&lt;/p&gt;
&lt;p&gt;Any ideas on the way to move forward?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using NFC Library in 'raw' APDU mode : how to set FWI/FWTX?</title><link>https://devzone.nordicsemi.com/thread/550036?ContentTypeID=1</link><pubDate>Mon, 29 Sep 2025 13:27:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ac191090-2cca-49cf-9bb3-c587c64a2710</guid><dc:creator>BrianW</dc:creator><description>&lt;p&gt;any word back on this?&lt;/p&gt;
&lt;p&gt;I have rewritten my code to process the callback from the IRQ directly (&lt;span&gt;CONFIG_NFC_THREAD_CALLBACK=n) instead of using platform_internal_thread.c and always get the same result (works if response sent immediately, bad NFC if takes &amp;gt; 3-4ms).&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using NFC Library in 'raw' APDU mode : how to set FWI/FWTX?</title><link>https://devzone.nordicsemi.com/thread/548778?ContentTypeID=1</link><pubDate>Mon, 15 Sep 2025 14:58:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8ff2d3ec-411b-48bd-992d-82dba9bf5fd9</guid><dc:creator>BrianW</dc:creator><description>&lt;p&gt;Ok, I see that this option essentially calls my code in the IRQ context directly using platform_internal_irq.c - not surprising it ends up in an assert().&lt;/p&gt;
&lt;p&gt;By creating a &amp;#39;test&amp;#39; callback function which is IRQ safe, and just makes a fixed response to the DATA_IND event using&amp;nbsp;nfc_t4t_response_pdu_send() , the reader operates as expected.&lt;/p&gt;
&lt;p&gt;However, if there is any delay (more than a couple of ms) in generating the response (eg I use the system queue to schedule the response outside of the callback) then the reader does not manage to see the response correctly.&lt;/p&gt;
&lt;p&gt;I think this demonstrates that the problem is not in the platform.c or platform_internal.c code but in the library (as already hinted at in your previous responses).&lt;/p&gt;
&lt;p&gt;My callback code for the build case with CONFIG_NFC_THREAD_CALLBACK=n:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;static uint8_t _nok_resp[] = { 0x6a, 0x82};&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;static void _apdu_cmd_test_resp(void* p_ctx) {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; struct _nfc_ctx* ctx = (struct _nfc_ctx*)p_ctx;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; if (ctx==NULL) {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; int ret;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; if ((ret=nfc_t4t_response_pdu_send(_nok_resp, sizeof(_nok_resp)))!=0) {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; log_warn(&amp;quot;nfcmgr: t4t apdu test resp NOT sent after %dms error (%d)&amp;quot;, (gettime_ms()-ctx-&amp;gt;lastRead), ret);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; } else {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; log_warn(&amp;quot;nfcmgr:t4t apdu test resp sent after %dms&amp;quot;, (gettime_ms()-ctx-&amp;gt;lastRead));&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;static void _apdu_cmd_test_print(void* p_ctx) {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; log_warn(&amp;quot;nfcmgr: test event %d&amp;quot;, (int32_t)p_ctx);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;// ADPU type operation test callback, called directly on IRQ, just always responds with &amp;#39;no&amp;#39;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;static void _nfc_t4t_test_cb_from_irq(void *context, nfc_t4t_event_t event, const uint8_t *data, size_t data_length, uint32_t flags) {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; struct _nfc_ctx* ctx = (struct _nfc_ctx*)context;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; if (ctx==NULL) {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; switch(event) { &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case NFC_T4T_EVENT_FIELD_ON: {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ctx-&amp;gt;nfc_active = true;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wsched_request(_apdu_cmd_test_print, (void*)NFC_T4T_EVENT_FIELD_ON);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case NFC_T4T_EVENT_FIELD_OFF: {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ///&amp;lt; External Reader polling stopped&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ctx-&amp;gt;nfc_active = false;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wsched_request(_apdu_cmd_test_print, (void*)NFC_T4T_EVENT_FIELD_OFF);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case NFC_T4T_EVENT_DATA_IND: {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ctx-&amp;gt;lastRead = gettime_ms();&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int ret=nfc_t4t_response_pdu_send(_nok_resp, sizeof(_nok_resp));&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wsched_request(_apdu_cmd_test_print, (void*)ret);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wsched_request(_apdu_cmd_test_print, (void*)NFC_T4T_EVENT_DATA_IND);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // will generate a response&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;// &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wsched_request(_apdu_cmd_test_resp, ctx);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case NFC_T4T_EVENT_DATA_TRANSMITTED: {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // just to log&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wsched_request(_apdu_cmd_test_print, (void*)NFC_T4T_EVENT_DATA_TRANSMITTED);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; default: {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; wsched_request(_apdu_cmd_test_print, (void*)event);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Note&amp;nbsp;if the case for DATA_IND uses the&amp;nbsp; system work queue to schedule the&amp;nbsp; function&amp;nbsp;_apdu_cmd_test_resp()&amp;nbsp; then the problem occurs, if it directly does pdu_send() then it does not.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using NFC Library in 'raw' APDU mode : how to set FWI/FWTX?</title><link>https://devzone.nordicsemi.com/thread/548712?ContentTypeID=1</link><pubDate>Mon, 15 Sep 2025 09:39:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3f7c375a-d19c-423e-a0fa-99bb532be723</guid><dc:creator>BrianW</dc:creator><description>[quote userid="8164" url="~/f/nordic-q-a/122735/using-nfc-library-in-raw-apdu-mode-how-to-set-fwi-fwtx/547961"]disable CONFIG_NFC_THREAD_CALLBACK this should bypass platform.c, which should reveal if the error is in the library itself.[/quote]
&lt;p&gt;This option&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_NFC_THREAD_CALLBACK=n&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;causes the code to crash immediately the NFC reader is presented. Do I need other config set or other code changes?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using NFC Library in 'raw' APDU mode : how to set FWI/FWTX?</title><link>https://devzone.nordicsemi.com/thread/547966?ContentTypeID=1</link><pubDate>Fri, 05 Sep 2025 17:17:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:08410de8-4c9d-4018-b2f9-29dec5600873</guid><dc:creator>BrianW</dc:creator><description>&lt;p&gt;I&amp;#39;m very doubtfull about this, as my changes to platform.c/platform_internal_thread.c were made to add debugging to see if there was an issue about the ring buffer/scheduling or not...(and there are some issues).&lt;/p&gt;
&lt;p&gt;I will need to come back to the project and see what happens when I rebuild with this option.&lt;/p&gt;
&lt;p&gt;What happened to this investigation?&lt;/p&gt;
[quote userid="8164" url="~/f/nordic-q-a/122735/using-nfc-library-in-raw-apdu-mode-how-to-set-fwi-fwtx/543482"]What we see initially, is that it looks like the&amp;nbsp;3-byte Tx frame logged is the corrupted frame[/quote]&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using NFC Library in 'raw' APDU mode : how to set FWI/FWTX?</title><link>https://devzone.nordicsemi.com/thread/547961?ContentTypeID=1</link><pubDate>Fri, 05 Sep 2025 16:16:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c9e20c5b-c3c1-4de4-b512-4c3c1bc00457</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I have some feedback now, that your modifications to platform.c might be invalid. If you disable CONFIG_NFC_THREAD_CALLBACK this should bypass platform.c, which should reveal if the error is in the library itself.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Terje&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using NFC Library in 'raw' APDU mode : how to set FWI/FWTX?</title><link>https://devzone.nordicsemi.com/thread/546091?ContentTypeID=1</link><pubDate>Tue, 19 Aug 2025 16:10:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5823e789-c964-440b-b5f5-f6a51e7f95f6</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Not yet, I am afraid. I will keep you informed when I know more.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Terje&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using NFC Library in 'raw' APDU mode : how to set FWI/FWTX?</title><link>https://devzone.nordicsemi.com/thread/545879?ContentTypeID=1</link><pubDate>Mon, 18 Aug 2025 08:15:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:de0672d0-290d-4cc9-9792-c3608f24b280</guid><dc:creator>BrianW</dc:creator><description>&lt;p&gt;Hi Terje, Any news from the dev team?&lt;/p&gt;
&lt;p&gt;thanks&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using NFC Library in 'raw' APDU mode : how to set FWI/FWTX?</title><link>https://devzone.nordicsemi.com/thread/543482?ContentTypeID=1</link><pubDate>Thu, 24 Jul 2025 11:58:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:055c437c-a1ac-436b-b230-fa8993fc36ae</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
[quote user="BrianW"]Ok, thats great. Hopefully we can find out how to get this fixed[/quote]
&lt;p&gt;What we see initially, is that it looks like the&amp;nbsp;3-byte Tx frame logged is the corrupted frame.&amp;nbsp;Due to key persons away at the moment, I am afraid further inquiry might delay until well into August when they are back. I am sorry for any inconvenience.&lt;/p&gt;
[quote user="BrianW"] what is the reason for not providing the nfc lib as source[/quote]
&lt;p&gt;Licensing terms from a third party prevents us from sharing the source code with others. The library is therefore shared in compiled binary form only.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Terje&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using NFC Library in 'raw' APDU mode : how to set FWI/FWTX?</title><link>https://devzone.nordicsemi.com/thread/543066?ContentTypeID=1</link><pubDate>Mon, 21 Jul 2025 16:44:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:033ce0d6-5b8e-4b9b-aa5b-d6eb3caadad6</guid><dc:creator>BrianW</dc:creator><description>[quote userid="8164" url="~/f/nordic-q-a/122735/using-nfc-library-in-raw-apdu-mode-how-to-set-fwi-fwtx/543036"]nRF Connect SDK v2.9.0 (which from what I understand is the version you are using.)[/quote]
&lt;p&gt;Correct.&amp;nbsp;&lt;/p&gt;
[quote userid="8164" url="~/f/nordic-q-a/122735/using-nfc-library-in-raw-apdu-mode-how-to-set-fwi-fwtx/543036"]We need to look further into the issue, and will get back to you when we know more or if we are in need of more information for reproducing the issue in our end.[/quote]
&lt;p&gt;Ok, thats great. Hopefully we can find out how to get this fixed...&amp;nbsp;&lt;/p&gt;
&lt;p&gt;By the way, what is the reason for not providing the nfc lib as source (as then I could at least try to debug it myself)?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using NFC Library in 'raw' APDU mode : how to set FWI/FWTX?</title><link>https://devzone.nordicsemi.com/thread/543036?ContentTypeID=1</link><pubDate>Mon, 21 Jul 2025 13:15:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9e3d0012-f936-49d8-8b65-805cc6968e6c</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;This seems to be related to a known issue which was patched prior to nRF Connect SDK v2.9.0 (which from what I understand is the version you are using.)&lt;/p&gt;
&lt;p&gt;It seems to happen when the application attempts to transmit a response PDU, while the transmission of an S(WTX) block has already started.&lt;/p&gt;
&lt;p&gt;We need to look further into the issue, and will get back to you when we know more or if we are in need of more information for reproducing the issue in our end.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Terje&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using NFC Library in 'raw' APDU mode : how to set FWI/FWTX?</title><link>https://devzone.nordicsemi.com/thread/542619?ContentTypeID=1</link><pubDate>Wed, 16 Jul 2025 09:47:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a53f039c-fd97-4b93-9126-24a4ad0e0282</guid><dc:creator>BrianW</dc:creator><description>&lt;p&gt;With a little more logging info (including the contents of the buffers), I think the library is not accepting my response, and the tx of size 3 is in fact a WTX S-block of some kind around the timeout time (occurs 85ms after the reception of the command).&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:09.985,107] &amp;lt;inf&amp;gt; NRFX_NFCT: Field detected&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:09.998,809] &amp;lt;inf&amp;gt; NRFX_NFCT: Selected&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:09.998,901] &amp;lt;wrn&amp;gt; app: nfc_requestor : NFC field on for APDU routing START&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:09.998,992] &amp;lt;wrn&amp;gt; app: ISO7816: START - card already open&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:09.999,786] &amp;lt;inf&amp;gt; NRFX_NFCT: Rx fend evt (2) [05 78 ]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:09.999,877] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx start evt (5) [05 78 80 82 02 ]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:10.000,427] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx fend evt (5)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:10.010,345] &amp;lt;inf&amp;gt; NRFX_NFCT: Rx fend evt (1) [c2 ]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:10.010,375] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx start evt (1) [c2 ]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:10.010,620] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx fend evt (1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:10.019,409] &amp;lt;inf&amp;gt; NRFX_NFCT: Selected&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:10.020,385] &amp;lt;inf&amp;gt; NRFX_NFCT: Rx fend evt (2) [05 78 ]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:10.020,477] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx start evt (5) [05 78 80 82 02 ]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:10.020,996] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx fend evt (5)&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:10.027,130] &amp;lt;inf&amp;gt; NRFX_NFCT: Rx fend evt (14) [02 00 a4 04 00 07 d2 76 00 00 85 01 01 00 ]&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:10.031,799] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx start evt (2) [f2 01 ]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:10.032,104] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx fend evt (2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:10.033,050] &amp;lt;inf&amp;gt; NRFX_NFCT: Rx fend evt (2) [f2 01 ]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:10.063,293] &amp;lt;inf&amp;gt; app: iso7816: cmd (00:A4:04:00 lc=7, le=0) sent OK, response (6A:82 le=0) bytes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:10.063,385] &amp;lt;inf&amp;gt; app: ISO7816: routing PROCESS (next) returns successful response of size 2&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:10.063,629] &amp;lt;wrn&amp;gt; app: nfc_requestor : NFC APDU routed OK cmd (00a4040007d276000085010100) response (6A:82 le=2)&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[&lt;strong&gt;00:04:10.063,751] &amp;lt;wrn&amp;gt; app: nfcmgr:cmd rx@250027, process@250027, resp@250063, now@250063&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:10.110,351] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx start evt (2) [f2 01 ]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:10.110,656] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx fend evt (2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:10.111,633] &amp;lt;inf&amp;gt; NRFX_NFCT: Rx fend evt (2) [f2 01 ]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:10.111,694] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx start evt (3) [f2 01 91 ]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:10.112,091] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx fend evt (3)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:10.113,037] &amp;lt;inf&amp;gt; NRFX_NFCT: Rx fend evt (2) [f2 11 ]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:11.049,316] &amp;lt;inf&amp;gt; NRFX_NFCT: Field lost&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:11.049,438] &amp;lt;wrn&amp;gt; app: nfc_requestor : NFC field off for APDU routing END&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:04:11.049,530] &amp;lt;inf&amp;gt; app: ISO7816: routing END&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;I see the ATS being sent (twice...) as TL T0 TA TB TC ( values 05 78 80 82 02 look reasonable, and set the FWI to 8 as expected)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;Then the tx of [f2 02] and rx of same are the S-block WTX request and responses...&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;But I can&amp;#39;t understand&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;- why no sending of the response I submit to the library (at 4:10:063 timestamp, 36ms after the command was received)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;- the last S-block of length 3&amp;nbsp; [f2 01 91] - what is the extra byte of 0x91? and the response of [f2 11] is a protocol error for me!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using NFC Library in 'raw' APDU mode : how to set FWI/FWTX?</title><link>https://devzone.nordicsemi.com/thread/542608?ContentTypeID=1</link><pubDate>Wed, 16 Jul 2025 07:54:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:01602c8e-0216-4aef-b0d3-6c0cbcb55cdd</guid><dc:creator>BrianW</dc:creator><description>[quote userid="134465" url="~/f/nordic-q-a/122735/using-nfc-library-in-raw-apdu-mode-how-to-set-fwi-fwtx/542394"]The only log from the NRFC_NFCT driver appears to be the &amp;quot;Tx start&amp;quot; INFO level one.... Should there be more? why always Tx (and never Rx)?[/quote]
&lt;p&gt;Ok,because the other logs are all debug level. I updated them to INFO, and also added the size of the tx or rx data block. This gives me:&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.869,384] &amp;lt;inf&amp;gt; NRFX_NFCT: Field detected&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.870,422] &amp;lt;inf&amp;gt; NRFX_NFCT: Field detected&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.870,483] &amp;lt;inf&amp;gt; NRFX_NFCT: Field detected&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.884,185] &amp;lt;inf&amp;gt; NRFX_NFCT: Selected&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.884,216] &amp;lt;err&amp;gt; nfc_platform: cb_work entry : ring buffer size 2048, free space 2028, data_size 20&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.884,216] &amp;lt;err&amp;gt; nfc_platform: cb_work: no data.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.884,307] &amp;lt;wrn&amp;gt; app: nfc_requestor : NFC field on for APDU routing START&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.884,368] &amp;lt;wrn&amp;gt; app: ISO7816: START - card already open&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.885,131] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx start2 (5)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.885,131] &amp;lt;inf&amp;gt; NRFX_NFCT: Rx fend evt (2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.885,162] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx start evt (5)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.885,803] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx fend evt (5)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.885,803] &amp;lt;err&amp;gt; nfc_platform: cb_work entry : ring buffer size 2048, free space 2028, data_size 20&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.885,833] &amp;lt;err&amp;gt; nfc_platform: cb_work: no data.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.896,820] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx start2 (1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.896,850] &amp;lt;inf&amp;gt; NRFX_NFCT: Rx fend evt (1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.896,881] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx start evt (1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.897,155] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx fend evt (1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.905,944] &amp;lt;inf&amp;gt; NRFX_NFCT: Selected&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.905,975] &amp;lt;err&amp;gt; nfc_platform: cb_work entry : ring buffer size 2048, free space 2028, data_size 20&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.905,975] &amp;lt;err&amp;gt; nfc_platform: cb_work: no data.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.906,890] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx start2 (5)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.906,890] &amp;lt;inf&amp;gt; NRFX_NFCT: Rx fend evt (2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.906,951] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx start evt (5)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.907,562] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx fend evt (5)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.913,787] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx start2 (2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.913,787] &amp;lt;inf&amp;gt; NRFX_NFCT: Rx fend evt (14)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.913,818] &amp;lt;err&amp;gt; nfc_platform: cb_work entry : ring buffer size 2048, free space 2015, data_size 33&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.918,579] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx start evt (2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.918,945] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx fend evt (2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.919,860] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx start2 (2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.919,860] &amp;lt;inf&amp;gt; NRFX_NFCT: Rx fend evt (2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.949,890] &amp;lt;inf&amp;gt; app: iso7816: cmd (00:A4:04:00 lc=7, le=0) sent OK, response (6A:82 le=0) bytes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.949,981] &amp;lt;inf&amp;gt; app: ISO7816: routing PROCESS (next) returns successful response of size 2&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.950,225] &amp;lt;wrn&amp;gt; app: nfc_requestor : NFC APDU routed OK cmd (00a4040007d276000085010100) response (6A:82 le=2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.950,347] &amp;lt;wrn&amp;gt; app: nfcmgr:cmd rx@81913, process@81913, resp@81950, now@81950&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.997,161] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx start evt (2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.997,497] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx fend evt (2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.998,413] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx start2 (3)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.998,413] &amp;lt;inf&amp;gt; NRFX_NFCT: Rx fend evt (2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.998,474] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx start evt (3)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.998,901] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx fend evt (3)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:21.999,816] &amp;lt;inf&amp;gt; NRFX_NFCT: Rx fend evt (2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:22.943,023] &amp;lt;inf&amp;gt; NRFX_NFCT: Field lost&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:22.943,084] &amp;lt;err&amp;gt; nfc_platform: cb_work entry : ring buffer size 2048, free space 2028, data_size 20&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:22.943,084] &amp;lt;err&amp;gt; nfc_platform: cb_work: no data.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:22.943,176] &amp;lt;wrn&amp;gt; app: nfc_requestor : NFC field off for APDU routing END&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:01:22.943,237] &amp;lt;inf&amp;gt; app: ISO7816: routing END&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;I guess the 2 byte tx messages are the &amp;#39;please wait&amp;#39; generated automatically by the library?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;And it seems like the response (3 bytes) is transmitted at&amp;nbsp;&lt;span&gt;00:01:21.998,413-901 (Tx start evt, Tx fend evt); but the reader isn&amp;#39;t seeing it. Any ideas?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using NFC Library in 'raw' APDU mode : how to set FWI/FWTX?</title><link>https://devzone.nordicsemi.com/thread/542394?ContentTypeID=1</link><pubDate>Mon, 14 Jul 2025 13:20:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f63917ec-c52e-4771-9096-252a4a7be769</guid><dc:creator>BrianW</dc:creator><description>&lt;p&gt;I enabled the logging&lt;/p&gt;
&lt;p&gt;CONFIG_NRFX_NFCT_LOG=y&lt;/p&gt;
&lt;p&gt;This gave me this for a test (where it takes around 35ms to process the command):&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:03:00.368,896] &amp;lt;wrn&amp;gt; app: nfc_requestor : NFC field on for APDU routing START&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:03:00.368,988] &amp;lt;wrn&amp;gt; app: ISO7816: START - card already open&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:03:00.369,720] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx start&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:03:00.370,422] &amp;lt;err&amp;gt; nfc_platform: cb_work entry : ring buffer size 2048, free space 2028, data_size 20&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:03:00.370,422] &amp;lt;err&amp;gt; nfc_platform: cb_work: no data.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:03:00.385,864] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx start&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:03:00.395,019] &amp;lt;err&amp;gt; nfc_platform: cb_work entry : ring buffer size 2048, free space 2028, data_size 20&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:03:00.395,019] &amp;lt;err&amp;gt; nfc_platform: cb_work: no data.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:03:00.395,904] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx start&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:03:00.408,569] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx start&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:03:00.408,599] &amp;lt;err&amp;gt; nfc_platform: cb_work entry : ring buffer size 2048, free space 2015, data_size 33&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;-&amp;gt; reception of the APDU command&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:03:00.414,642] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx start&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:03:00.444,641] &amp;lt;inf&amp;gt; app: iso7816: cmd (00:A4:04:00 lc=7, le=0) sent OK, response (6A:82 le=0) bytes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:03:00.444,732] &amp;lt;inf&amp;gt; app: ISO7816: routing PROCESS (next) returns successful response of size 2&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:03:00.444,976] &amp;lt;wrn&amp;gt; app: nfc_requestor : NFC APDU routed OK cmd (00a4040007d276000085010100) response (6A:82 le=2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:03:00.445,098] &amp;lt;wrn&amp;gt; app: nfcmgr:cmd rx@180408, process@180408, resp@180445, now@180445&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;-&amp;gt; response sent back to nfct lib (took 37ms to generate)&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:03:00.493,194] &amp;lt;inf&amp;gt; NRFX_NFCT: Tx start&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;-&amp;gt; could this be it sent to the reader?&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:03:01.574,798] &amp;lt;err&amp;gt; nfc_platform: cb_work entry : ring buffer size 2048, free space 2028, data_size 20&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:03:01.574,829] &amp;lt;err&amp;gt; nfc_platform: cb_work: no data.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;[00:03:01.574,920] &amp;lt;wrn&amp;gt; app: nfc_requestor : NFC field off for APDU routing END&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;-&amp;gt; but reader doesn&amp;#39;t seem to see or process it, and 81ms later it gives up&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;The only log from the NRFC_NFCT driver appears to be the &amp;quot;Tx start&amp;quot; INFO level one.... Should there be more? why always Tx (and never Rx)?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:arial, helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using NFC Library in 'raw' APDU mode : how to set FWI/FWTX?</title><link>https://devzone.nordicsemi.com/thread/542253?ContentTypeID=1</link><pubDate>Fri, 11 Jul 2025 13:11:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:04a26c71-b63e-43f2-b5da-e78d009dcc4e</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Regarding logging, you can enable logs from the NFCT driver, which should show most NFC events on the HW interface level. You can use&amp;nbsp;NRFX_NFCT_LOG and set the log level to debug in the system.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Marte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Using NFC Library in 'raw' APDU mode : how to set FWI/FWTX?</title><link>https://devzone.nordicsemi.com/thread/542244?ContentTypeID=1</link><pubDate>Fri, 11 Jul 2025 12:39:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ca3d3417-86a7-46aa-9795-6463a5bffd40</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Thank you, I have forwarded this to the developers. I cannot comment on the schedule since this needs to be prioritized against other tasks. Please get in touch with RSM if this is critical.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Marte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>