<?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 BDM / Debug impact going from 144pins to 100? Some debug signals missing. in ColdFire/68K Microcontrollers and Processors</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/BDM-Debug-impact-going-from-144pins-to-100-Some-debug-signals/m-p/204259#M9579</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello and thanks in advance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've been using the MCF52258 144pin CPU and the P&amp;amp;E microcomputer BDM pod with the CodeWarrior IDE with great success.&amp;nbsp; Now I'd like to migrate to a smaller part and the MCF52254&amp;nbsp; would work nicely.&amp;nbsp; I noticed that some of the pins that were dropped for the 100 pin part are the DDATA0-3 and PST0-3.&amp;nbsp; Will the debugger still work?&amp;nbsp; Will I be able to see variables and breakpoint?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 07 May 2011 04:50:31 GMT</pubDate>
    <dc:creator>circuitMaker</dc:creator>
    <dc:date>2011-05-07T04:50:31Z</dc:date>
    <item>
      <title>BDM / Debug impact going from 144pins to 100? Some debug signals missing.</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/BDM-Debug-impact-going-from-144pins-to-100-Some-debug-signals/m-p/204259#M9579</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello and thanks in advance.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've been using the MCF52258 144pin CPU and the P&amp;amp;E microcomputer BDM pod with the CodeWarrior IDE with great success.&amp;nbsp; Now I'd like to migrate to a smaller part and the MCF52254&amp;nbsp; would work nicely.&amp;nbsp; I noticed that some of the pins that were dropped for the 100 pin part are the DDATA0-3 and PST0-3.&amp;nbsp; Will the debugger still work?&amp;nbsp; Will I be able to see variables and breakpoint?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 07 May 2011 04:50:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/BDM-Debug-impact-going-from-144pins-to-100-Some-debug-signals/m-p/204259#M9579</guid>
      <dc:creator>circuitMaker</dc:creator>
      <dc:date>2011-05-07T04:50:31Z</dc:date>
    </item>
    <item>
      <title>Re: BDM / Debug impact going from 144pins to 100? Some debug signals missing.</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/BDM-Debug-impact-going-from-144pins-to-100-Some-debug-signals/m-p/204260#M9580</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Does the following help:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.pemicro.com/faqs/faq_view.cfm?id=90" rel="nofollow" target="_blank"&gt;http://www.pemicro.com/faqs/faq_view.cfm?id=90&lt;/A&gt;﻿&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;That says to connect the "ALLPST" pin to "all the PST pins on the debugger". That matches the following description in the MCF52258 Reference Manual:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;Table 33-2. Debug Module Signals (continued)﻿&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;ALLPST is a logical AND of the four PST signals and is provided on all packages. PST[3:0] and&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;DDATA[3:0] are not available on the low cost (less than 100 pin) packages. When asserted, reflects&lt;/FONT&gt; &lt;FONT face="courier new,courier"&gt;that the core is halted.﻿&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also read section "1.5.2 Integrated Debug Module﻿" in the Reference Manual.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'd suggest checking the FAQs and Forums at PE Micro for this. Searching for "ALLPST" finds:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.pemicro.com/forums/index.php?showtopic=2801" rel="nofollow" target="_blank"&gt;http://www.pemicro.com/forums/index.php?showtopic=2801&lt;/A&gt;﻿&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.pemicro.com/forums/lofiversion/index.php?t3157.html" rel="nofollow" target="_blank"&gt;http://www.pemicro.com/forums/lofiversion/index.php?t3157.html&lt;/A&gt;﻿&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.pemicro.com/forums/lofiversion/index.php?t3222.html" rel="nofollow" target="_blank"&gt;http://www.pemicro.com/forums/lofiversion/index.php?t3222.html&lt;/A&gt;﻿&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.pemicro.com/forums/index.php?showtopic=3222&amp;amp;mode=linearplus" rel="nofollow" target="_blank"&gt;http://www.pemicro.com/forums/index.php?showtopic=3222&amp;amp;mode=linearplus&lt;/A&gt;﻿&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;From what (little) I know about the debug interface, the PST and Data pins are only needed for:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;36.4.4 Real-Time Trace Support&lt;BR /&gt;Real-time trace, which defines the dynamic execution path and is also known as instruction trace, is a&lt;BR /&gt;fundamental debug function. The ColdFire solution is to include a parallel output port providing encoded&lt;BR /&gt;processor status and data to an external development system. This port is partitioned into two 4-bit nibbles:&lt;BR /&gt;one nibble allows the processor to transmit processor status, (PST), and the other allows operand data to&lt;BR /&gt;be displayed (debug data, DDATA).﻿&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Separate to this the debug interface supports "Background Debug mode" and "Real Time Debug Support".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So you don't get "Real Time Trace" on the 100 pin, but I've never seen a debugger that supports that anyway.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Tom&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 08 May 2011 21:49:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/BDM-Debug-impact-going-from-144pins-to-100-Some-debug-signals/m-p/204260#M9580</guid>
      <dc:creator>TomE</dc:creator>
      <dc:date>2011-05-08T21:49:51Z</dc:date>
    </item>
    <item>
      <title>Re: BDM / Debug impact going from 144pins to 100? Some debug signals missing.</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/BDM-Debug-impact-going-from-144pins-to-100-Some-debug-signals/m-p/204261#M9581</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I started with the 80-pin parts from the MCF5223x family. The BDM pod only needs the signals BKPT, DSI, DSO, DSCLK, ALLPST. Tested this with P&amp;amp;E Parallel (DIY) and USB Multilink adapters. When I started using the 144-pin MCF5225x parts, I used the same signals.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 May 2011 00:50:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/BDM-Debug-impact-going-from-144pins-to-100-Some-debug-signals/m-p/204261#M9581</guid>
      <dc:creator>scifi</dc:creator>
      <dc:date>2011-05-09T00:50:12Z</dc:date>
    </item>
    <item>
      <title>Re: BDM / Debug impact going from 144pins to 100? Some debug signals missing.</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/BDM-Debug-impact-going-from-144pins-to-100-Some-debug-signals/m-p/204262#M9582</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;gt; From what (little) I know about the debug interface, the PST and Data pins are only needed for:&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;gt; 36.4.4 Real-Time Trace Support&lt;BR /&gt;&amp;gt; Real-time trace, which defines the dynamic execution path and is also known as instruction trace, is a&lt;BR /&gt;&amp;gt; fundamental debug function. The ColdFire solution is to include a parallel output port providing encoded&lt;BR /&gt;&amp;gt; processor status and data to an external development system. This port is partitioned into two 4-bit nibbles:&lt;BR /&gt;&amp;gt; one nibble allows the processor to transmit processor status, (PST), and the other allows operand data to&lt;BR /&gt;&amp;gt; be displayed (debug data, DDATA).﻿&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;gt; Separate to this the debug interface supports "Background Debug mode" and "Real Time Debug Support".&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;gt; So you don't get "Real Time Trace" on the 100 pin, but I've never seen a debugger that supports that anyway.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;All debuggers need the pins to support all families of Coldfires. The P&amp;amp;E pod makes use of them. You can run the BDM protocol on a V2 core with I think debug B hardware using just software and this is what the GDB BDM package can do. This was needed for the older 5203e (?) &amp;nbsp;type devices that shared the PST? pins with I/O. How-ever bugs in the V3 debug hardware meant this feature did not work as Greg found out getting the uCLinix kernel to work on it. The read once HALT bit in the CSR register failed to get set sometimes so you never saw the processor had halted. You need all PST signals to be high to indicate the processor has halted. To save pins this has been moved into the device and single pin provided that you wire to all PST pins on the BSP connector.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 May 2011 06:18:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/BDM-Debug-impact-going-from-144pins-to-100-Some-debug-signals/m-p/204262#M9582</guid>
      <dc:creator>ChrisJohns</dc:creator>
      <dc:date>2011-05-09T06:18:43Z</dc:date>
    </item>
    <item>
      <title>Re: BDM / Debug impact going from 144pins to 100? Some debug signals missing.</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/BDM-Debug-impact-going-from-144pins-to-100-Some-debug-signals/m-p/204263#M9583</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you all for the answers!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 May 2011 00:51:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/BDM-Debug-impact-going-from-144pins-to-100-Some-debug-signals/m-p/204263#M9583</guid>
      <dc:creator>circuitMaker</dc:creator>
      <dc:date>2011-05-18T00:51:16Z</dc:date>
    </item>
  </channel>
</rss>

