<?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: 908JL16 RC clock option configuration problem</title>
    <link>https://community.nxp.com/t5/8-bit-Microcontrollers/908JL16-RC-clock-option-configuration-problem/m-p/133464#M3411</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi popup,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I know exactly what to do at a device level, however I don't know with confidence how to explain that to Codewarrior in C.&lt;/DIV&gt;&lt;DIV&gt;This subject has been explained recently (possibly in CW forum) and I think it was actually for the FLBPR but the principle will be the same. I will leave you to do the searching.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 11 May 2007 08:08:51 GMT</pubDate>
    <dc:creator>peg</dc:creator>
    <dc:date>2007-05-11T08:08:51Z</dc:date>
    <item>
      <title>908JL16 RC clock option configuration problem</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/908JL16-RC-clock-option-configuration-problem/m-p/133461#M3408</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&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;908JL16 has a alternative OSC input of RC circuit. In datasheet, clearing the OSCSEL in MOR will force the RC oscillator to be the osc signal.&lt;/DIV&gt;&lt;DIV&gt;I write "MOR_OSCSEL=0;" in the beginning of main.c with CW5.1HC08 and the compiler error indicates the OSCSEL is a const var and will not be modifiable.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I just need to use the RC osc instead of a XTAL in cost-sensitive project. And I believe that JL16 has this feather, but I don't know how to initialize it.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;How can I do that?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Regards,&lt;/DIV&gt;&lt;DIV&gt;popup&amp;nbsp;&lt;A href="http://freescale.i.lithium.com/i/smilies/16x16_smiley-tongue.gif"&gt;&lt;IMG alt=":smileytongue:" class="emoticon emoticon-smileytongue" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-tongue.gif" title="Smiley Tongue" /&gt;&lt;/A&gt;&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>Fri, 11 May 2007 06:54:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/908JL16-RC-clock-option-configuration-problem/m-p/133461#M3408</guid>
      <dc:creator>popup</dc:creator>
      <dc:date>2007-05-11T06:54:08Z</dc:date>
    </item>
    <item>
      <title>Re: 908JL16 RC clock option configuration problem</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/908JL16-RC-clock-option-configuration-problem/m-p/133462#M3409</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi popup,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;The MOR register is implemented in flash. So it has to be 'programmed', usually at the same time as you programme your code into flash. It cannot be altered simply by writing to it from your code.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 May 2007 07:12:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/908JL16-RC-clock-option-configuration-problem/m-p/133462#M3409</guid>
      <dc:creator>peg</dc:creator>
      <dc:date>2007-05-11T07:12:06Z</dc:date>
    </item>
    <item>
      <title>Re: 908JL16 RC clock option configuration problem</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/908JL16-RC-clock-option-configuration-problem/m-p/133463#M3410</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi,Peg&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;BR /&gt;&lt;BLOCKQUOTE&gt;&lt;DIV&gt;I understand that this bit should be programmed in flash,but how?&lt;/DIV&gt;&lt;DIV&gt;can you explain by steps?&lt;/DIV&gt;&lt;DIV&gt;Thank you for advance.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Regards,&lt;/DIV&gt;&lt;DIV&gt;popup&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 May 2007 07:55:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/908JL16-RC-clock-option-configuration-problem/m-p/133463#M3410</guid>
      <dc:creator>popup</dc:creator>
      <dc:date>2007-05-11T07:55:35Z</dc:date>
    </item>
    <item>
      <title>Re: 908JL16 RC clock option configuration problem</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/908JL16-RC-clock-option-configuration-problem/m-p/133464#M3411</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi popup,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I know exactly what to do at a device level, however I don't know with confidence how to explain that to Codewarrior in C.&lt;/DIV&gt;&lt;DIV&gt;This subject has been explained recently (possibly in CW forum) and I think it was actually for the FLBPR but the principle will be the same. I will leave you to do the searching.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 May 2007 08:08:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/908JL16-RC-clock-option-configuration-problem/m-p/133464#M3411</guid>
      <dc:creator>peg</dc:creator>
      <dc:date>2007-05-11T08:08:51Z</dc:date>
    </item>
    <item>
      <title>Re: 908JL16 RC clock option configuration problem</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/908JL16-RC-clock-option-configuration-problem/m-p/133465#M3412</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi, peg&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I assume the MOR in flash is @FB00 and RC option for MOR is set to be 0x7f.&lt;/DIV&gt;&lt;DIV&gt;I use Program Byte command in burnner to Program the byte @FB00 to be 0x7f.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Will that work?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Regards,&lt;/DIV&gt;&lt;DIV&gt;popup&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 12 May 2007 12:32:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/908JL16-RC-clock-option-configuration-problem/m-p/133465#M3412</guid>
      <dc:creator>popup</dc:creator>
      <dc:date>2007-05-12T12:32:54Z</dc:date>
    </item>
    <item>
      <title>Re: 908JL16 RC clock option configuration problem</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/908JL16-RC-clock-option-configuration-problem/m-p/133466#M3413</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;You might be able to but I meant you to put it in to your c programme.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I assembler you would do this&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;org MOR&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;db $7F&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I don't normally use C and I don't use Codewarrior. Post a question about this in 8-bit CW forum&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 12 May 2007 17:06:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/908JL16-RC-clock-option-configuration-problem/m-p/133466#M3413</guid>
      <dc:creator>peg</dc:creator>
      <dc:date>2007-05-12T17:06:25Z</dc:date>
    </item>
    <item>
      <title>Re: 908JL16 RC clock option configuration problem</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/908JL16-RC-clock-option-configuration-problem/m-p/133467#M3414</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;The syntax is:&lt;BR /&gt;&lt;BR /&gt;&lt;B&gt;const unsigned char&lt;/B&gt; &lt;I&gt;REGISTER&lt;/I&gt; &lt;B&gt;@ 0x&lt;/B&gt;&lt;I&gt;ADDRESS&lt;/I&gt; &lt;B&gt;=&lt;/B&gt; &lt;I&gt;VALUE&lt;/I&gt;&lt;B&gt;;&lt;/B&gt;&lt;BR /&gt;&lt;BR /&gt;To be written in the same place as global variable.&lt;BR /&gt;Will create a warning as it overlaps the decalred Flash area. No worry.&lt;BR /&gt;&lt;BR /&gt;Cheers,&lt;BR /&gt;Alban.&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 12 May 2007 20:12:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/908JL16-RC-clock-option-configuration-problem/m-p/133467#M3414</guid>
      <dc:creator>Alban</dc:creator>
      <dc:date>2007-05-12T20:12:19Z</dc:date>
    </item>
    <item>
      <title>Re: 908JL16 RC clock option configuration problem</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/908JL16-RC-clock-option-configuration-problem/m-p/133468#M3415</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&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;The correct operation in CW08 v5.1 to setup MOR or FLBPR for 908JL16 should be:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN class="msg_source_code"&gt;&lt;SPAN class="text_smallest"&gt;Code:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;PRE&gt;const byte MOR_INIT @0x0000FFD0 = 0x7f; //set MOR to use RC oscconst byte FLBPR_INIT @0x0000FFCF =0xff; //unprotect all flash&lt;/PRE&gt;&lt;DIV&gt;&lt;BR /&gt;&amp;nbsp;It is important to remember&amp;nbsp;3 points:&lt;/DIV&gt;&lt;DIV&gt;1. add "const" to indicate MOR or FLBPR is in&amp;nbsp;flash&lt;/DIV&gt;&lt;DIV&gt;2. use MOR_INIT instead of MOR and FLBPR_INIT instead of FLBPR,this is described&amp;nbsp;in .h file related to the specific 908mcu.&lt;/DIV&gt;&lt;DIV&gt;3. when using other 908mcu, check the address of MOR and FLBPR in their datasheet and modify them to the right value.&lt;BR /&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 May 2007 21:45:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/908JL16-RC-clock-option-configuration-problem/m-p/133468#M3415</guid>
      <dc:creator>popup</dc:creator>
      <dc:date>2007-05-21T21:45:44Z</dc:date>
    </item>
  </channel>
</rss>

