<?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: PN7462 HIF-SPI Tx is not work! in NFC</title>
    <link>https://community.nxp.com/t5/NFC/PN7462-HIF-SPI-Tx-is-not-work/m-p/1132934#M7631</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/165817"&gt;@amolborase&lt;/a&gt;&amp;nbsp; &amp;amp;&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/73559"&gt;@wuyong_yi&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;I am working on the same PN7462AU for the SPI communication and still facing the issues while communications.&lt;BR /&gt;As, I have gone through the phExHif &amp;amp; phExPos example for the taking the SPI example for the reference development. But even after the SPI communication is not working. I tried a lot with different many ways it is not even tx data properly and unable to receive the data in Rx_buff declared.&lt;BR /&gt;Even I am getting error after tx data "&lt;SPAN&gt;PH_ERR_HIF_TX_BUFFER_LOCKED&lt;/SPAN&gt;".&lt;/P&gt;&lt;P&gt;I would request you to please let me know that how I do configure it and proceed for starting SPI communication.&lt;/P&gt;&lt;P&gt;Warm Regards&lt;BR /&gt;Sachin&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 01 Sep 2020 07:33:18 GMT</pubDate>
    <dc:creator>sachin_singh</dc:creator>
    <dc:date>2020-09-01T07:33:18Z</dc:date>
    <item>
      <title>PN7462 HIF-SPI Tx is not work!</title>
      <link>https://community.nxp.com/t5/NFC/PN7462-HIF-SPI-Tx-is-not-work/m-p/797266#M3926</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;I'm using the PN7462AU. And want to communicate with another MICOM via HIF SPI slave mode.&lt;/P&gt;&lt;P&gt;Rx is working. When I sent from host - I mean another MICOM - to PN7462, received successfully. But try to receive from PN7462, I can't.&lt;/P&gt;&lt;P&gt;When I call the "phhalHif_Transmit()", first call returns "PH_ERR_SUCCESS". But can not receive any data. After the second call returns "PH_ERR_HIF_TX_BUFFER_LOCKED". I don't know why.&lt;/P&gt;&lt;P&gt;This is my code.&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;/P&gt;&lt;DIV&gt;#define&amp;nbsp;&lt;SPAN style="display: inline !important; float: none; background-color: transparent; color: #3d3d3d; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; font-size: 15px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt;_4X_BUF_SIZE&lt;/SPAN&gt; &amp;nbsp; 64&lt;/DIV&gt;&lt;DIV&gt;uint32_t&amp;nbsp;&lt;SPAN style="display: inline !important; float: none; background-color: transparent; color: #3d3d3d; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; font-size: 15px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt;_4rx_buf_&lt;/SPAN&gt;[&lt;SPAN style="display: inline !important; float: none; background-color: transparent; color: #3d3d3d; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; font-size: 15px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt;_4X_BUF_SIZE&lt;/SPAN&gt;];&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;void HIF_SPI_Init() {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; phhalHif_Config_t&amp;nbsp;&amp;nbsp; hif_config = {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .sConfig.sSpiConfig = _CPOL_LOW | _CPHA_ODD,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .bTimeout&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 100,//0,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .eInterface&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = E_HIF_SPI,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .eBufferType&amp;nbsp;&amp;nbsp;&amp;nbsp; = E_BUFFER_FORMAT_FREE,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .bShortFrameLen = 0,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .bStoreErrData&amp;nbsp; = 0,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .bHeaderSize&amp;nbsp;&amp;nbsp;&amp;nbsp; = 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; PH_REG_CLEAR_BIT(PCR_PADOUT_REG, PADOUT_IRQ);&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; phhalHif_Init(&amp;amp;hif_config, _hif_error_callback);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; phhalHif_InitRxBuffer(E_RX_BUFFER_ID0, _4X_BUF_SIZE * 4, _4rx_buf_, _hif_rx_callback);&lt;/DIV&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;static void _hif_tx_callback(uint32_t status, void *param) {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; tx_size_ = status;&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;int16_t HIF_TX_Timeout(uint8_t *stream, int16_t size, uint32_t timeout_ms) {&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; tx_size_ = 0;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; memcpy((uint8_t*)_4tx_buf_, stream, size);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (phhalHif_Transmit(_4tx_buf_, size, _hif_tx_callback) == PH_ERR_SUCCESS) {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // assert the IRQ line to sync with master&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PH_REG_SET_BIT(PCR_PADOUT_REG, PADOUT_IRQ);&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;DIV style="background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; border-left-color: #3d3d3d; border-left-style: none; border-left-width: 0px; color: #3d3d3d; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; font-size: 15px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px; padding: 0px; margin: 0px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while ((tx_size_ == 0) &amp;amp;&amp;amp; (timeout_ms-- &amp;gt; 0))&lt;BR style="background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; border-left-color: #3d3d3d; border-left-style: none; border-left-width: 0px; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; white-space: normal; padding: 0px; margin: 0px;" /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; phUser_Wait(1000);&lt;/DIV&gt;&lt;DIV style="background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto; border-left-color: #3d3d3d; border-left-style: none; border-left-width: 0px; color: #3d3d3d; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; font-size: 15px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px; padding: 0px; margin: 0px;"&gt; &lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; // de-assert the IRQ line to sync with master&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PH_REG_CLEAR_BIT(PCR_PADOUT_REG, PADOUT_IRQ);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // first time return here&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return tx_size_;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; &amp;nbsp; // second, third, .. returns here&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;BR /&gt;}&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Again, when I call the "&lt;SPAN style="display: inline !important; float: none; background-color: transparent; color: #3d3d3d; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; font-size: 15px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt;HIF_TX_Timeout&lt;/SPAN&gt;()" function, it returns two types.&lt;/P&gt;&lt;P&gt;First call, returns tx_size_. And others return 0. And never Tx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Help me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorry for my poor english. I hope you can read this.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Aug 2018 03:15:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/PN7462-HIF-SPI-Tx-is-not-work/m-p/797266#M3926</guid>
      <dc:creator>wuyong_yi</dc:creator>
      <dc:date>2018-08-17T03:15:09Z</dc:date>
    </item>
    <item>
      <title>Re: PN7462 HIF-SPI Tx is not work!</title>
      <link>https://community.nxp.com/t5/NFC/PN7462-HIF-SPI-Tx-is-not-work/m-p/797267#M3927</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Which mode are you setting for the SPI slave? HDLL? or native? Please refer to &lt;A class="link-titled" href="https://www.nxp.com/docs/en/user-guide/UM10858.pdf" title="https://www.nxp.com/docs/en/user-guide/UM10858.pdf"&gt;https://www.nxp.com/docs/en/user-guide/UM10858.pdf&lt;/A&gt;&amp;nbsp; for more details.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Kan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Aug 2018 05:11:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/PN7462-HIF-SPI-Tx-is-not-work/m-p/797267#M3927</guid>
      <dc:creator>Kan_Li</dc:creator>
      <dc:date>2018-08-20T05:11:45Z</dc:date>
    </item>
    <item>
      <title>Re: PN7462 HIF-SPI Tx is not work!</title>
      <link>https://community.nxp.com/t5/NFC/PN7462-HIF-SPI-Tx-is-not-work/m-p/797268#M3928</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for your answer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;DIV&gt;&lt;DIV&gt;static void _hif_tx_callback(uint32_t status, void *param) {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hif_.eot_ = true;&lt;BR /&gt;}&lt;/DIV&gt;&lt;DIV&gt;static void _hif_rx_callback(uint32_t status, void *param) {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; phhalHif_ReleaseRxBuffer(hif_.buf_id_);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hif_.eor_ = true;&lt;BR /&gt;}&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;int16_t hif_tx_timeout(uint8_t *stream, int16_t size, uint32_t timeout_ms) {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hif_.eot_ = false;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hif_.tx_._1x_buf_[0] = (size &amp;gt;&amp;gt; 8) &amp;amp; 0xFF;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hif_.tx_._1x_buf_[1] = (size &amp;gt;&amp;gt; 0) &amp;amp; 0xFF;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hif_.tx_._1x_buf_[2] = 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hif_.tx_._1x_buf_[3] = 0;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; memcpy(hif_.tx_._1x_buf_ + 4, stream, size);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (phhalHif_Transmit(hif_.tx_._4x_buf_, 4 + size, _hif_tx_callback) == PH_ERR_SUCCESS) {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // assert the IRQ line to sync with master&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PH_REG_SET_BIT(PCR_PADOUT_REG, PADOUT_IRQ);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while ((hif_.eot_ == false) &amp;amp;&amp;amp; (timeout_ms-- &amp;gt; 0))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; phUser_Wait(1000);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // de-assert the IRQ line to sync with master&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PH_REG_CLEAR_BIT(PCR_PADOUT_REG, PADOUT_IRQ);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (hif_.eot_)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return size;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; phhalHif_AbortTransmission();&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;BR /&gt;}&lt;/DIV&gt;&lt;DIV&gt;int16_t hif_rx_timeout(uint8_t *stream, int16_t size, uint32_t timeout_ms) {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while ((hif_.eor_ == false) &amp;amp;&amp;amp; (timeout_ms-- &amp;gt; 0))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; phUser_Wait(1000);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (hif_.eor_) {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hif_.eor_ = false;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; size = ((hif_.rx_._1x_buf_[0] &amp;lt;&amp;lt; 8) &amp;amp; 0xFF00) | (hif_.rx_._1x_buf_[1] &amp;amp; 0xFF);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; memcpy(stream, (uint8_t*)hif_.rx_._1x_buf_ + 4, size);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return size;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;BR /&gt;}&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is whole my tx/rx code. Actually I really don't know how I should set up the SPI mode. I believe that I'm trying to slave-NATIVE mode. But not sure. How should I set the HDLL mode or Native mode?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This code works sometime. Only Tx or only Rx works. But Tx/Rx are mixed, something strange.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2018 00:29:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/PN7462-HIF-SPI-Tx-is-not-work/m-p/797268#M3928</guid>
      <dc:creator>wuyong_yi</dc:creator>
      <dc:date>2018-08-21T00:29:15Z</dc:date>
    </item>
    <item>
      <title>Re: PN7462 HIF-SPI Tx is not work!</title>
      <link>https://community.nxp.com/t5/NFC/PN7462-HIF-SPI-Tx-is-not-work/m-p/797269#M3929</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear W. Y. YI,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is your problem related to SPI Transmit get solved ? Because we are also facing same issue.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 May 2019 10:33:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/PN7462-HIF-SPI-Tx-is-not-work/m-p/797269#M3929</guid>
      <dc:creator>amolborase</dc:creator>
      <dc:date>2019-05-01T10:33:48Z</dc:date>
    </item>
    <item>
      <title>Re: PN7462 HIF-SPI Tx is not work!</title>
      <link>https://community.nxp.com/t5/NFC/PN7462-HIF-SPI-Tx-is-not-work/m-p/797270#M3930</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, it worked now.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV style="color: #d4d4d4; background-color: #1e1e1e; font-family: D2Coding ligature; font-weight: normal; font-size: 14px; line-height: 19px; white-space: pre;"&gt;&lt;DIV&gt;&lt;SPAN style="color: #569cd6;"&gt;enum&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt; _CPOL_LOW &lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;0b00&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt; _CPOL_HIGH &lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;0b01&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt; _CPHA_EVEN &lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;0b00&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #6a9955;"&gt;// my guess&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt; _CPHA_ODD &lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;0b10&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #6a9955;"&gt;// my guess&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt; _BUFF_SIZE &lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;640&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #6a9955;"&gt;// free: max 256, native: max 1024&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN style="color: #569cd6;"&gt;union&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; _packet {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #4ec9b0;"&gt;uint32_t&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; _4x_buf_[_BUFF_SIZE &lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;/&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;4&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;];&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #4ec9b0;"&gt;uint8_t&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; _1x_buf_[_BUFF_SIZE];&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #569cd6;"&gt;typedef&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #569cd6;"&gt;union&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; _packet packet;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV style="color: #d4d4d4; background-color: #1e1e1e; font-family: D2Coding ligature; font-weight: normal; font-size: 14px; line-height: 19px; white-space: pre;"&gt;&lt;DIV&gt;&lt;SPAN style="color: #4ec9b0;"&gt;phhalHif_Config_t&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; hif_config &lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt; .&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;sConfig&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;sSpiConfig&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; _CPOL_HIGH &lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;|&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; _CPHA_EVEN,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt; .&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;bTimeout&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;0&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt; .&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;eInterface&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; E_HIF_SPI,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt; .&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;eBufferType&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; E_BUFFER_FORMAT_NATIVE,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt; .&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;bShortFrameLen&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;0&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt; .&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;bStoreErrData&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;0&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt; .&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;bHeaderSize&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #b5cea8;"&gt;0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV style="color: #d4d4d4; background-color: #1e1e1e; font-family: D2Coding ligature; font-weight: normal; font-size: 14px; line-height: 19px; white-space: pre;"&gt;&lt;DIV&gt;&lt;SPAN style="color: #dcdcaa;"&gt;phhalHif_Init&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;hif_config, _hif_error_callback);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV style="color: #d4d4d4; background-color: #1e1e1e; font-family: D2Coding ligature; font-weight: normal; font-size: 14px; line-height: 19px; white-space: pre;"&gt;&lt;DIV&gt;&lt;SPAN style="color: #dcdcaa;"&gt;phhalHif_InitRxBuffer&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4; "&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;E_RX_BUFFER_ID0&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;, _BUFF_SIZE, &lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;rx_&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;_4x_buf_&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;, _hif_rx_callback);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my case, it comes from buffer. Buffer size and type occurs problem. When I initiated the RxBuffer, I thought buffer size and pointer is byte. But not this. Size is byte, that's right. But pointer is x4's one. When I changed like this, everything works well.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 May 2019 01:07:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/PN7462-HIF-SPI-Tx-is-not-work/m-p/797270#M3930</guid>
      <dc:creator>wuyong_yi</dc:creator>
      <dc:date>2019-05-02T01:07:03Z</dc:date>
    </item>
    <item>
      <title>Re: PN7462 HIF-SPI Tx is not work!</title>
      <link>https://community.nxp.com/t5/NFC/PN7462-HIF-SPI-Tx-is-not-work/m-p/797271#M3931</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello W.Y.YI,&lt;/P&gt;&lt;P&gt;Thank you very much...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Our problem is solved and now SPI is working.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorry for Late reply&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Amol Borase&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 May 2019 13:37:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/PN7462-HIF-SPI-Tx-is-not-work/m-p/797271#M3931</guid>
      <dc:creator>amolborase</dc:creator>
      <dc:date>2019-05-16T13:37:22Z</dc:date>
    </item>
    <item>
      <title>Re: PN7462 HIF-SPI Tx is not work!</title>
      <link>https://community.nxp.com/t5/NFC/PN7462-HIF-SPI-Tx-is-not-work/m-p/1132934#M7631</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/165817"&gt;@amolborase&lt;/a&gt;&amp;nbsp; &amp;amp;&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/73559"&gt;@wuyong_yi&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;I am working on the same PN7462AU for the SPI communication and still facing the issues while communications.&lt;BR /&gt;As, I have gone through the phExHif &amp;amp; phExPos example for the taking the SPI example for the reference development. But even after the SPI communication is not working. I tried a lot with different many ways it is not even tx data properly and unable to receive the data in Rx_buff declared.&lt;BR /&gt;Even I am getting error after tx data "&lt;SPAN&gt;PH_ERR_HIF_TX_BUFFER_LOCKED&lt;/SPAN&gt;".&lt;/P&gt;&lt;P&gt;I would request you to please let me know that how I do configure it and proceed for starting SPI communication.&lt;/P&gt;&lt;P&gt;Warm Regards&lt;BR /&gt;Sachin&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 01 Sep 2020 07:33:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/PN7462-HIF-SPI-Tx-is-not-work/m-p/1132934#M7631</guid>
      <dc:creator>sachin_singh</dc:creator>
      <dc:date>2020-09-01T07:33:18Z</dc:date>
    </item>
    <item>
      <title>Re: PN7462 HIF-SPI Tx is not work!</title>
      <link>https://community.nxp.com/t5/NFC/PN7462-HIF-SPI-Tx-is-not-work/m-p/1176965#M7858</link>
      <description>&lt;P&gt;Hi&amp;nbsp;@@amolboras &amp;amp;&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/73559"&gt;@wuyong_yi&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;I am also tried to developed the same spi communication using the HIF methods but it always receives zero in Rx buffer. I have tested it many different configuration but it is not working. After going through the above shared small codes I have seen uses of the "&lt;SPAN&gt;PCR_PADOUT_REG&lt;/SPAN&gt;", does it required in communication of SPI using SPI on HIF port ?&lt;/P&gt;&lt;P&gt;And it will really great if I can get a proper configuration setting through which I can receive my data from master to slave's rx buffer.&lt;/P&gt;&lt;P&gt;Looking forward for the supports...&lt;/P&gt;&lt;P&gt;Warm Regards&lt;/P&gt;&lt;P&gt;Sachin&lt;/P&gt;</description>
      <pubDate>Tue, 03 Nov 2020 04:53:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/NFC/PN7462-HIF-SPI-Tx-is-not-work/m-p/1176965#M7858</guid>
      <dc:creator>sachin_singh</dc:creator>
      <dc:date>2020-11-03T04:53:19Z</dc:date>
    </item>
  </channel>
</rss>

