<?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: USB08 eval board problems in 8-bit Microcontrollers</title>
    <link>https://community.nxp.com/t5/8-bit-Microcontrollers/USB08-eval-board-problems/m-p/168127#M10955</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Hi Rob,&lt;BR /&gt;&lt;BR /&gt;Well I would suggest that you are never even executing this code.&lt;BR /&gt;To turn the LED on you just set the DDR bit and clear the port bit.&lt;BR /&gt;There is no alternate function on these pins to get in the way.&lt;BR /&gt;There is only drive current options, all of which should give you _some_ LED illumination.&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 30 Nov 2007 05:30:39 GMT</pubDate>
    <dc:creator>peg</dc:creator>
    <dc:date>2007-11-30T05:30:39Z</dc:date>
    <item>
      <title>USB08 eval board problems</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/USB08-eval-board-problems/m-p/168124#M10952</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello all, I'm having some very basic issues with my USB08 board.&amp;nbsp; Here's the sample code I'm trying to get working:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;DIV class="msg_source_code"&gt;&lt;DIV class="text_smallest"&gt;Code:&lt;/DIV&gt;&lt;PRE&gt;&amp;nbsp; LED1_DDR = 1;&amp;nbsp; LED2_DDR = 1;&amp;nbsp; LED3_DDR = 1;&amp;nbsp; BUTTON1_DDR = 0;&amp;nbsp; BUTTON2_DDR = 0;&amp;nbsp; BUTTON3_DDR = 0;&amp;nbsp; POCR_PAP = 1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // turn on Port A pullups&amp;nbsp; LED1 = ON;&amp;nbsp; Delay(0x1000);&amp;nbsp; LED1 = OFF;&amp;nbsp; LED2 = ON;&amp;nbsp; Delay(0x1000);&amp;nbsp; LED2 = OFF;&amp;nbsp;&amp;nbsp;&amp;nbsp; LED3 = ON;&amp;nbsp; Delay(0x1000);&amp;nbsp; LED3 = OFF;&amp;nbsp; for (;;)&amp;nbsp; // main loop&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp; if (BUTTON1 == CLOSE)&amp;nbsp;&amp;nbsp; // mode switch depressed—&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; button1_flag = 1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // button1 successfully pressed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LED1 = ON;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; else&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; button1_flag = 0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // button1 successfully released&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LED1 = OFF;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; if (BUTTON2 == CLOSE)&amp;nbsp;&amp;nbsp; // mode switch depressed–&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; button2_flag = 1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // button2 successfully pressed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LED2 = ON;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; else&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; button2_flag = 0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // button2 successfully released&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LED2 = OFF;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; if (BUTTON3 == CLOSE)&amp;nbsp;&amp;nbsp; // mode switch depressed˜&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; button3_flag = 1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // button3 successfully pressed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LED3 = ON;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; else&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; button3_flag = 0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // button3 successfully released&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LED3 = OFF;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp; } // end for() loop
&lt;/PRE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;SPAN&gt;I define the buttons and LEDs as such:&lt;/SPAN&gt;&lt;DIV&gt;&lt;DIV class="msg_source_code"&gt;&lt;DIV class="text_smallest"&gt;Code:&lt;/DIV&gt;&lt;PRE&gt;#define BUTTON1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PTA_PTA4#define BUTTON2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PTA_PTA5#define BUTTON3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PTA_PTA6#define BUTTON1_DDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DDRA_DDRA4#define BUTTON2_DDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DDRA_DDRA5#define BUTTON3_DDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DDRA_DDRA6

#define LED1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PTD_PTD0
#define LED2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PTD_PTD1
#define LED3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PTD_PTD2

