<?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>ColdFire/68K Microcontrollers and ProcessorsのトピックRe: CW 7.1.1a on M52259DEMOKIT -- BDM, breakpoints, timer ISRs...</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/CW-7-1-1a-on-M52259DEMOKIT-BDM-breakpoints-timer-ISRs/m-p/148484#M3608</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Hi Chris,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;The extent of what I know is there are a couple of directories on my PC with what look like the BDM (object) files:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;C:\Program Files\Freescale\CodeWarrior for ColdFire V7.1\Drivers\osbdm&lt;/DIV&gt;&lt;DIV&gt;C:\Program Files\Freescale\CodeWarrior for ColdFire V7.1\bin\Plugins\Support\ColdFire\OSBDM&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I suspect these were either part of CW7.1 or CW7.1.1, since the M52259DEMOKIT Quick Start Guide says:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BLOCKQUOTE&gt;&lt;DIV&gt;&lt;FONT face="HelveticaNeueLTPro-Bd" size="6"&gt;&lt;FONT face="HelveticaNeueLTPro-Bd" size="6"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;P align="left"&gt;&lt;FONT face="HelveticaNeueLTPro-Bd" size="6"&gt;&lt;FONT face="HelveticaNeueLTPro-Bd" size="6"&gt;Working with&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="HelveticaNeueLTPro-Bd" size="6"&gt;&lt;FONT face="HelveticaNeueLTPro-Bd" size="6"&gt;OSBDM&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT face="HelveticaNeueLTPro-Bd"&gt;&lt;/FONT&gt;&lt;P align="left"&gt;&lt;FONT face="HelveticaNeueLTPro-Bd"&gt;OSBDM = Open Source&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="HelveticaNeueLTPro-Bd"&gt;Background Debug Mode&lt;/FONT&gt;&lt;/P&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;P align="left"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;Ensure your CodeWarrior projects are&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;setup correctly for the on board OSBDM&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;debugger circuit. Type Alt+F7 to open&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;the Project Settings window. Click&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;Remote Debugging and select ColdFire&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;v2-v4 JM60 OSBDM. If this option is not&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;available, check that CodeWarrior 7.1 is&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;installed correctly.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;-- Rich&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 03 Feb 2009 22:17:03 GMT</pubDate>
    <dc:creator>RichTestardi</dc:creator>
    <dc:date>2009-02-03T22:17:03Z</dc:date>
    <item>
      <title>CW 7.1.1a on M52259DEMOKIT -- BDM, breakpoints, timer ISRs...</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/CW-7-1-1a-on-M52259DEMOKIT-BDM-breakpoints-timer-ISRs/m-p/148482#M3606</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Sorry, I decided this might be better placed in this forum, since it is really a BDM question/issue...&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;Hi all,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I am wondering about something I saw while debugging my program on CW 7.1.1a on the M52259DEMOKIT board...&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;This board apparently uses a new BDM, as I have to specify "ColdFire v2-v4 JM60 OSBDM" to debug it.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;In general, the new BDM seems to work, but it has one strange behavior I am wondering if I can work around.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;With the old PEMICRO USB BDM, when I hit a breakpoint in non-ISR code (with ISRs enabled) and then single stepped, I stepped following the expected code path -- i.e., I didn't instantly step into my 1ms PIT timer interrupt service routine.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;With the new ColdFire v2-v4 JM60 OSBDM, on the other hand, if I break into my code anywhere other than in my PIT timer interrupt service routine, the first single step puts me right there!&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I managed to get all my debugging done by setting breakpoints, rather than single stepping, but this seems like something that should be configurable, at least...&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Is there a way to tell the debugger not to just step me into my PIT timer ISR every time I step?&amp;nbsp; Or might I just have something misconfigured?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;As a related issue, when I insert a breakpoint in my code, I always hit it *twice* now -- once apparently on entry to the PIT timer ISR, and once apparently on return.&amp;nbsp; (I've gotten used to this and just always continue once when I hit a breakpoint.)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks for any help!&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Other than this, the port to the MCF52259 took less than a day, and it seems fast -- about 5% faster than a MCF52221 clock-for-clock, which I can't really explain but will not complain about! &lt;SPAN aria-label="Happy" class="emoticon_happy emoticon-inline" style="height:16px;width:16px;"&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;-- Rich&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Feb 2009 08:43:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/CW-7-1-1a-on-M52259DEMOKIT-BDM-breakpoints-timer-ISRs/m-p/148482#M3606</guid>
      <dc:creator>RichTestardi</dc:creator>
      <dc:date>2009-02-03T08:43:35Z</dc:date>
    </item>
    <item>
      <title>Re: CW 7.1.1a on M52259DEMOKIT -- BDM, breakpoints, timer ISRs...</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/CW-7-1-1a-on-M52259DEMOKIT-BDM-breakpoints-timer-ISRs/m-p/148483#M3607</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;hi Rich,&lt;BR /&gt;&lt;BR /&gt;At a guess I would say the mask interrupt bit is not being set in the CSR register when stepping an instruction. This all means you are not at fault and I suspect the low level BDM code is not correct.&lt;BR /&gt;&lt;BR /&gt;I had not heard of OSBDM before now. Where can I locate the OSBDM source code for the host and target ?&lt;BR /&gt;&lt;BR /&gt;Regards&lt;BR /&gt;Chris&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Feb 2009 13:35:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/CW-7-1-1a-on-M52259DEMOKIT-BDM-breakpoints-timer-ISRs/m-p/148483#M3607</guid>
      <dc:creator>ChrisJohns</dc:creator>
      <dc:date>2009-02-03T13:35:59Z</dc:date>
    </item>
    <item>
      <title>Re: CW 7.1.1a on M52259DEMOKIT -- BDM, breakpoints, timer ISRs...</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/CW-7-1-1a-on-M52259DEMOKIT-BDM-breakpoints-timer-ISRs/m-p/148484#M3608</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Hi Chris,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;The extent of what I know is there are a couple of directories on my PC with what look like the BDM (object) files:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;C:\Program Files\Freescale\CodeWarrior for ColdFire V7.1\Drivers\osbdm&lt;/DIV&gt;&lt;DIV&gt;C:\Program Files\Freescale\CodeWarrior for ColdFire V7.1\bin\Plugins\Support\ColdFire\OSBDM&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I suspect these were either part of CW7.1 or CW7.1.1, since the M52259DEMOKIT Quick Start Guide says:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;BLOCKQUOTE&gt;&lt;DIV&gt;&lt;FONT face="HelveticaNeueLTPro-Bd" size="6"&gt;&lt;FONT face="HelveticaNeueLTPro-Bd" size="6"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;P align="left"&gt;&lt;FONT face="HelveticaNeueLTPro-Bd" size="6"&gt;&lt;FONT face="HelveticaNeueLTPro-Bd" size="6"&gt;Working with&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="HelveticaNeueLTPro-Bd" size="6"&gt;&lt;FONT face="HelveticaNeueLTPro-Bd" size="6"&gt;OSBDM&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT face="HelveticaNeueLTPro-Bd"&gt;&lt;/FONT&gt;&lt;P align="left"&gt;&lt;FONT face="HelveticaNeueLTPro-Bd"&gt;OSBDM = Open Source&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="HelveticaNeueLTPro-Bd"&gt;Background Debug Mode&lt;/FONT&gt;&lt;/P&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;P align="left"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;Ensure your CodeWarrior projects are&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;setup correctly for the on board OSBDM&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;debugger circuit. Type Alt+F7 to open&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;the Project Settings window. Click&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;Remote Debugging and select ColdFire&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;v2-v4 JM60 OSBDM. If this option is not&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;available, check that CodeWarrior 7.1 is&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;&lt;FONT face="HelveticaNeueLTPro-Roman" size="1"&gt;installed correctly.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;-- Rich&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Feb 2009 22:17:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/CW-7-1-1a-on-M52259DEMOKIT-BDM-breakpoints-timer-ISRs/m-p/148484#M3608</guid>
      <dc:creator>RichTestardi</dc:creator>
      <dc:date>2009-02-03T22:17:03Z</dc:date>
    </item>
    <item>
      <title>Re: CW 7.1.1a on M52259DEMOKIT -- BDM, breakpoints, timer ISRs...</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/CW-7-1-1a-on-M52259DEMOKIT-BDM-breakpoints-timer-ISRs/m-p/148485#M3609</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just in case anyone ends up here, I thought I'd post a resolution...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I finally added this flag to my PIT initialization:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; MCF_PIT_PCSR_DBG&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And now the debugger doesn't just step into the timer isr on the M52259DEMOKIT.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm not sure why I would ever want any other behavior.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-- Rich&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Jul 2009 12:56:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/CW-7-1-1a-on-M52259DEMOKIT-BDM-breakpoints-timer-ISRs/m-p/148485#M3609</guid>
      <dc:creator>RichTestardi</dc:creator>
      <dc:date>2009-07-02T12:56:44Z</dc:date>
    </item>
  </channel>
</rss>

