Attaching Color LCD to iMX233-OLinuXino-MAXI with MOD-LCD6610


Image

MOD-LCD6610 is color graphics LCD with 128×128 pixel resolution.

This GitHub project https://github.com/OLIMEX/OLINUXINO/tree/master/SOFTWARE/iMX233/MOD-LCD6610 allow iMX233-OLinuXino-MAXI to display text and graphics in different colors to MOD-LCD6610.

4 Comments (+add yours?)

  1. Eduardo Sánchez Muñoz
    Nov 03, 2012 @ 15:19:03

    Does it work with the iMX233-OLinuXino-MINI?

    Reply

  2. bieli
    Jul 02, 2014 @ 22:45:15

    I need instruction, how can I starting with LCD6610 module – simple case display text example. When I connected LCD6610 to MINI by UEXT I see black screen on display.
    What exactly can I do (please give me instruction/commands for Debian Linux) for display example text on LCD ?

    Reply

    • bieli
      Jul 02, 2014 @ 22:52:02

      When I using compiled lcd program I see SEGFOULT

      root@arm:~/SOFTWARE/iMX233/MOD-LCD6610# lsb_release -a
      No LSB modules are available.
      Distributor ID: Debian
      Description: Debian GNU/Linux 7.5 (wheezy)
      Release: 7.5
      Codename: wheezy

      root@arm:~/SOFTWARE/iMX233/MOD-LCD6610# uname -a
      Linux arm 3.11.0-rc1-imxv5-x0.1 #1 Thu Jul 25 09:42:45 EEST 2013 armv5tejl GNU/Linux

      root@arm:~/SOFTWARE/iMX233/MOD-LCD6610# ./lcd -string AAA 0 0 3 1 2
      Segmentation fault

      STRACE last fagment:

      open(“/etc/ld.so.cache”, O_RDONLY) = 3
      fstat64(3, {st_mode=S_IFREG|0644, st_size=16145, …}) = 0
      mmap2(NULL, 16145, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6fbc000
      close(3) = 0
      access(“/etc/ld.so.nohwcap”, F_OK) = -1 ENOENT (No such file or directory)
      open(“/lib/arm-linux-gnueabi/libc.so.6”, O_RDONLY) = 3
      read(3, “\177ELF\1\1\1\3(\1\\X\1004″…, 512) = 512
      lseek(3, 1231644, SEEK_SET) = 1231644
      read(3, “”…, 1400) = 1400
      lseek(3, 1231204, SEEK_SET) = 1231204
      read(3, “A’aeabi\1\35054T\6\2\10\1\t\1\22\4\24\1\25\1″…, 40) = 40
      fstat64(3, {st_mode=S_IFREG|0755, st_size=1233044, …}) = 0
      mmap2(NULL, 1275168, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6e65000
      mprotect(0xb6f8f000, 32768, PROT_NONE) = 0
      mmap2(0xb6f97000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12a) = 0xb6f97000
      mmap2(0xb6f9a000, 9504, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6f9a000
      close(3) = 0
      mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6fbb000
      set_tls(0xb6fbb6d0, 0xb6fbbda7, 0xb6fbbda8, 0xb6fbb6d0, 0xb6fc2000) = 0
      mprotect(0xb6f97000, 8192, PROT_READ) = 0
      mprotect(0xb6fc1000, 4096, PROT_READ) = 0
      munmap(0xb6fbc000, 16145) = 0
      open(“/dev/mem”, O_RDWR) = 3
      mmap2(NULL, 4095, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0x80018) = 0xb6fbf000
      close(3) = 0
      — SIGSEGV (Segmentation fault) @ 0 (0) —
      +++ killed by SIGSEGV +++
      Segmentation fault

      Reply

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: