<?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: PN7150 porting on RK3288 stop working after few reads in NFC</title>
    <link>https://community.nxp.com/t5/NFC/PN7150-porting-on-RK3288-stop-working-after-few-reads/m-p/894821#M5314</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Could you debug or add some printk in your source code to check where it stopped?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 19 Apr 2019 09:32:38 GMT</pubDate>
    <dc:creator>jimmychan</dc:creator>
    <dc:date>2019-04-19T09:32:38Z</dc:date>
    <item>
      <title>PN7150 porting on RK3288 stop working after few reads</title>
      <link>https://community.nxp.com/t5/NFC/PN7150-porting-on-RK3288-stop-working-after-few-reads/m-p/894819#M5312</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi, guys:&lt;/P&gt;&lt;P&gt;I did the PN7150 porting on RK3288, but there is an issue that it stop working after few reads.&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt;Before stop working, the PN7150 was resetting (after resetting it will work for a few reads also) and before resetting there are some logs like there:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;04-10 09:57:14.547 I/BrcmNfcNfa( 797): nfc_ncif_send_cmd.&lt;BR /&gt;04-10 09:57:14.547 D/NfcAdaptation( 797): NfcAdaptation::HalWrite&lt;BR /&gt;04-10 09:57:14.547 D/NxpExtns( 797): const CNfcParam* CNfcConfig::find(const char*) const found MIFARE_READER_ENABLE=(0x1)&lt;BR /&gt;04-10 09:57:14.547 D/NxpTml ( 797): PN54X - Write requested.....&lt;BR /&gt;04-10 09:57:14.547 D/NxpTml ( 797): PN54X - Invoking I2C Write.....&lt;BR /&gt;04-10 09:57:14.548 D/NxpNciX ( 797): len = 4 &amp;gt; 21060101&lt;BR /&gt;04-10 09:57:14.548 D/NxpTml ( 797): PN54X - I2C Write successful.....&lt;BR /&gt;04-10 09:57:14.548 D/NxpTml ( 797): PN54X - Posting Fresh Write message.....&lt;BR /&gt;04-10 09:57:14.548 D/NxpTml ( 797): PN54X - Tml Writer Thread Running................&lt;BR /&gt;04-10 09:57:14.548 D/NxpHal ( 797): write successful status = 0x0&lt;BR /&gt;04-10 09:57:14.548 I/BrcmNfcNfa( 797): num_disc_maps=4&lt;BR /&gt;04-10 09:57:14.548 I/BrcmNfcNfa( 797): Starting timer value 8000&lt;BR /&gt;04-10 09:57:14.548 I/BrcmNfcNfa( 797): nfa_sys_ptim_start_timer a331855c&lt;BR /&gt;04-10 09:57:14.548 I/BrcmNfcNfa( 797): ptim timer start&lt;BR /&gt;04-10 09:57:14.548 I/BrcmNfcNfa( 797): nfa_dm_disc_sm_execute (): new state: POLL_ACTIVE (4), disc_flags: 0x61&lt;BR /&gt;04-10 09:57:14.548 I/BrcmNfcNfa( 797): nfa_sys_ptim_stop_timer a3318ea0&lt;BR /&gt;04-10 09:57:14.548 I/BrcmNfcNfa( 797): Stopped presence check timer (if started)&lt;BR /&gt;04-10 09:57:14.550 D/NxpTml ( 797): PN54X - I2C Read successful.....&lt;BR /&gt;04-10 09:57:14.550 D/NxpNciR ( 797): len = 4 &amp;gt; 41060100&lt;BR /&gt;04-10 09:57:14.550 D/NxpTml ( 797): PN54X - Posting read message.....&lt;BR /&gt;04-10 09:57:14.550 D/NxpHal ( 797): read successful status = 0x0&lt;BR /&gt;04-10 09:57:14.550 D/NfcAdaptation( 797): NfcAdaptation::HalDeviceContextDataCallback: len=4&lt;BR /&gt;04-10 09:57:14.550 D/NxpTml ( 797): PN54X - Read requested.....&lt;BR /&gt;04-10 09:57:14.550 D/NxpTml ( 797): PN54X - Invoking I2C Read.....&lt;BR /&gt;04-10 09:57:14.550 I/BrcmNfcNfa( 797): NFC received rsp gid:1&lt;BR /&gt;04-10 09:57:14.550 I/BrcmNfcNfa( 797): returning from nfa_dm_p2p_prio_logic reconnect_in_progress || is_emvco_active&lt;BR /&gt;04-10 09:57:14.550 I/BrcmNfcNfa( 797): nfc_set_state 6 (CLOSING)-&amp;gt;4 (IDLE)&lt;BR /&gt;04-10 09:57:14.550 I/BrcmNfcNfa( 797): nfa_rw_raw_mode_data_cback(): event = 0x6002&lt;BR /&gt;04-10 09:57:14.550 I/BrcmNfcNfa( 797): nfa_dm_disc_discovery_cback (): event:0x4005&lt;BR /&gt;04-10 09:57:14.550 I/BrcmNfcNfa( 797): nfa_dm_disc_sm_execute (): state: POLL_ACTIVE (4), event: DEACTIVATE_RSP(7) disc_flags: 0x61&lt;BR /&gt;04-10 09:57:14.550 I/BrcmNfcNfa( 797): nfa_dm_disc_sm_execute (): new state: POLL_ACTIVE (4), disc_flags: 0x41&lt;BR /&gt;04-10 09:57:14.609 D/ViewRootImpl( 1402): onAttachToWindow register content observer attrs=WM.LayoutParams{(0,0)(wrapxwrap)mPosX=0mPosY=0mHScale=1.0mVScale=1.0 align=UNDEFINE taskId=-1 gr=#ffffffff sim=#120 ty=2 fl=#60002 fmt=-2 wanim=0x1030002 surfaceInsets=Rect(0, 0 - 0, 0) needsMenuKey=1packageName=at.mroland.android.apps.nfctaginfotoken=android.os.BinderProxy@db690ae}&lt;BR /&gt;04-10 09:57:14.615 D/ViewRootImpl( 1402): 453&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt; BACK FROM relayoutWM.LayoutParams{(0,0)(wrapxwrap)mPosX=0mPosY=0mHScale=1.0mVScale=1.0 align=UNDEFINE taskId=-1 gr=#ffffffff sim=#120 ty=2 fl=#60002 fmt=-2 wanim=0x1030002 surfaceInsets=Rect(0, 0 - 0, 0) needsMenuKey=1packageName=at.mroland.android.apps.nfctaginfotoken=android.os.BinderProxy@db690ae}&lt;BR /&gt;04-10 09:57:15.547 E/BrcmNfcJni( 797): reSelect: timeout waiting for deactivate&lt;BR /&gt;04-10 09:57:15.548 D/BrcmNfcJni( 797): reSelect: tag is not in sleep&lt;BR /&gt;04-10 09:57:15.548 E/BrcmNfcJni( 797): setReconnectState = 0x0&lt;BR /&gt;04-10 09:57:15.548 I/BrcmNfcNfa( 797): NFA_SetReconnectState = 0x0&lt;BR /&gt;04-10 09:57:15.548 D/BrcmNfcJni( 797): reSelect: exit; status=146&lt;BR /&gt;04-10 09:57:15.548 D/BrcmNfcJni( 797): nativeNfcTag_doReconnect: exit 0x92&lt;BR /&gt;04-10 09:57:15.548 E/NxpExtns( 797): Mifare : phLibNfc_GetKeyNumberMFC Key found&lt;BR /&gt;04-10 09:57:15.548 E/NxpExtns( 797): Mifare : phLibNfc_GetKeyNumberMFC returning = 0x0 Key = 0x0&lt;BR /&gt;04-10 09:57:15.548 I/BrcmNfcNfa( 797): NFA_SendRawFrame () data_len:3&lt;BR /&gt;04-10 09:57:15.548 I/BrcmNfcNfa( 797): NFA got event 0x010C&lt;BR /&gt;04-10 09:57:15.549 I/BrcmNfcNfa( 797): nfa_dm_evt_hdlr event: NFA_DM_API_RAW_FRAME_EVT (0x0c)&lt;BR /&gt;04-10 09:57:15.549 I/BrcmNfcNfa( 797): nfa_dm_act_send_raw_frame ()&lt;BR /&gt;04-10 09:57:15.549 I/BrcmNfcNfa( 797): nfc_ncif_send_data :0, num_buff:1 qc:0&lt;BR /&gt;04-10 09:57:18.415 D/alsa_route( 177): route_set_controls() set route 24&lt;BR /&gt;04-10 09:57:18.416 E/alsa_route( 177): set_controls() Can not get ctl : ASRC Switch&lt;BR /&gt;04-10 09:57:18.416 D/AudioHardwareTiny( 177): close device&lt;BR /&gt;04-10 09:57:20.549 E/BrcmNfcJni( 797): nativeNfcTag_doTransceive: wait response timeout&lt;BR /&gt;04-10 09:57:20.549 D/BrcmNfcJni( 797): nativeNfcTag_doTransceive: exit&lt;BR /&gt;04-10 09:57:20.555 D/BrcmNfcJni( 797): nativeNfcTag_doTransceive: enter; raw=0; timeout = 618&lt;BR /&gt;04-10 09:57:20.555 E/NxpExtns( 797): Mifare : phLibNfc_GetKeyNumberMFC Key found&lt;BR /&gt;04-10 09:57:20.555 E/NxpExtns( 797): Mifare : phLibNfc_GetKeyNumberMFC returning = 0x0 Key = 0x2&lt;BR /&gt;04-10 09:57:20.555 I/BrcmNfcNfa( 797): NFA_SendRawFrame () data_len:3&lt;BR /&gt;04-10 09:57:20.555 I/BrcmNfcNfa( 797): NFA got event 0x010C&lt;BR /&gt;04-10 09:57:20.555 I/BrcmNfcNfa( 797): nfa_dm_evt_hdlr event: NFA_DM_API_RAW_FRAME_EVT (0x0c)&lt;BR /&gt;04-10 09:57:20.555 I/BrcmNfcNfa( 797): nfa_dm_act_send_raw_frame ()&lt;BR /&gt;04-10 09:57:20.555 I/BrcmNfcNfa( 797): nfc_ncif_send_data :0, num_buff:1 qc:0&lt;BR /&gt;04-10 09:57:22.752 I/BrcmNfcNfa( 797): nfa_sys_ptim_timer_update expired: a331855c&lt;BR /&gt;04-10 09:57:22.752 E/BrcmNfcNfa( 797): nfa_dm_disc_deact_ntf_timeout_cback()&lt;BR /&gt;04-10 09:57:22.752 I/BrcmNfcNfa( 797): nfa_dm_disc_force_to_idle() disc_flags = 0x41&lt;BR /&gt;04-10 09:57:22.752 I/BrcmNfcNfa( 797): nfa_dm_disc_new_state (): old_state: POLL_ACTIVE (4), new_state: IDLE (0) disc_flags: 0x21&lt;BR /&gt;04-10 09:57:22.752 I/BrcmNfcNfa( 797): NFC_Deactivate 4 (IDLE) deactivate_type:0&lt;BR /&gt;04-10 09:57:22.752 I/BrcmNfcNfa( 797): nfc_ncif_send_cmd.&lt;BR /&gt;04-10 09:57:22.753 D/NfcAdaptation( 797): NfcAdaptation::HalWrite&lt;BR /&gt;04-10 09:57:22.753 D/NxpExtns( 797): const CNfcParam* CNfcConfig::find(const char*) const found MIFARE_READER_ENABLE=(0x1)&lt;BR /&gt;04-10 09:57:22.753 D/NxpTml ( 797): PN54X - Write requested.....&lt;BR /&gt;04-10 09:57:22.753 D/NxpTml ( 797): PN54X - Invoking I2C Write.....&lt;BR /&gt;04-10 09:57:22.754 D/NxpNciX ( 797): len = 4 &amp;gt; 21060100&lt;BR /&gt;04-10 09:57:22.754 D/NxpTml ( 797): PN54X - I2C Write successful.....&lt;BR /&gt;04-10 09:57:22.754 D/NxpTml ( 797): PN54X - Posting Fresh Write message.....&lt;BR /&gt;04-10 09:57:22.754 D/NxpTml ( 797): PN54X - Tml Writer Thread Running................&lt;BR /&gt;04-10 09:57:22.754 D/NxpHal ( 797): write successful status = 0x0&lt;BR /&gt;04-10 09:57:22.755 I/BrcmNfcNfa( 797): ptim timer stop&lt;BR /&gt;04-10 09:57:24.790 E/BrcmNfcNfa( 797): nfc_ncif_cmd_timeout&lt;BR /&gt;04-10 09:57:24.790 E/BrcmNfcNfa( 797): Recovery Start!&lt;BR /&gt;04-10 09:57:24.790 E/BrcmNfcNfa( 797): Last State nfa_dm_cb.disc_cb.disc_flags 0x21&lt;BR /&gt;04-10 09:57:24.790 E/BrcmNfcNfa( 797): Last State nfa_dm_cb.disc_cb.disc_state 0x0&lt;BR /&gt;04-10 09:57:24.790 E/BrcmNfcNfa( 797): Last State is Idle!!&lt;BR /&gt;04-10 09:57:24.790 E/BrcmNfcNfa( 797): connection id 3&lt;BR /&gt;04-10 09:57:24.790 D/NfcAdaptation( 797): NfcAdaptation::HalCoreInitialized&lt;BR /&gt;04-10 09:57:24.790 D/NxpTml ( 797): phTmlNfc_i2c_reset(), VEN level 1&lt;BR /&gt;04-10 09:57:24.901 D/NxpTml ( 797): phTmlNfc_i2c_reset(), VEN level 0&lt;BR /&gt;04-10 09:57:25.021 D/NxpTml ( 797): phTmlNfc_i2c_reset(), VEN level 1&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Do any one of you have any idea&lt;SPAN&gt;&amp;nbsp;about this issue？&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Apr 2019 03:55:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/PN7150-porting-on-RK3288-stop-working-after-few-reads/m-p/894819#M5312</guid>
      <dc:creator>422342512</dc:creator>
      <dc:date>2019-04-15T03:55:29Z</dc:date>
    </item>
    <item>
      <title>Re: PN7150 porting on RK3288 stop working after few reads</title>
      <link>https://community.nxp.com/t5/NFC/PN7150-porting-on-RK3288-stop-working-after-few-reads/m-p/894820#M5313</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is the infomations of platform:&lt;/P&gt;&lt;P&gt;Android 5.1.1&amp;nbsp;&lt;/P&gt;&lt;P&gt;[ro.build.version.release]: [5.1.1]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@Lrk3288:/ # busybox uname -a &lt;BR /&gt;Linux localhost 3.10.0 #162 SMP PREEMPT Thu Apr 11 21:43:24 HKT 2019 armv7l GNU/Linux&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Apr 2019 03:58:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/PN7150-porting-on-RK3288-stop-working-after-few-reads/m-p/894820#M5313</guid>
      <dc:creator>422342512</dc:creator>
      <dc:date>2019-04-15T03:58:38Z</dc:date>
    </item>
    <item>
      <title>Re: PN7150 porting on RK3288 stop working after few reads</title>
      <link>https://community.nxp.com/t5/NFC/PN7150-porting-on-RK3288-stop-working-after-few-reads/m-p/894821#M5314</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Could you debug or add some printk in your source code to check where it stopped?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Apr 2019 09:32:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/PN7150-porting-on-RK3288-stop-working-after-few-reads/m-p/894821#M5314</guid>
      <dc:creator>jimmychan</dc:creator>
      <dc:date>2019-04-19T09:32:38Z</dc:date>
    </item>
  </channel>
</rss>

