<?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>Kinetis MicrocontrollersのトピックRe: K26, LCD, FlexBus and 8080 Mode</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K26-LCD-FlexBus-and-8080-Mode/m-p/678549#M41787</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Marcin,&lt;/P&gt;&lt;P&gt;I have some problem when I use synchronization mode by connecting only the bit/frame to SAI receiver, the bit/frame signals are from external, I am debugging the code, sorry for the delay.&lt;/P&gt;&lt;P&gt;BR&lt;/P&gt;&lt;P&gt;Xiangjun Rong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 16 Jun 2017 07:59:20 GMT</pubDate>
    <dc:creator>xiangjun_rong</dc:creator>
    <dc:date>2017-06-16T07:59:20Z</dc:date>
    <item>
      <title>K26, LCD, FlexBus and 8080 Mode</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K26-LCD-FlexBus-and-8080-Mode/m-p/678543#M41781</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Having had several LCD displays working successfully in 6800 mode, I've now&amp;nbsp;working with a display which only has an 8080 interface. I know that the flexbus is more sympathetic towards 6800 mode but would this be considered the correct mapping for 8080:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LCD_CS# = GPIO&lt;/P&gt;&lt;P&gt;LCD_RST# = GPIO&lt;/P&gt;&lt;P&gt;LCD_D[0..15] = FLEXBUS_AD[0..15]&lt;/P&gt;&lt;P&gt;LCD_DC# = FLEXBUS_AD16&lt;/P&gt;&lt;P&gt;LCD_WR# = FLEXBUS_CS0#&lt;/P&gt;&lt;P&gt;LCD_RD# = FLEXBUS_CS1#&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Configure flexbus CS0 for writing&lt;/P&gt;&lt;P&gt;FLEXBUS[0].CSAR = 0x60000000;&lt;/P&gt;&lt;P&gt;// Configure for 16bit multiplexed mode where the 16bit data is driven on lower 16 bits and address is on upper 16 bits&lt;/P&gt;&lt;P&gt;FLEXBUS[0].CSCR = 16bit port size | auto-ack | byte-shift;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;// Base address mask allows up to 0x60001FFFF so that we can present the DC# on bit 16&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;FLEXBUS[0].CSMR = BAM(1) | VALID;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Configure flexbus CS1 for reading&lt;/P&gt;&lt;P&gt;FLEXBUS[1].CSAR = 0x70000000;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;// Configure for 16bit multiplexed mode where the 16bit data is driven on lower 16 bits and address is on upper 16 bits&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;FLEXBUS[1].CSCR = 16bit port size | auto-ack | byte-shift;&lt;/P&gt;&lt;P&gt;// Base address mask allows up to 0x70001FFFF so that we can present the DC# on bit 16&lt;/P&gt;&lt;P&gt;FLEXBUS[1].CSMR = BAM(1) | VALID;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The reason behind mapping the LCD_RS to the FLEXBUS_AD16 signal is quite simple:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Write data to the LCD display&lt;/P&gt;&lt;P&gt;void writeData(uint8_t data) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; LCD_CS = LOW;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; *(uint16_t *)(0x60010000) = data;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; LCD_CS = HIGH;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Write command to the LCD&lt;/P&gt;&lt;P&gt;void&amp;nbsp;writeCommand(uint8_t command) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; LCD_CS = LOW;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; *(uint16_t *)(0x60000000) = command;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; LCD_CS = HIGH;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Where the 16th bit is driven as an an address rather than data (because of the multiplexed mode) and thus is either clear during a command transaction or set during a data transaction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does this make sense to anyone? Could anyone offer any advice as to whether this is the correct mapping?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Jun 2017 08:14:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/K26-LCD-FlexBus-and-8080-Mode/m-p/678543#M41781</guid>
      <dc:creator>weblar</dc:creator>
      <dc:date>2017-06-07T08:14:37Z</dc:date>
    </item>
    <item>
      <title>Re: K26, LCD, FlexBus and 8080 Mode</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K26-LCD-FlexBus-and-8080-Mode/m-p/678544#M41782</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Anyone able to pass on any advice from previous experiences?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Jun 2017 07:23:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/K26-LCD-FlexBus-and-8080-Mode/m-p/678544#M41782</guid>
      <dc:creator>weblar</dc:creator>
      <dc:date>2017-06-08T07:23:50Z</dc:date>
    </item>
    <item>
      <title>Re: K26, LCD, FlexBus and 8080 Mode</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K26-LCD-FlexBus-and-8080-Mode/m-p/678545#M41783</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Weblar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think the timing of FlexBus is compatible with 8086 mode, can you tell us the part number of the LCD&amp;nbsp; so that we can have a review for&amp;nbsp; the timing?&lt;/P&gt;&lt;P&gt;BR&lt;/P&gt;&lt;P&gt;Xiangjun Rong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jun 2017 08:15:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/K26-LCD-FlexBus-and-8080-Mode/m-p/678545#M41783</guid>
      <dc:creator>xiangjun_rong</dc:creator>
      <dc:date>2017-06-09T08:15:22Z</dc:date>
    </item>
    <item>
      <title>Re: K26, LCD, FlexBus and 8080 Mode</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K26-LCD-FlexBus-and-8080-Mode/m-p/678546#M41784</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The LCD controller I'm working with is an SSD1963. Here is the datasheet:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://www.allshore.com/pdf/solomon_systech_ssd1963.pdf" title="http://www.allshore.com/pdf/solomon_systech_ssd1963.pdf"&gt;http://www.allshore.com/pdf/solomon_systech_ssd1963.pdf&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards,&lt;/P&gt;&lt;P&gt;Kevin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jun 2017 09:32:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/K26-LCD-FlexBus-and-8080-Mode/m-p/678546#M41784</guid>
      <dc:creator>weblar</dc:creator>
      <dc:date>2017-06-09T09:32:04Z</dc:date>
    </item>
    <item>
      <title>Re: K26, LCD, FlexBus and 8080 Mode</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K26-LCD-FlexBus-and-8080-Mode/m-p/678547#M41785</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Weblar,&lt;/P&gt;&lt;P&gt;I have downloaded the LCD controller data sheet.&lt;/P&gt;&lt;P&gt;I think it is okay to connect the LCD controller with the K26 in 8080 mode, but it seems that your connection has issue. If I were you, I would connect as following:&lt;/P&gt;&lt;P&gt;LCD controller signals&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;&amp;nbsp; FlexBus signals&lt;/P&gt;&lt;P&gt;Reset&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;&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; GPIO&lt;/P&gt;&lt;P&gt;CS#&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;&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; CSx of FlexBus&lt;/P&gt;&lt;P&gt;D/C#&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;&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; GPIO&lt;/P&gt;&lt;P&gt;RD#&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;&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;&amp;nbsp; FB_OE&lt;/P&gt;&lt;P&gt;WR#&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;&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; FB_RW&lt;/P&gt;&lt;P&gt;D[23:0]&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;&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; FB_D[23:0]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With software, when you access data, set the D/C# pin, when you access command, clear D/C# pin, I see that you use address pin16 to identify the command or data by address space in firmware.&lt;/P&gt;&lt;P&gt;The main concern i have is the timing, for LCD controller in 8080 mode, the low tenure /CS is the shorter than that of /RD or /WR, pls refer to section Figure 13-3: 8080 Mode Timing Diagram in data sheet of LCD controller.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but /Rd and /WR is the shorter for Flexbus. You can have a try to check if the data can be accessed by connecting the FlexBus signals with LCD controller via float cables.&lt;/P&gt;&lt;P&gt;Hope it can help you.&lt;/P&gt;&lt;P&gt;BR&lt;/P&gt;&lt;P&gt;Xiangjun Rong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Jun 2017 09:29:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/K26-LCD-FlexBus-and-8080-Mode/m-p/678547#M41785</guid>
      <dc:creator>xiangjun_rong</dc:creator>
      <dc:date>2017-06-12T09:29:41Z</dc:date>
    </item>
    <item>
      <title>Re: K26, LCD, FlexBus and 8080 Mode</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K26-LCD-FlexBus-and-8080-Mode/m-p/678548#M41786</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for your response. I understand your suggestions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will give this a try on a test board which I have.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jun 2017 13:03:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/K26-LCD-FlexBus-and-8080-Mode/m-p/678548#M41786</guid>
      <dc:creator>weblar</dc:creator>
      <dc:date>2017-06-13T13:03:57Z</dc:date>
    </item>
    <item>
      <title>Re: K26, LCD, FlexBus and 8080 Mode</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K26-LCD-FlexBus-and-8080-Mode/m-p/678549#M41787</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Marcin,&lt;/P&gt;&lt;P&gt;I have some problem when I use synchronization mode by connecting only the bit/frame to SAI receiver, the bit/frame signals are from external, I am debugging the code, sorry for the delay.&lt;/P&gt;&lt;P&gt;BR&lt;/P&gt;&lt;P&gt;Xiangjun Rong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Jun 2017 07:59:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/K26-LCD-FlexBus-and-8080-Mode/m-p/678549#M41787</guid>
      <dc:creator>xiangjun_rong</dc:creator>
      <dc:date>2017-06-16T07:59:20Z</dc:date>
    </item>
  </channel>
</rss>

