<?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: WinIDE Simulate PLL  HC08 in 8-bit Microcontrollers</title>
    <link>https://community.nxp.com/t5/8-bit-Microcontrollers/WinIDE-Simulate-PLL-HC08/m-p/201984#M16586</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;BRCLR&amp;nbsp; 6,PCB,*&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;is a conditional delay based on a bit test on PBWC which&amp;nbsp;is the lock bit of the PLL register. It translates in a 3 byte line of code and in an undetermined delay.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I cannot say anything for the delay but the instruction may be replaced by&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;NOP&lt;BR /&gt;NOP&lt;BR /&gt;NOP&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;which&amp;nbsp;is 3 bytes long and takes 3 HC08 clock cycles just making nothing else. I think that this is ok for your simulation. The best approach is anyway to skip this line by a semicolon to make an easy restoration when compiled on the real board:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;; BRCLR&amp;nbsp; 6,PCB,*&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Encoder&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;Message Edited by Encoder on &lt;SPAN class="date_text"&gt;2008-03-12&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;06:54 PM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 13 Mar 2008 01:40:41 GMT</pubDate>
    <dc:creator>Encoder</dc:creator>
    <dc:date>2008-03-13T01:40:41Z</dc:date>
    <item>
      <title>WinIDE Simulate PLL  HC08</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/WinIDE-Simulate-PLL-HC08/m-p/201983#M16585</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;HI, All&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I am a&amp;nbsp;beginner to HC08 and ICS08GPGTZ. I wonder how to skip the below&amp;nbsp;code&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;BRCLR&amp;nbsp; 6,PBWC,*&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;in the&amp;nbsp;ICS08GP&amp;nbsp; In-Circuit Simulator&amp;nbsp;when I&amp;nbsp;simulate the code without connecting board?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I tried&lt;/DIV&gt;&lt;DIV&gt;&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; bset 6,PBWC&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;But failed.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&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;Thanks&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; Zen&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Mar 2008 10:48:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/WinIDE-Simulate-PLL-HC08/m-p/201983#M16585</guid>
      <dc:creator>zen</dc:creator>
      <dc:date>2008-03-12T10:48:28Z</dc:date>
    </item>
    <item>
      <title>Re: WinIDE Simulate PLL  HC08</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/WinIDE-Simulate-PLL-HC08/m-p/201984#M16586</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;BRCLR&amp;nbsp; 6,PCB,*&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;is a conditional delay based on a bit test on PBWC which&amp;nbsp;is the lock bit of the PLL register. It translates in a 3 byte line of code and in an undetermined delay.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I cannot say anything for the delay but the instruction may be replaced by&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;NOP&lt;BR /&gt;NOP&lt;BR /&gt;NOP&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;which&amp;nbsp;is 3 bytes long and takes 3 HC08 clock cycles just making nothing else. I think that this is ok for your simulation. The best approach is anyway to skip this line by a semicolon to make an easy restoration when compiled on the real board:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;; BRCLR&amp;nbsp; 6,PCB,*&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Encoder&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;Message Edited by Encoder on &lt;SPAN class="date_text"&gt;2008-03-12&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;06:54 PM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Mar 2008 01:40:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/WinIDE-Simulate-PLL-HC08/m-p/201984#M16586</guid>
      <dc:creator>Encoder</dc:creator>
      <dc:date>2008-03-13T01:40:41Z</dc:date>
    </item>
    <item>
      <title>Re: WinIDE Simulate PLL  HC08</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/WinIDE-Simulate-PLL-HC08/m-p/201985#M16587</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Thanks Encoder,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;You introduced&amp;nbsp;two approaches to&amp;nbsp;the above simulation problem.&amp;nbsp; I will spend more time on the WinIDE tool.&lt;/DIV&gt;&lt;DIV&gt;&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; zen&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Mar 2008 15:58:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/WinIDE-Simulate-PLL-HC08/m-p/201985#M16587</guid>
      <dc:creator>zen</dc:creator>
      <dc:date>2008-03-13T15:58:54Z</dc:date>
    </item>
    <item>
      <title>Re: WinIDE Simulate PLL  HC08</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/WinIDE-Simulate-PLL-HC08/m-p/201986#M16588</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Zen,&lt;BR /&gt;&lt;BR /&gt;There are a couple other ways that you can surpass this line of code during your simulation session.&lt;BR /&gt;&lt;BR /&gt;After loading your code into P&amp;amp;E ICS08 full chip simulation you can:&lt;BR /&gt;&lt;BR /&gt;1. Use PC 'name of sub-routine or location of code' to set your program counter to correct line.&lt;BR /&gt;&lt;BR /&gt;2. You can right click your mouse pointing to a particular location and choose to set your Program Counter to the place where your mouse is pointing.&lt;BR /&gt;&lt;BR /&gt;Best Regards,&lt;BR /&gt;Zahar&lt;BR /&gt;P&amp;amp;E&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Mar 2008 05:15:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/WinIDE-Simulate-PLL-HC08/m-p/201986#M16588</guid>
      <dc:creator>Zahar</dc:creator>
      <dc:date>2008-03-18T05:15:14Z</dc:date>
    </item>
  </channel>
</rss>

