<?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>OSBDM and TBDMLのトピックRe: Combined TBDML/OSBDM Code</title>
    <link>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191593#M1527</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, Im currently trying to help some friends that want to be able to program HCS08 very cheaply, I know that when they discover that Freescales microcontrollers are great they wont hesitate buying he USB Multilink BDM, but for now, I need to provide them a very cheap alternative with parts that can be found in electronic stores here in Mexico. Unfortunatley aor best electronic store mas stopped selling the JB16 and the only one available is the JB8, Could the JB16 s19 file be written to the JB8 and make it work ? What alternative do I have for a very easy-to-find (and cheap) chips in order to build a BDM programmer?&lt;/P&gt;&lt;P&gt;Thank you very much&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 11 Sep 2009 02:52:11 GMT</pubDate>
    <dc:creator>carloscuevas</dc:creator>
    <dc:date>2009-09-11T02:52:11Z</dc:date>
    <item>
      <title>Combined TBDML/OSBDM Code</title>
      <link>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191528#M1462</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Dear HCS12/HCS08 users,&lt;BR /&gt;&lt;BR /&gt;I use a HCS12 processor board in undergraduate labs.&amp;nbsp; To support programming these we made a number of TBDML programmers.&amp;nbsp; It was reasonably straightforward to extend the use of these to HCS08 through some simple modification of the OSBDM code.&amp;nbsp; Unfortunately, this had the disadvantage of requiring the flash in the programming hardware to be changed when moving between programming HCS12 and HCS08 devices.&lt;BR /&gt;&lt;BR /&gt;There has been some discussion on these forums about combining the OSBDM and TBDML code to produce a single more flexible programmer.&lt;BR /&gt;&lt;BR /&gt;To make this easier I have produced a combined version of the TBDML/OSBDM code.&amp;nbsp; It is also necessary to have a modified windows driver file TBDML.dll so that Codewarrior will talk to the modified BDM which identifies itself as an OSBDM.&amp;nbsp; The OSBDM windows driver file remains unchanged since the software remains compatible with TBDML (at least as far as HCS08 devices).&lt;BR /&gt;This code is attached along with brief instructions.&lt;BR /&gt;&lt;BR /&gt;Please let me know if this is useful or if you have other comments - preferably through this discussion board.&lt;BR /&gt;&lt;BR /&gt;Good Luck! &lt;P&gt;&lt;BR /&gt;&lt;A href="http://www.freescale.com/files/community_files/TBDML/USBDM_Snapshot_2008_2_19.zip" rel="nofollow" target="_blank"&gt;USBDM_Snapshot_2008_2_19.zip&lt;/A&gt;&lt;/P&gt;&lt;BR /&gt;Message Edited by pgo on &lt;SPAN class="date_text"&gt;2008-02-19&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;07:10 AM&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;Message Edited by pgo on &lt;SPAN class="date_text"&gt;2008-02-19&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;07:10 AM&lt;/SPAN&gt;&lt;DIV class="message-edit-history"&gt;&lt;SPAN class="edit-author"&gt;Message Edited by t.dowe on&lt;/SPAN&gt; &lt;SPAN class="local-date"&gt;2009-07-28&lt;/SPAN&gt; &lt;SPAN class="local-time"&gt;11:21 AM&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Feb 2008 15:04:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191528#M1462</guid>
      <dc:creator>pgo</dc:creator>
      <dc:date>2008-02-19T15:04:24Z</dc:date>
    </item>
    <item>
      <title>Re: Combined TBDML/OSBDM Code</title>
      <link>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191529#M1463</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;pgo,&lt;BR /&gt;&lt;BR /&gt;Thanks for all the hard work on this project.&lt;BR /&gt;&lt;BR /&gt;I tried you code change, but the debugger (CW 6.1 for S08) does not recognize the osbdm anymore.&amp;nbsp; It works fine with the current OSBDM firmware.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Any suggestions?&lt;BR /&gt;&lt;BR /&gt;Also, why all the speed changes?&amp;nbsp; You say max crystal is 20Mhz, but it used to be 33Mhz, with JB16.&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;uCTechnoGeek&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Mar 2008 22:36:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191529#M1463</guid>
      <dc:creator>UcTechnoGeek</dc:creator>
      <dc:date>2008-03-05T22:36:41Z</dc:date>
    </item>
    <item>
      <title>Re: Combined TBDML/OSBDM Code</title>
      <link>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191530#M1464</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;Dear uCTechnoGeek,&lt;BR /&gt;&lt;BR /&gt;I need some more details:&lt;BR /&gt;* The firmware is really intended for use with TBDML hardware to allow it to program HCS08s that don't require a VPP voltage.&amp;nbsp; Does your hardware correspond to the schematic provided?&lt;BR /&gt;* To use with OSBDM hardware it is necessary to rebuild the firmware.&amp;nbsp; Also you lose the ability to program RS08s (work in progress).&amp;nbsp; Your posting seems to imply you are using OSBDM hardware.&amp;nbsp; Did you rebuild the firmware?&lt;BR /&gt;*&amp;nbsp; In any case, the firmware should at least allow the interface to be detected as an OSBDM board provided the USB side of things is the same (pull-up on D-?).&amp;nbsp; Did you program both the ICP code and the USBDM firmware?&lt;BR /&gt;&lt;BR /&gt;The provided firmware works with BDM frequecies to 21 MHz.&amp;nbsp; For most processors the BDM frequency is half the crystal freqency.&amp;nbsp; This may explain the reason for the 33MHz values you have given.&amp;nbsp; I do not believe the original OSBDM firmware would work at at BDM frequency of greater than 19MHz.&lt;BR /&gt;&lt;BR /&gt;Hope this helps&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Mar 2008 07:41:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191530#M1464</guid>
      <dc:creator>pgo</dc:creator>
      <dc:date>2008-03-06T07:41:52Z</dc:date>
    </item>
    <item>
      <title>Re: Combined TBDML/OSBDM Code</title>
      <link>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191531#M1465</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;pgo,&lt;BR /&gt;&lt;BR /&gt;I am using the OSBDM hardware (I don't care about the RS08 support, I'm not a fan of the RS08 anyway).&lt;BR /&gt;&lt;BR /&gt;I did rebuild the firmware and have a pull-up on the D-.&amp;nbsp; Why do you have a pull-down on the D+?&lt;BR /&gt;&lt;BR /&gt;I did not program the ICP code, because I use a 908 programmer and not ICP.&amp;nbsp; Do I still need to have it in the firmware?&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;uCTechnoGeek&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Mar 2008 23:25:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191531#M1465</guid>
      <dc:creator>UcTechnoGeek</dc:creator>
      <dc:date>2008-03-07T23:25:59Z</dc:date>
    </item>
    <item>
      <title>Re: Combined TBDML/OSBDM Code</title>
      <link>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191532#M1466</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;Dear uCTechnoGeek,&lt;BR /&gt;&lt;BR /&gt;You need the ICP code as it includes the reset vector&amp;nbsp;&lt;SPAN&gt;&lt;IMG alt=":smileyhappy:" class="emoticon emoticon-smileyhappy" id="smileyhappy" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-happy.gif" title="Smiley Happy" /&gt;&lt;/SPAN&gt; !&amp;nbsp; The main code assumes that the ICP code is present in upper part of the flash memory to re-direct the vectors.&lt;BR /&gt;&lt;BR /&gt;The pull-down on the D+ is required to allow for reliable differentiation of boot mode for a BLANK chip.&amp;nbsp; Without the pull-down it may boot into the serial debug mode rather than ICP.&amp;nbsp; It is referred to in the application note that describes ICP for the JB16 (AN2399).&lt;BR /&gt;&lt;BR /&gt;bye&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Mar 2008 11:14:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191532#M1466</guid>
      <dc:creator>pgo</dc:creator>
      <dc:date>2008-03-11T11:14:30Z</dc:date>
    </item>
    <item>
      <title>Re: Combined TBDML/OSBDM Code</title>
      <link>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191533#M1467</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;pgo,&lt;BR /&gt;&lt;BR /&gt;I'm having trouble connecting to the target hardware.&amp;nbsp; I'm using the Witztronics WTBDMS08 (http://witztronics.com/product_info.php?cPath=2_18&amp;amp;products_id=31)&amp;nbsp; which has the SN74VC1T45 transceivers (works great by the way, but would be kick butt if I could make it work for both S08/S12).&amp;nbsp; Because they are not tri-state transceivers (they are either input or output), I think there is bus contention.&lt;BR /&gt;&lt;BR /&gt;Any ideas on how I could modify the code to work?&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;uCTechnoGeek&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Apr 2008 21:53:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191533#M1467</guid>
      <dc:creator>UcTechnoGeek</dc:creator>
      <dc:date>2008-04-07T21:53:04Z</dc:date>
    </item>
    <item>
      <title>Re: Combined TBDML/OSBDM Code</title>
      <link>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191534#M1468</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;pgo,&lt;BR /&gt;&lt;BR /&gt;I found the problem and now have a working board.&lt;BR /&gt;&lt;BR /&gt;First, thanks for the great work.&amp;nbsp; Your coding style is very good.&lt;BR /&gt;&lt;BR /&gt;Second, would you consider releasing the source for the ICPBoot.exe and TBDML.dll files?&lt;BR /&gt;&lt;BR /&gt;Thanks again for all your hard work on this project.&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;uCTechnoGeek&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Apr 2008 22:25:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191534#M1468</guid>
      <dc:creator>UcTechnoGeek</dc:creator>
      <dc:date>2008-04-15T22:25:53Z</dc:date>
    </item>
    <item>
      <title>Re: Combined TBDML/OSBDM Code</title>
      <link>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191535#M1469</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear All,&lt;BR /&gt;&lt;BR /&gt;Attached is an updated version of the combined TBDML/OSBDM code.&amp;nbsp; It now includes initial support for Condfire V1 devices.&lt;BR /&gt;&lt;BR /&gt;(Second try - previous one had an error!)&lt;BR /&gt;&lt;BR /&gt;bye&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.freescale.com/files/community_files/TBDML/USBDM_JB16_Distribution.zip" rel="nofollow" target="_self"&gt;USBDM_JB16_Distribution.zip&lt;/A&gt;&lt;/P&gt;&lt;DIV class="message-edit-history"&gt;&lt;SPAN class="edit-author"&gt;Message Edited by t.dowe on&lt;/SPAN&gt; &lt;SPAN class="local-date"&gt;2009-08-31&lt;/SPAN&gt; &lt;SPAN class="local-time"&gt;01:37 PM&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Jun 2008 15:02:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191535#M1469</guid>
      <dc:creator>pgo</dc:creator>
      <dc:date>2008-06-12T15:02:02Z</dc:date>
    </item>
    <item>
      <title>Re: Combined TBDML/OSBDM Code</title>
      <link>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191536#M1470</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Dear All,&lt;BR /&gt;&lt;BR /&gt;Latest version of USBDM software (V1).&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;P&gt;&lt;A href="http://www.freescale.com/files/community_files/TBDML/1_Installation_2008_08_05.zip" rel="nofollow" target="_blank"&gt;1_Installation_2008_08_05.zip&lt;/A&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;A href="http://www.freescale.com/files/community_files/TBDML/2_Source_2008_08_05.zip" rel="nofollow" target="_blank"&gt;2_Source_2008_08_05.zip&lt;/A&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;A href="http://www.freescale.com/files/community_files/TBDML/3_PCB_2008_08_05.zip" rel="nofollow" target="_blank"&gt;3_PCB_2008_08_05.zip&lt;/A&gt;&lt;/P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Message Edited by pgo on &lt;SPAN class="date_text"&gt;2008-08-06&lt;/SPAN&gt;&lt;SPAN class="time_text"&gt;05:55 AM&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;Message Edited by pgo on &lt;SPAN class="date_text"&gt;2008-08-06&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;05:59 AM&lt;/SPAN&gt;&lt;DIV class="message-edit-history"&gt;&lt;SPAN class="edit-author"&gt;Message Edited by t.dowe on&lt;/SPAN&gt; &lt;SPAN class="local-date"&gt;2009-07-28&lt;/SPAN&gt; &lt;SPAN class="local-time"&gt;12:05 PM&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Aug 2008 11:50:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191536#M1470</guid>
      <dc:creator>pgo</dc:creator>
      <dc:date>2008-08-06T11:50:30Z</dc:date>
    </item>
    <item>
      <title>Re: Combined TBDML/OSBDM Code</title>
      <link>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191537#M1471</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;pgo,&lt;BR /&gt;You're doing a fantastic job! Thanks very much.&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Aug 2008 15:52:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191537#M1471</guid>
      <dc:creator>admin</dc:creator>
      <dc:date>2008-08-07T15:52:00Z</dc:date>
    </item>
    <item>
      <title>Re: Combined TBDML/OSBDM Code</title>
      <link>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191538#M1472</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear All,&lt;BR /&gt;&lt;BR /&gt;Latest version.&lt;BR /&gt;&lt;BR /&gt;Only significant changes are:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Removing bulk endpoints for Vista Compatibility.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Fixed some bugs with support for Witztronics hardware.&lt;BR /&gt;&lt;BR /&gt;See this post for more information on Vista compatibility:&lt;BR /&gt;&lt;A href="http://forums.freescale.com/freescale/board/message?board.id=OSBDM08&amp;amp;thread.id=422" target="test_blank"&gt;http://forums.freescale.com/freescale/board/message?board.id=OSBDM08&amp;amp;thread.id=422&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;bye&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.freescale.com/files/community_files/TBDML/Installation_08_09_03.zip" rel="nofollow" target="_self"&gt;1. Installation(08_09_03).zip&lt;/A&gt;&lt;/P&gt;&lt;DIV class="message-edit-history"&gt;&lt;SPAN class="edit-author"&gt;Message Edited by t.dowe on&lt;/SPAN&gt; &lt;SPAN class="local-date"&gt;2009-08-31&lt;/SPAN&gt; &lt;SPAN class="local-time"&gt;01:41 PM&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Sep 2008 09:18:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191538#M1472</guid>
      <dc:creator>pgo</dc:creator>
      <dc:date>2008-09-03T09:18:18Z</dc:date>
    </item>
    <item>
      <title>Re: Combined TBDML/OSBDM Code</title>
      <link>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191539#M1473</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;HI ,pgo:&lt;/DIV&gt;&lt;DIV&gt;I have a question&amp;nbsp; about USBDM_JB16_SOIC_p1.SchDoc.In this picture you use&amp;nbsp;n chanel mosfet bss138. if your set RST_IO to level low, How can&amp;nbsp;RST&amp;nbsp;pin&amp;nbsp;to low?&amp;nbsp;&amp;nbsp;I know&amp;nbsp;when &amp;nbsp;RST pin &amp;nbsp;is low,RST_IO will be level low.Thank you for your help.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Sep 2008 09:06:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191539#M1473</guid>
      <dc:creator>josh12</dc:creator>
      <dc:date>2008-09-04T09:06:49Z</dc:date>
    </item>
    <item>
      <title>Re: Combined TBDML/OSBDM Code</title>
      <link>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191540#M1474</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Dear Josh12,&lt;BR /&gt;&lt;BR /&gt;When Vpp_en is low Q5 &amp;amp; Q3 are off and have no effect on the circuit.&amp;nbsp; In this case Q2 &amp;amp; Q4 form a symmetrical level shifting circuit between RST_IO and RST_R.&amp;nbsp; This is a pretty standard circuit - refer to the application note cited:&lt;BR /&gt;&lt;BR /&gt;&lt;UL&gt;&lt;LI&gt;I2C voltage level conversion - Phillips application note &lt;A href="http://www.standardics.nxp.com/support/documents/i2c/pdf/an97055.pdf" rel="nofollow" target="_blank"&gt;http://www.standardics.nxp.com/support/documents/i2c/pdf/an97055.pdf&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;BR /&gt;To answer your specific question - Initially, the reverse diode in Q2 pulls down the intermediate node (the source).&amp;nbsp; Transistor action in Q2 then aids this.&lt;BR /&gt;&lt;BR /&gt;This circuit is based upon the USBSpyder BDM interface.&lt;BR /&gt;&lt;BR /&gt;Hope this helps!&lt;BR /&gt;&lt;BR /&gt;bye&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Sep 2008 09:35:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191540#M1474</guid>
      <dc:creator>pgo</dc:creator>
      <dc:date>2008-09-04T09:35:18Z</dc:date>
    </item>
    <item>
      <title>Re: Combined TBDML/OSBDM Code</title>
      <link>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191541#M1475</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;P&gt;Dear Josh12,&lt;BR /&gt;&lt;BR /&gt;The previous explanation needs some qualification!&lt;BR /&gt;&lt;BR /&gt;The node labelled Flash12V spends most of its time at 5V.&amp;nbsp; It's only switched to 12V for the RS08.&amp;nbsp; The explanation applies for this case (Q2 and Q4 are almost symmetrical although Q4 may be on for low VDD_BDM values).&lt;BR /&gt;&lt;BR /&gt;When The Flash12V supply is on, but Vpp_en is inactive, then Q4 would be switched on in any case and Q2 acts as a level translator.&lt;BR /&gt;&lt;BR /&gt;When The Flash12V supply is on and Vpp_en is active, then Q4 would be switched off to isolate the programming voltage.&lt;BR /&gt;&lt;BR /&gt;Q3, Q4 and Q5 are only necessary for RS08 programming.&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt; Q2 is the only one required for level translation.&lt;/P&gt;&lt;P&gt;bye&lt;BR /&gt;&lt;!--   [if !supportLineBreakNewLine]   --&gt;&lt;BR /&gt;&lt;!--   [endif]   --&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 07:59:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191541#M1475</guid>
      <dc:creator>pgo</dc:creator>
      <dc:date>2008-09-05T07:59:32Z</dc:date>
    </item>
    <item>
      <title>Re: Combined TBDML/OSBDM Code</title>
      <link>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191542#M1476</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Dear pgo,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks for your help ,I got it now.Now I'am porting your project to UF32.Perhaps I'll ask u some question later,I'll try it now ,Thanks again.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;bye&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 08:39:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191542#M1476</guid>
      <dc:creator>josh12</dc:creator>
      <dc:date>2008-09-05T08:39:37Z</dc:date>
    </item>
    <item>
      <title>Re: Combined TBDML/OSBDM Code</title>
      <link>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191543#M1477</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;pgo,&lt;BR /&gt;&lt;BR /&gt;I don't understand how to use the source code from this attached file.&lt;BR /&gt;&lt;BR /&gt;Do I need Doxygen to extract the source code files?&lt;BR /&gt;&lt;BR /&gt;Thanks for all your hard work on this project.&lt;BR /&gt;&lt;BR /&gt;uCTechnoGeek&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 21:52:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191543#M1477</guid>
      <dc:creator>UcTechnoGeek</dc:creator>
      <dc:date>2008-09-05T21:52:45Z</dc:date>
    </item>
    <item>
      <title>Re: Combined TBDML/OSBDM Code</title>
      <link>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191544#M1478</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Dear UcTechnoGeek,&lt;BR /&gt;&lt;BR /&gt;Sorry , the last posting was just the Installation files.&amp;nbsp; They did not include the source.&amp;nbsp; This involves some time to repackage them and I haven't done it yet.&amp;nbsp; There are few differences from the earlier more complete posting.&lt;BR /&gt;&lt;BR /&gt;bye&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 07 Sep 2008 12:43:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191544#M1478</guid>
      <dc:creator>pgo</dc:creator>
      <dc:date>2008-09-07T12:43:49Z</dc:date>
    </item>
    <item>
      <title>Re: Combined TBDML/OSBDM Code</title>
      <link>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191545#M1479</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Hi pgo,&lt;BR /&gt;&lt;BR /&gt;Is there any other way to have work your code without using the ICP interface? I mean, download the firmware into JB16 using the MON08 interface. You said in other reply message that it is necessary to use de ICP_boot because your code assumes that the ICP_boot is pressent in the upper part of the flash, so I want to know if is possible to download de ICP_Boot via MON08 to the upper flash and then download the USBDM firmware or if is possible to modify your source code to avoid this problem?&lt;BR /&gt;&lt;BR /&gt;Thank you.&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 05 Oct 2008 04:29:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191545#M1479</guid>
      <dc:creator>Minush</dc:creator>
      <dc:date>2008-10-05T04:29:55Z</dc:date>
    </item>
    <item>
      <title>Re: Combined TBDML/OSBDM Code</title>
      <link>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191546#M1480</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;Dear &lt;A href="http://forums.freescale.com/../view_profile?user.id=12403" rel="nofollow" target="top"&gt;&lt;SPAN&gt;Minus,&lt;/SPAN&gt;&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;The later version include the ICP code + USBDM code as a single image file.&amp;nbsp; Just program this using the MON08 interface.&lt;BR /&gt;&lt;BR /&gt;This would behave no differently to a more conventional program but is easier to re-program.&amp;nbsp; I see no advantage in removing the ICP code.&lt;BR /&gt;&lt;BR /&gt;Later re-programming using ICP&amp;nbsp; would only replace the USBDM code leaving the ICP code intact.&lt;BR /&gt;&lt;BR /&gt;bye&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 05 Oct 2008 21:08:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191546#M1480</guid>
      <dc:creator>pgo</dc:creator>
      <dc:date>2008-10-05T21:08:34Z</dc:date>
    </item>
    <item>
      <title>Re: Combined TBDML/OSBDM Code</title>
      <link>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191547#M1481</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Thank you pgo,&lt;BR /&gt;&lt;BR /&gt;I already download the last USBDM version into my hardware and the PC can recognize the device. The problem I have now is that I can´t make the codewarrior (for HC(s)08 v6.1) recognize the USBDM, I already copy the DLL file (opensourcebdm.dll) into the codewarrior's gnu folder and rename the original files (OSBDM_S08.dll and OSBDM_RS08) but still not working,&lt;BR /&gt;&lt;BR /&gt;What do you think is happening??&lt;BR /&gt;&lt;BR /&gt;Thank you,&lt;BR /&gt;&lt;BR /&gt;Minush&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Oct 2008 08:57:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/OSBDM-and-TBDML/Combined-TBDML-OSBDM-Code/m-p/191547#M1481</guid>
      <dc:creator>Minush</dc:creator>
      <dc:date>2008-10-06T08:57:53Z</dc:date>
    </item>
  </channel>
</rss>