#define LED1_DDR&amp;nbsp; DDRD_DDRD0
#define LED2_DDR&amp;nbsp; DDRD_DDRD1
#define LED3_DDR&amp;nbsp; DDRD_DDRD2
&lt;/PRE&gt;&lt;/DIV&gt;&lt;BR /&gt;&amp;nbsp;What I'm seeing is that none of the LEDs are working on this board.&amp;nbsp; I have sample code from the manufacturer that does in fact work, so I know the board is good.&amp;nbsp; I can program the board with their code and with mine, so that's not an issue.&lt;BR /&gt;&lt;BR /&gt;Also, I can confirm that the Port A pullup register code isn't working.&amp;nbsp; If I look at the first switch port bit, PTA4 on the scope, it's floating low.&amp;nbsp; If I hook up my own external pullup resistor, I can see the switch S1 work as expected.&amp;nbsp; Yet, my LEDs are illuminating.&lt;BR /&gt;&lt;BR /&gt;I have a working clock at OSC2.&lt;BR /&gt;&lt;BR /&gt;It's like this code isn't compiling right.&amp;nbsp; Any thoughts?&lt;BR /&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Oct 2020 09:15:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/USB08-eval-board-problems/m-p/168124#M10952</guid>
      <dc:creator>irob</dc:creator>
      <dc:date>2020-10-29T09:15:51Z</dc:date>
    </item>
    <item>
      <title>Re: USB08 eval board problems</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/USB08-eval-board-problems/m-p/168125#M10953</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Hi Rob,&lt;BR /&gt;&lt;BR /&gt;A few questions to get started:&lt;BR /&gt;Is this an Electronikladen board?&lt;BR /&gt;JB8?&lt;BR /&gt;Do the LED's flash once each then don't respond to the switches or never come on?&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Nov 2007 10:07:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/USB08-eval-board-problems/m-p/168125#M10953</guid>
      <dc:creator>peg</dc:creator>
      <dc:date>2007-11-29T10:07:50Z</dc:date>
    </item>
    <item>
      <title>Re: USB08 eval board problems</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/USB08-eval-board-problems/m-p/168126#M10954</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Sorry for my lack of details.&amp;nbsp; Yes, this is the Electronikladen eval board.&amp;nbsp; It's the JB8 28-pin SO package.&lt;BR /&gt;&lt;BR /&gt;With my code programmed in the chip, the LEDs don't blink at all on startup.&amp;nbsp; But I know that the board itself and its LEDs and switches are functional since I can program the original factory demo code back into the chip and watch the LEDs blink in response to button presses.&lt;BR /&gt;&lt;BR /&gt;So I'm assuming that something in my general device init is just wrong.&amp;nbsp; Very curious.&lt;BR /&gt;&lt;BR /&gt;I'm accustomed (read: spoiled) to the MC9S08 family, so jumping into this device is new to me.&amp;nbsp; Makes me wish Freescale's new S08 with integrated USB were out sooner!&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Nov 2007 23:55:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/USB08-eval-board-problems/m-p/168126#M10954</guid>
      <dc:creator>irob</dc:creator>
      <dc:date>2007-11-29T23:55:37Z</dc:date>
    </item>
    <item>
      <title>Re: USB08 eval board problems</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/USB08-eval-board-problems/m-p/168127#M10955</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Hi Rob,&lt;BR /&gt;&lt;BR /&gt;Well I would suggest that you are never even executing this code.&lt;BR /&gt;To turn the LED on you just set the DDR bit and clear the port bit.&lt;BR /&gt;There is no alternate function on these pins to get in the way.&lt;BR /&gt;There is only drive current options, all of which should give you _some_ LED illumination.&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Nov 2007 05:30:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/USB08-eval-board-problems/m-p/168127#M10955</guid>
      <dc:creator>peg</dc:creator>
      <dc:date>2007-11-30T05:30:39Z</dc:date>
    </item>
    <item>
      <title>Re: USB08 eval board problems</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/USB08-eval-board-problems/m-p/168128#M10956</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;BR /&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;Well I would suggest that you are never even executing this code.&lt;DIV&gt;&lt;/DIV&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;You would be right.&amp;nbsp; Very silly mistake -- I wasn't actually running the init portion.&amp;nbsp; Duh!&lt;BR /&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Nov 2007 06:23:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/USB08-eval-board-problems/m-p/168128#M10956</guid>
      <dc:creator>irob</dc:creator>
      <dc:date>2007-11-30T06:23:09Z</dc:date>
    </item>
  </channel>
</rss>

