<?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: How to program QN9080-DK with external PE Micro Multilink in Wireless MCU</title>
    <link>https://community.nxp.com/t5/Wireless-MCU/How-to-program-QN9080-DK-with-external-PE-Micro-Multilink/m-p/751142#M4302</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you are using Windows OS, they are located at "&lt;EM&gt;C:\NXP\MCUXpressoIDE_10.1.1_606\ide\plugins\com.pemicro.debug.gdbjtag.pne_3.2.4.201710241511\&lt;STRONG&gt;win32&lt;/STRONG&gt;\gdi\P&amp;amp;E\supportFiles_ARM\NXP\Sensors\&lt;/EM&gt;".&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 10 Apr 2018 21:59:48 GMT</pubDate>
    <dc:creator>gerardo_rodriguez</dc:creator>
    <dc:date>2018-04-10T21:59:48Z</dc:date>
    <item>
      <title>How to program QN9080-DK with external PE Micro Multilink</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/How-to-program-QN9080-DK-with-external-PE-Micro-Multilink/m-p/751137#M4297</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am having a similar question to another post, but he is using the J-Link Debugger and I am using the PE Micro Multilink ACP. I am creating a new post so I don't hijack this thread:&amp;nbsp;&lt;A href="https://community.nxp.com/thread/459689"&gt;How to program qn9080-dk with external J-Link Debugger&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After following the steps in the above thread, it appears that the Multilink programs the board because the application works as expected after I reset the board. However, I can't actively debug my project and the CRC-16 calculation does not match the expected value (see log below). When I created the debug configuration using the quick start panel the wizard found the Multilink, but reported that it couldn't find a matching device and that I should enter it manually. I selected the QN9080C for the debug configuration and release configuration created by the wizard. When I try to debug the application, the device gets programmed and the IDE hangs for several seconds before it displays a dialog that simply says "Error during flash programming. Terminating debug session." There is no option to display more details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can I use the PE Micro Multilink to program the development board?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As the previous thread points out, the schematics in the QN9080-DK user guide are difficult to read. Please upload some higher quality documents so we can zoom in.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_2.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/35764i87E9F28C2822C6FE/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_2.png" alt="pastedImage_2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_6.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/36429i7F7CD6467D1A371F/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_6.png" alt="pastedImage_6.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the log:&lt;/P&gt;&lt;P&gt;Connection from "127.0.0.1" via 127.0.0.1&lt;BR /&gt;Connection from "127.0.0.1" via 127.0.0.1&lt;BR /&gt;Telnet server running on 127.0.0.1:51794&lt;BR /&gt;Searching for FreeRTOS Kernel Symbols...&lt;BR /&gt; pxCurrentTCB not found. FreeRTOS analysis not enabled.&lt;BR /&gt;Copyright 2017 P&amp;amp;E Microcomputer Systems,Inc.&lt;BR /&gt;Command Line :C:\nxp\MCUXpressoIDE_10.1.1_606\ide\plugins\com.pemicro.debug.gdbjtag.pne_3.2.4.201710241511\win32\pegdbserver_console -device=NXP_Sensors_QN9080C -startserver -singlesession -serverport=7224 -gdbmiport=6224 -interface=USBMULTILINK -speed=5�&lt;BR /&gt; &lt;BR /&gt;CMD&amp;gt;RE&lt;BR /&gt; &lt;BR /&gt;Initializing.&lt;BR /&gt;Target has been RESET and is active.&lt;BR /&gt;CMD&amp;gt;CM C:\nxp\MCUXpressoIDE_10.1.1_606\ide\plugins\com.pemicro.debug.gdbjtag.pne_3.2.4.201710241511\win32\gdi\P&amp;amp;E\supportFiles_ARM\NXP\Sensors\nxp_qn9080c_1x32_128k.arp&lt;BR /&gt; &lt;BR /&gt;Initializing.&lt;BR /&gt;Initialized.&lt;BR /&gt; &lt;BR /&gt;;version 1.00, 04/27/2017, Copyright 2017 P&amp;amp;E Microcomputer Systems, &lt;A href="https://community.nxp.com/www.pemicro.com" target="test_blank"&gt;www.pemicro.com&lt;/A&gt;&lt;BR /&gt; &lt;BR /&gt;;device nxp,qn9080c, 1x32x128k&lt;BR /&gt; &lt;BR /&gt;;begin_cs device=$00000000, length=$00080000, ram=$20000000&lt;BR /&gt; &lt;BR /&gt;Loading programming algorithm ... &lt;BR /&gt; &lt;BR /&gt;WARNING - Selected .ARP file has been modified. CRC16 = $9B6E &lt;BR /&gt;Done.&lt;BR /&gt;CMD&amp;gt;VC&lt;BR /&gt;Verifying object file CRC-16 to device ranges ... &lt;BR /&gt; block 00000000-00000113 ... &lt;BR /&gt;Calculated CRC-16 does not match block. (File = $C333, Device = $EF1F) &lt;BR /&gt; &lt;BR /&gt;CMD&amp;gt;EM&lt;BR /&gt; &lt;BR /&gt;Erasing.&lt;BR /&gt;Module has been erased.&lt;BR /&gt;CMD&amp;gt;PM&lt;BR /&gt; &lt;BR /&gt;Programming.&lt;BR /&gt;Processing Object File Data ... &lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt;. &lt;BR /&gt;Programmed.&lt;BR /&gt;CMD&amp;gt;VC&lt;BR /&gt;Verifying object file CRC-16 to device ranges ... &lt;BR /&gt; block 00000000-00000113 ... &lt;BR /&gt;Calculated CRC-16 does not match block. (File = $C333, Device = $EF1F) &lt;BR /&gt;Error verifying flash of device &lt;BR /&gt;Error occured during Flash programming. &lt;BR /&gt;PE-ERROR: Error downloading to the device.&lt;BR /&gt;Disconnected from "127.0.0.1" via 127.0.0.1&lt;BR /&gt;Disconnected from "127.0.0.1" via 127.0.0.1&lt;BR /&gt;Target Disconnected.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Mar 2018 15:32:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/How-to-program-QN9080-DK-with-external-PE-Micro-Multilink/m-p/751137#M4297</guid>
      <dc:creator>rickdickerson</dc:creator>
      <dc:date>2018-03-30T15:32:29Z</dc:date>
    </item>
    <item>
      <title>Re: How to program QN9080-DK with external PE Micro Multilink</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/How-to-program-QN9080-DK-with-external-PE-Micro-Multilink/m-p/751138#M4298</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello&amp;nbsp;Rick,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm having similar issues programming a QN9080DK with a PEmicro Multilink Universal FX in all the supported IDEs by the QN908x (MCUXpresso, IAR, KEIL), so I think that the issue could be related to the PEmicro QN9080 Flash Algorithm. I will contact PEmicro support to report this issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;About the QN9080DK schematics, you can find them under the&amp;nbsp;&lt;EM&gt;SOFTWARE &amp;amp; TOOLS&lt;/EM&gt; tab of the &lt;A href="https://www.nxp.com/products/wireless-connectivity/bluetooth-low-energy-ble/a-highly-extensible-platform-for-application-development-of-qn908x:QN9080DK?tab=Design_Tools_Tab"&gt;QN9080DK&lt;/A&gt;&amp;nbsp;product page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Gerardo&lt;BR /&gt;&lt;BR /&gt;Edit:&lt;/P&gt;&lt;P&gt;In IAR this issue is not present with the PEmicro probe. The device I was testing was locked and that was causing the issue.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Apr 2018 01:53:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/How-to-program-QN9080-DK-with-external-PE-Micro-Multilink/m-p/751138#M4298</guid>
      <dc:creator>gerardo_rodriguez</dc:creator>
      <dc:date>2018-04-03T01:53:10Z</dc:date>
    </item>
    <item>
      <title>Re: How to program QN9080-DK with external PE Micro Multilink</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/How-to-program-QN9080-DK-with-external-PE-Micro-Multilink/m-p/751139#M4299</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I downloaded the latest programming algorithm package just in case there is an update, but the algorithm hasn't changed recently.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Apr 2018 12:14:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/How-to-program-QN9080-DK-with-external-PE-Micro-Multilink/m-p/751139#M4299</guid>
      <dc:creator>rickdickerson</dc:creator>
      <dc:date>2018-04-03T12:14:52Z</dc:date>
    </item>
    <item>
      <title>Re: How to program QN9080-DK with external PE Micro Multilink</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/How-to-program-QN9080-DK-with-external-PE-Micro-Multilink/m-p/751140#M4300</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rick,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please find attached the updated algorithm I received from P&amp;amp;E.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The issue was caused by a verification error from address 0x1C in the QN9080. This address contains a checksum of the first 7 32bit words and is inserted by the flashloader algorithm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know if you are still having issues with this algorithm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Gerardo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Apr 2018 22:10:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/How-to-program-QN9080-DK-with-external-PE-Micro-Multilink/m-p/751140#M4300</guid>
      <dc:creator>gerardo_rodriguez</dc:creator>
      <dc:date>2018-04-04T22:10:40Z</dc:date>
    </item>
    <item>
      <title>Re: How to program QN9080-DK with external PE Micro Multilink</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/How-to-program-QN9080-DK-with-external-PE-Micro-Multilink/m-p/751141#M4301</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I was able to program and debug the&amp;nbsp;QN9080-DK using that programming algorithm. I did that by selecting "Use Alternate Algorithm"&amp;nbsp; in the debugger configuration because I couldn't find where the default algorithms are stored for MCUXpresso. Where can I put the updated algorithms files so I can use them by default in all my projects?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Apr 2018 18:52:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/How-to-program-QN9080-DK-with-external-PE-Micro-Multilink/m-p/751141#M4301</guid>
      <dc:creator>rickdickerson</dc:creator>
      <dc:date>2018-04-10T18:52:49Z</dc:date>
    </item>
    <item>
      <title>Re: How to program QN9080-DK with external PE Micro Multilink</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/How-to-program-QN9080-DK-with-external-PE-Micro-Multilink/m-p/751142#M4302</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you are using Windows OS, they are located at "&lt;EM&gt;C:\NXP\MCUXpressoIDE_10.1.1_606\ide\plugins\com.pemicro.debug.gdbjtag.pne_3.2.4.201710241511\&lt;STRONG&gt;win32&lt;/STRONG&gt;\gdi\P&amp;amp;E\supportFiles_ARM\NXP\Sensors\&lt;/EM&gt;".&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Apr 2018 21:59:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/How-to-program-QN9080-DK-with-external-PE-Micro-Multilink/m-p/751142#M4302</guid>
      <dc:creator>gerardo_rodriguez</dc:creator>
      <dc:date>2018-04-10T21:59:48Z</dc:date>
    </item>
  </channel>
</rss>

