<?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>8-bit MicrocontrollersのトピックRe: hc08 user mode</title>
    <link>https://community.nxp.com/t5/8-bit-Microcontrollers/hc08-user-mode/m-p/459895#M21667</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;(BTW, MOV works just fine as long as the destination address is in zero page RAM, i.e., addresses $00 through $FF, which is the case here with the CONFIG1 register).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regarding the clock, the QY4 supports 12.8MHz, 8MHz, and 4MHz with the internal oscillator.&amp;nbsp; But that is not the bus clock which is what instructions use.&amp;nbsp; Bus clock for the HC08 is 1/4 the oscillator.&amp;nbsp; So, if you have set the internal oscillator for 8MHz (but I don't see it in your code example as OSCSC register is not set), then the bus speed is 2MHz.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The default (from reset) oscillator is 4MHz which gives a bus of just 1 MHz.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 25 Jan 2016 15:14:00 GMT</pubDate>
    <dc:creator>tonyp</dc:creator>
    <dc:date>2016-01-25T15:14:00Z</dc:date>
    <item>
      <title>hc08 user mode</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/hc08-user-mode/m-p/459892#M21664</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello boys and girls, and sorry for this boring question.&lt;/P&gt;&lt;P&gt;I have been trying 1-2 year with HC08GR8 and HC08QY4 controllers, and use custom built monitor circuits based on the Motorola/Freescale book circuits (factory pdf docs.) and it's working perfectly, except one thing.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I can't start these CPU-s in normal user mode. &lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. Upload 1 simple code (led blinker) to flashrom. Offcourse it working perfectly from debugger software.&lt;/P&gt;&lt;P&gt;2. Setup the reset vectors to my code. (example:fffe:ee , ffff:00) (My code first instruction address: $ee00)&lt;/P&gt;&lt;P&gt;3. Connect/disconnect the required pins, followed reference books. (example: IRQ pin vTST disconnect, external osc disconnect, etc.)&lt;/P&gt;&lt;P&gt;4. Turned on the power and do nothing. (Original power is a 12v car battery, what is regulated to 5v with 7805 + 2 capac.)&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is the result with GR8 and QY4 both of them.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I was beginning to give up with this CPU-s, I do not understand why is it so hard, and why didn't describe this thing clearly in factory docs.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I did everything from GR8 and QY4 reference books 100%, but it's not working.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This forum is my last chance, please help me somebody.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you very much to everyone. (My english is not perfect sorry.)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 24 Jan 2016 22:14:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/hc08-user-mode/m-p/459892#M21664</guid>
      <dc:creator>istvanszekeres</dc:creator>
      <dc:date>2016-01-24T22:14:00Z</dc:date>
    </item>
    <item>
      <title>Re: hc08 user mode</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/hc08-user-mode/m-p/459893#M21665</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As you don't give enough details about your code (or even a tiny sample that does not work for you), I can only guess.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I suspect there may be a COP issue.&amp;nbsp; From the QY4 manual:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;The COP should be serviced as soon as possible out of reset to guarantee the maximum amount of time before the first time out.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Are your doing this?&amp;nbsp; And, later on, do you either turn off COP (with something like &lt;CODE&gt;mov #%00000001,CONFIG1&lt;/CODE&gt;) or service it regularly enough so it does not timeout?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The debugger disables COP so you may not see exactly the same behavior.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jan 2016 00:06:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/hc08-user-mode/m-p/459893#M21665</guid>
      <dc:creator>tonyp</dc:creator>
      <dc:date>2016-01-25T00:06:17Z</dc:date>
    </item>
    <item>
      <title>Re: hc08 user mode</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/hc08-user-mode/m-p/459894#M21666</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you very much Tony!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried this, and working, but not by move instruction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It works only with classic lda, sta couple. (My experience, the move is not usable is several situations...)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The complete source for this prog the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; org&amp;nbsp; $ee00&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lda #$01&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sta $001f&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; ;COP power off&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lda #%11111111&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sta $0005&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; ;All portb pin to output&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lda #%00110110&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;Timer1 speed cycle /64&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sta $0020&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; ;Timer1 setting up&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bclr 5,$0020&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; ;Timer1 start!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cykl:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; brclr 7,$0020,*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;Wait until timcounter overflow&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bset 0,$0001&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; ;Portb0 led ON&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bclr 7,$0020&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; ;Clear overflow bit&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; brclr 7,$0020,*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;wait until timcounter overflow again&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bclr 0,$0001&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; ;Portb0 led OFF&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bclr 7,$0020&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; ;Clear overflow bit&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bra cykl&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; ; branch to cykl to restart process&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Oh one more little question:&lt;/P&gt;&lt;P&gt;When CPU run in user mode induvidually, the clock is really 8 Mhz?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jan 2016 12:21:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/hc08-user-mode/m-p/459894#M21666</guid>
      <dc:creator>istvanszekeres</dc:creator>
      <dc:date>2016-01-25T12:21:51Z</dc:date>
    </item>
    <item>
      <title>Re: hc08 user mode</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/hc08-user-mode/m-p/459895#M21667</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;(BTW, MOV works just fine as long as the destination address is in zero page RAM, i.e., addresses $00 through $FF, which is the case here with the CONFIG1 register).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regarding the clock, the QY4 supports 12.8MHz, 8MHz, and 4MHz with the internal oscillator.&amp;nbsp; But that is not the bus clock which is what instructions use.&amp;nbsp; Bus clock for the HC08 is 1/4 the oscillator.&amp;nbsp; So, if you have set the internal oscillator for 8MHz (but I don't see it in your code example as OSCSC register is not set), then the bus speed is 2MHz.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The default (from reset) oscillator is 4MHz which gives a bus of just 1 MHz.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jan 2016 15:14:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/hc08-user-mode/m-p/459895#M21667</guid>
      <dc:creator>tonyp</dc:creator>
      <dc:date>2016-01-25T15:14:00Z</dc:date>
    </item>
    <item>
      <title>Re: hc08 user mode</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/hc08-user-mode/m-p/459896#M21668</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thankyou very much!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;These informations are new for me again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jan 2016 20:32:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/hc08-user-mode/m-p/459896#M21668</guid>
      <dc:creator>istvanszekeres</dc:creator>
      <dc:date>2016-01-25T20:32:39Z</dc:date>
    </item>
  </channel>
</rss>

