<?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 MC56F8366 JTAG chain in Digital Signal Controllers</title>
    <link>https://community.nxp.com/t5/Digital-Signal-Controllers/MC56F8366-JTAG-chain/m-p/324097#M154</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am wondering if the MC56F8366 is able to debug in JTAG chain. I found a lot of post that it it not working properly, even in Errata sheet there is note that the EOnCE&lt;/P&gt;&lt;P&gt;OPDBR is not working properly, but there is also a note:&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P data-angle="0" data-canvas-width="234.61199999999997" data-font-name="Times" dir="ltr" style="font-size: 15px; font-family: serif;"&gt;&lt;STRONG&gt;2. If there is only one 56800E device on a scan chain, then the EOnCE &lt;SPAN style="color: #000000; font-size: 10pt;"&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif;"&gt;OPDRB register will work properly as&lt;/SPAN&gt; &lt;/SPAN&gt;long as the 56800E device is the first device on the scan chain&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So I have made my connection that MC56F8366 is the first device of the JTAG chain. But I can not make it work.&lt;/P&gt;&lt;P&gt;I can debug the MC56F8366 when it is only single device in the JTAG chain. When I connect the other device I can only read the ID of my MC56F8366 and I can also enter debug mode according to the procedure&lt;/P&gt;&lt;P&gt;from manual. But when I try to read for example the OSCTL register at the 0xF2D5 address, the communication is wrong.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Here you can find my single JTAG chain commands and received data which are OK:&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Shift-DR (Send 8 bits) =00100000, [L=04h, M=20h, Time = 2120ns]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //DR-SCAN data on TDI, select OPDBR&lt;/P&gt;&lt;P&gt;Shift-DR (Read 8 bits) =10001100, [L=31h, M=8Ch, Time = 2120ns]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //DR-SCAN data on TDO&lt;/P&gt;&lt;P&gt;Shift-DR (Send 16 bits) =1001001011100001, [L=8749h, M=92E1h, Time = 13730ns]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //moveu.w #$F2D5,R1&lt;/P&gt;&lt;P&gt;Shift-DR (Read 16 bits) =0000000000000000, [L=0000h, M=0000h, Time = 13730ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 8 bits) =00100010, [L=44h, M=22h, Time = 34120ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 8 bits) =00001100, [L=30h, M=0Ch, Time = 34120ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 16 bits) =1010101101001111, [L=F2D5h, M=AB4Fh, Time = 45730ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 16 bits) =0000000000000000, [L=0000h, M=0000h, Time = 45730ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 8 bits) =00100010, [L=44h, M=22h, Time = 66110ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 8 bits) =00001100, [L=30h, M=0Ch, Time = 66110ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 16 bits) =1000000011101111, [L=F701h, M=80EFh, Time = 77720ns]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //move.w&amp;nbsp; X:(R1)+,Y1&lt;/P&gt;&lt;P&gt;Shift-DR (Read 16 bits) =0000000000000000, [L=0000h, M=0000h, Time = 77720ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 8 bits) =00100000, [L=04h, M=20h, Time = 98100ns]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //move.w&amp;nbsp;&amp;nbsp; Y1,X:0xFFFFFFFF&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;Shift-DR (Read 8 bits) =00001100, [L=30h, M=0Ch, Time = 98100ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 16 bits) =1111111011100111, [L=E77Fh, M=FEE7h, Time = 109710ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 16 bits) =0000000000000000, [L=0000h, M=0000h, Time = 109710ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 8 bits) =00100000, [L=04h, M=20h, Time = 130080ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 8 bits) =10001100, [L=31h, M=8Ch, Time = 130080ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 16 bits) =0011111011101011, [L=D77Ch, M=3EEBh, Time = 141680ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 16 bits) =0000000000000000, [L=0000h, M=0000h, Time = 141680ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 8 bits) =00100010, [L=44h, M=22h, Time = 162110ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 8 bits) =00001100, [L=30h, M=0Ch, Time = 162110ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 16 bits) =1111111111111111, [L=FFFFh, M=FFFFh, Time = 173710ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 16 bits) =0000000000000000, [L=0000h, M=0000h, Time = 173710ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 8 bits) =10010001, [L=89h, M=91h, Time = 194100ns]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //EOnCE read&lt;/P&gt;&lt;P&gt;Shift-DR (Read 8 bits) =00001100, [L=30h, M=0Ch, Time = 194100ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 16 bits) =0000000000000000, [L=0000h, M=0000h, Time = 205710ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 16 bits) =0000000001001000, [L=1200h, M=0048h, Time = 205710ns]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //OK data read back&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;and here is the JTAG chain command set which is not working.(2 devices in the chain &lt;STRONG&gt;first &lt;/STRONG&gt; is the MC56F8366)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;there is only a one difference, that in DR-SCAN SEND data one bit of data is added, value 0 for the second device&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Shift-DR (Send 9 bits) =&lt;STRONG style=": ; color: #ff6600;"&gt;0&lt;/STRONG&gt;00100000, [L=008h, M=020h, Time = 2130ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 9 bits) =100011000, [L=031h, M=118h, Time = 2130ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 17 bits) =&lt;STRONG style="color: #ff6600;"&gt;0&lt;/STRONG&gt;1001001011100001, [L=10E92h, M=092E1h, Time = 14640ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 17 bits) =00000000000000000, [L=00000h, M=00000h, Time = 14640ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 9 bits) =&lt;SPAN style="color: #ff6600;"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/SPAN&gt;00100010, [L=088h, M=022h, Time = 35960ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 9 bits) =000011000, [L=030h, M=018h, Time = 35960ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 17 bits) =&lt;STRONG style="color: #ff6600;"&gt;0&lt;/STRONG&gt;1010101101001111, [L=1E5AAh, M=0AB4Fh, Time = 48470ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 17 bits) =00000000000000000, [L=00000h, M=00000h, Time = 48470ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 9 bits) =&lt;STRONG style="color: #ff6600;"&gt;0&lt;/STRONG&gt;00100010, [L=088h, M=022h, Time = 69790ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 9 bits) =000011000, [L=030h, M=018h, Time = 69790ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 17 bits) =&lt;STRONG style="color: #ff6600;"&gt;0&lt;/STRONG&gt;1000000011101111, [L=1EE02h, M=080EFh, Time = 82320ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 17 bits) =00000000000000000, [L=00000h, M=00000h, Time = 82320ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 9 bits) =&lt;STRONG style="color: #ff6600;"&gt;0&lt;/STRONG&gt;00100000, [L=008h, M=020h, Time = 103610ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 9 bits) =000011000, [L=030h, M=018h, Time = 103610ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 17 bits) =&lt;STRONG style="color: #ff6600;"&gt;0&lt;/STRONG&gt;1111111011100111, [L=1CEFEh, M=0FEE7h, Time = 116120ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 17 bits) =00000000000000000, [L=00000h, M=00000h, Time = 116120ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 9 bits) =&lt;SPAN style="color: #ff6600;"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/SPAN&gt;00100000, [L=008h, M=020h, Time = 137410ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 9 bits) =100011000, [L=031h, M=118h, Time = 137410ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 17 bits) =&lt;SPAN style="color: #ff6600;"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/SPAN&gt;0011111011101011, [L=1AEF8h, M=03EEBh, Time = 149930ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 17 bits) =00000000000000000, [L=00000h, M=00000h, Time = 149930ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 9 bits) =&lt;SPAN style="color: #ff6600;"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/SPAN&gt;00100010, [L=088h, M=022h, Time = 171220ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 9 bits) =000011000, [L=030h, M=018h, Time = 171220ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 17 bits) =&lt;SPAN style="color: #ff6600;"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/SPAN&gt;1111111111111111, [L=1FFFEh, M=0FFFFh, Time = 183720ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 17 bits) =00000000000000000, [L=00000h, M=00000h, Time = 183720ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 9 bits) =&lt;SPAN style="color: #ff6600;"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/SPAN&gt;10010001, [L=112h, M=091h, Time = 204980ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 9 bits) =100011000, [L=031h, M=118h, Time = 204980ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 17 bits) =&lt;SPAN style="color: #ff6600;"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/SPAN&gt;0000000000000000, [L=00000h, M=00000h, Time = 217540ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 17 bits) =00010010100000100, [L=04148h, M=02504h, Time = 217540ns]&amp;nbsp;&amp;nbsp; // here is the data which are read back, and they are Not OK.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could you please advise me how to fix it? Is it OK to send the additional bit like that?&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Jozef&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 25 Jun 2014 13:32:16 GMT</pubDate>
    <dc:creator>guide19</dc:creator>
    <dc:date>2014-06-25T13:32:16Z</dc:date>
    <item>
      <title>MC56F8366 JTAG chain</title>
      <link>https://community.nxp.com/t5/Digital-Signal-Controllers/MC56F8366-JTAG-chain/m-p/324097#M154</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am wondering if the MC56F8366 is able to debug in JTAG chain. I found a lot of post that it it not working properly, even in Errata sheet there is note that the EOnCE&lt;/P&gt;&lt;P&gt;OPDBR is not working properly, but there is also a note:&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P data-angle="0" data-canvas-width="234.61199999999997" data-font-name="Times" dir="ltr" style="font-size: 15px; font-family: serif;"&gt;&lt;STRONG&gt;2. If there is only one 56800E device on a scan chain, then the EOnCE &lt;SPAN style="color: #000000; font-size: 10pt;"&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif;"&gt;OPDRB register will work properly as&lt;/SPAN&gt; &lt;/SPAN&gt;long as the 56800E device is the first device on the scan chain&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So I have made my connection that MC56F8366 is the first device of the JTAG chain. But I can not make it work.&lt;/P&gt;&lt;P&gt;I can debug the MC56F8366 when it is only single device in the JTAG chain. When I connect the other device I can only read the ID of my MC56F8366 and I can also enter debug mode according to the procedure&lt;/P&gt;&lt;P&gt;from manual. But when I try to read for example the OSCTL register at the 0xF2D5 address, the communication is wrong.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Here you can find my single JTAG chain commands and received data which are OK:&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Shift-DR (Send 8 bits) =00100000, [L=04h, M=20h, Time = 2120ns]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //DR-SCAN data on TDI, select OPDBR&lt;/P&gt;&lt;P&gt;Shift-DR (Read 8 bits) =10001100, [L=31h, M=8Ch, Time = 2120ns]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //DR-SCAN data on TDO&lt;/P&gt;&lt;P&gt;Shift-DR (Send 16 bits) =1001001011100001, [L=8749h, M=92E1h, Time = 13730ns]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //moveu.w #$F2D5,R1&lt;/P&gt;&lt;P&gt;Shift-DR (Read 16 bits) =0000000000000000, [L=0000h, M=0000h, Time = 13730ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 8 bits) =00100010, [L=44h, M=22h, Time = 34120ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 8 bits) =00001100, [L=30h, M=0Ch, Time = 34120ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 16 bits) =1010101101001111, [L=F2D5h, M=AB4Fh, Time = 45730ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 16 bits) =0000000000000000, [L=0000h, M=0000h, Time = 45730ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 8 bits) =00100010, [L=44h, M=22h, Time = 66110ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 8 bits) =00001100, [L=30h, M=0Ch, Time = 66110ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 16 bits) =1000000011101111, [L=F701h, M=80EFh, Time = 77720ns]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //move.w&amp;nbsp; X:(R1)+,Y1&lt;/P&gt;&lt;P&gt;Shift-DR (Read 16 bits) =0000000000000000, [L=0000h, M=0000h, Time = 77720ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 8 bits) =00100000, [L=04h, M=20h, Time = 98100ns]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //move.w&amp;nbsp;&amp;nbsp; Y1,X:0xFFFFFFFF&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;Shift-DR (Read 8 bits) =00001100, [L=30h, M=0Ch, Time = 98100ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 16 bits) =1111111011100111, [L=E77Fh, M=FEE7h, Time = 109710ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 16 bits) =0000000000000000, [L=0000h, M=0000h, Time = 109710ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 8 bits) =00100000, [L=04h, M=20h, Time = 130080ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 8 bits) =10001100, [L=31h, M=8Ch, Time = 130080ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 16 bits) =0011111011101011, [L=D77Ch, M=3EEBh, Time = 141680ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 16 bits) =0000000000000000, [L=0000h, M=0000h, Time = 141680ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 8 bits) =00100010, [L=44h, M=22h, Time = 162110ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 8 bits) =00001100, [L=30h, M=0Ch, Time = 162110ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 16 bits) =1111111111111111, [L=FFFFh, M=FFFFh, Time = 173710ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 16 bits) =0000000000000000, [L=0000h, M=0000h, Time = 173710ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 8 bits) =10010001, [L=89h, M=91h, Time = 194100ns]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //EOnCE read&lt;/P&gt;&lt;P&gt;Shift-DR (Read 8 bits) =00001100, [L=30h, M=0Ch, Time = 194100ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 16 bits) =0000000000000000, [L=0000h, M=0000h, Time = 205710ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 16 bits) =0000000001001000, [L=1200h, M=0048h, Time = 205710ns]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //OK data read back&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;and here is the JTAG chain command set which is not working.(2 devices in the chain &lt;STRONG&gt;first &lt;/STRONG&gt; is the MC56F8366)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;there is only a one difference, that in DR-SCAN SEND data one bit of data is added, value 0 for the second device&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Shift-DR (Send 9 bits) =&lt;STRONG style=": ; color: #ff6600;"&gt;0&lt;/STRONG&gt;00100000, [L=008h, M=020h, Time = 2130ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 9 bits) =100011000, [L=031h, M=118h, Time = 2130ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 17 bits) =&lt;STRONG style="color: #ff6600;"&gt;0&lt;/STRONG&gt;1001001011100001, [L=10E92h, M=092E1h, Time = 14640ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 17 bits) =00000000000000000, [L=00000h, M=00000h, Time = 14640ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 9 bits) =&lt;SPAN style="color: #ff6600;"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/SPAN&gt;00100010, [L=088h, M=022h, Time = 35960ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 9 bits) =000011000, [L=030h, M=018h, Time = 35960ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 17 bits) =&lt;STRONG style="color: #ff6600;"&gt;0&lt;/STRONG&gt;1010101101001111, [L=1E5AAh, M=0AB4Fh, Time = 48470ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 17 bits) =00000000000000000, [L=00000h, M=00000h, Time = 48470ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 9 bits) =&lt;STRONG style="color: #ff6600;"&gt;0&lt;/STRONG&gt;00100010, [L=088h, M=022h, Time = 69790ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 9 bits) =000011000, [L=030h, M=018h, Time = 69790ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 17 bits) =&lt;STRONG style="color: #ff6600;"&gt;0&lt;/STRONG&gt;1000000011101111, [L=1EE02h, M=080EFh, Time = 82320ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 17 bits) =00000000000000000, [L=00000h, M=00000h, Time = 82320ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 9 bits) =&lt;STRONG style="color: #ff6600;"&gt;0&lt;/STRONG&gt;00100000, [L=008h, M=020h, Time = 103610ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 9 bits) =000011000, [L=030h, M=018h, Time = 103610ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 17 bits) =&lt;STRONG style="color: #ff6600;"&gt;0&lt;/STRONG&gt;1111111011100111, [L=1CEFEh, M=0FEE7h, Time = 116120ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 17 bits) =00000000000000000, [L=00000h, M=00000h, Time = 116120ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 9 bits) =&lt;SPAN style="color: #ff6600;"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/SPAN&gt;00100000, [L=008h, M=020h, Time = 137410ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 9 bits) =100011000, [L=031h, M=118h, Time = 137410ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 17 bits) =&lt;SPAN style="color: #ff6600;"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/SPAN&gt;0011111011101011, [L=1AEF8h, M=03EEBh, Time = 149930ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 17 bits) =00000000000000000, [L=00000h, M=00000h, Time = 149930ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 9 bits) =&lt;SPAN style="color: #ff6600;"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/SPAN&gt;00100010, [L=088h, M=022h, Time = 171220ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 9 bits) =000011000, [L=030h, M=018h, Time = 171220ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 17 bits) =&lt;SPAN style="color: #ff6600;"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/SPAN&gt;1111111111111111, [L=1FFFEh, M=0FFFFh, Time = 183720ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 17 bits) =00000000000000000, [L=00000h, M=00000h, Time = 183720ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 9 bits) =&lt;SPAN style="color: #ff6600;"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/SPAN&gt;10010001, [L=112h, M=091h, Time = 204980ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 9 bits) =100011000, [L=031h, M=118h, Time = 204980ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Send 17 bits) =&lt;SPAN style="color: #ff6600;"&gt;&lt;STRONG&gt;0&lt;/STRONG&gt;&lt;/SPAN&gt;0000000000000000, [L=00000h, M=00000h, Time = 217540ns]&lt;/P&gt;&lt;P&gt;Shift-DR (Read 17 bits) =00010010100000100, [L=04148h, M=02504h, Time = 217540ns]&amp;nbsp;&amp;nbsp; // here is the data which are read back, and they are Not OK.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could you please advise me how to fix it? Is it OK to send the additional bit like that?&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Jozef&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jun 2014 13:32:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Digital-Signal-Controllers/MC56F8366-JTAG-chain/m-p/324097#M154</guid>
      <dc:creator>guide19</dc:creator>
      <dc:date>2014-06-25T13:32:16Z</dc:date>
    </item>
    <item>
      <title>Re: MC56F8366 JTAG chain</title>
      <link>https://community.nxp.com/t5/Digital-Signal-Controllers/MC56F8366-JTAG-chain/m-p/324098#M155</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;WHere as the device may be capable, the IDE of Code Warrior has never been upgraded to match that capability.&lt;/P&gt;&lt;P&gt;Any debugger that did this would have to be generated by a third part, and I am not aware of any at this time.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Nov 2014 17:59:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Digital-Signal-Controllers/MC56F8366-JTAG-chain/m-p/324098#M155</guid>
      <dc:creator>johnlwinters</dc:creator>
      <dc:date>2014-11-10T17:59:19Z</dc:date>
    </item>
  </channel>
</rss>

