<?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: JN5169 Cannot handle uart data in Wireless MCU</title>
    <link>https://community.nxp.com/t5/Wireless-MCU/JN5169-Cannot-handle-uart-data/m-p/821523#M5401</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Pierre,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just to confirm, are you able to send data over the UART successfully?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regardsm&lt;/P&gt;&lt;P&gt;Mario&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 25 Oct 2018 21:08:17 GMT</pubDate>
    <dc:creator>mario_castaneda</dc:creator>
    <dc:date>2018-10-25T21:08:17Z</dc:date>
    <item>
      <title>JN5169 Cannot handle uart data</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/JN5169-Cannot-handle-uart-data/m-p/821521#M5399</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;JN5169&lt;/P&gt;&lt;P&gt;JN-AN-1217-Zigbee-3-0-Base-Device&lt;/P&gt;&lt;P&gt;Coordinator = DR1174 + DR1199 , &amp;nbsp;&amp;nbsp; End Device = JN5169-001-M00-2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;Running Coordinator demo works fine. It prints logs on terminal (UART0) and I can send commands (print, form, steer...).&lt;/P&gt;&lt;P&gt;Running End Device demo works fine. It prints logs on terminal (UART0). Sending commands only with buttons.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to send commands to End Device with serial (UART0). I merged Coordinator UART code but End Device never handle serial data interrupts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APP_isrUart is never called. I tried to change power mode in app.zpscfg to force awake power mode. It fails.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In function &lt;STRONG&gt;ZQ_bQueueReceive&lt;/STRONG&gt; , &lt;STRONG&gt;if( psQueueHandle-&amp;gt;u32MessageWaiting &amp;gt;&amp;nbsp; 0)&lt;/STRONG&gt; is always false.&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;PUBLIC bool_t ZQ_bQueueReceive ( void*&amp;nbsp;&amp;nbsp;&amp;nbsp; pvQueueHandle, void*&amp;nbsp;&amp;nbsp;&amp;nbsp; pvItemFromQueue )&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;{&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32 u32Store;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; tszQueue *psQueueHandle = (tszQueue *)pvQueueHandle;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; bool bReturn = FALSE;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MICRO_DISABLE_AND_SAVE_INTERRUPTS(u32Store);&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if( psQueueHandle-&amp;gt;u32MessageWaiting &amp;gt;&amp;nbsp; 0)&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if( psQueueHandle-&amp;gt;pvReadFrom &amp;gt;= (psQueueHandle-&amp;gt;pvHead+(psQueueHandle-&amp;gt;u32Length*psQueueHandle-&amp;gt;u32ItemSize) ))&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; psQueueHandle-&amp;gt;pvReadFrom = psQueueHandle-&amp;gt;pvHead;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( void ) memcpy( pvItemFromQueue, psQueueHandle-&amp;gt;pvReadFrom, psQueueHandle-&amp;gt;u32ItemSize );&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; psQueueHandle-&amp;gt;pvReadFrom += psQueueHandle-&amp;gt;u32ItemSize;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; psQueueHandle-&amp;gt;u32MessageWaiting--;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Decrease power manager activity count */&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PWRM_eFinishActivity();&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bReturn = TRUE;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bReturn =&amp;nbsp; FALSE;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MICRO_RESTORE_INTERRUPTS(u32Store);&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return bReturn;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I can flash the End Device via UART0, it's not hardware issue.&lt;/P&gt;&lt;P&gt;I would appreciate some advices.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks, Pierre&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Oct 2018 08:27:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/JN5169-Cannot-handle-uart-data/m-p/821521#M5399</guid>
      <dc:creator>pierrelgcb</dc:creator>
      <dc:date>2018-10-23T08:27:49Z</dc:date>
    </item>
    <item>
      <title>Re: JN5169 Cannot handle uart data</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/JN5169-Cannot-handle-uart-data/m-p/821522#M5400</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OK, I forgot to update &lt;STRONG&gt;irq_JN516x.S&lt;/STRONG&gt; file. I can now send command to End Device with UART0.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Oct 2018 09:46:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/JN5169-Cannot-handle-uart-data/m-p/821522#M5400</guid>
      <dc:creator>pierrelgcb</dc:creator>
      <dc:date>2018-10-23T09:46:42Z</dc:date>
    </item>
    <item>
      <title>Re: JN5169 Cannot handle uart data</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/JN5169-Cannot-handle-uart-data/m-p/821523#M5401</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Pierre,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just to confirm, are you able to send data over the UART successfully?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regardsm&lt;/P&gt;&lt;P&gt;Mario&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Oct 2018 21:08:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/JN5169-Cannot-handle-uart-data/m-p/821523#M5401</guid>
      <dc:creator>mario_castaneda</dc:creator>
      <dc:date>2018-10-25T21:08:17Z</dc:date>
    </item>
    <item>
      <title>Re: JN5169 Cannot handle uart data</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/JN5169-Cannot-handle-uart-data/m-p/821524#M5402</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mario,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes I am.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Pierre&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Oct 2018 14:58:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/JN5169-Cannot-handle-uart-data/m-p/821524#M5402</guid>
      <dc:creator>pierrelgcb</dc:creator>
      <dc:date>2018-10-26T14:58:53Z</dc:date>
    </item>
  </channel>
</rss>

