EZ-VTC V1.1 R1

EZ-AU1200 보드의 영상을 바로 일반 모니터, 또는 TV에 전송할 수 있는 EZ-VTC V1.1 R1이 나왔네요. 이 제품을 이용하면 LCD 패널을 따로 구성할 필요 없이 일반 모니터를 사용할 수 있어서 대형 LCD 모니터로 영상을 출력이 가능하여 큰 화면을 요구하는 곳이나 TV만 준비되어 있는 곳에서도 영상을 출력할 수 있습니다.

주의 사항!!현재는 EZ-AU1200 제품만 지원합니다.

EZ-VTC를 위에서 내려다 본 모습입니다.

옆면에 일반 모니터와 연결할 수 있는 RGB포트와 TV와 연결할 수 있는 TV아웃 단자가 있습니다.

예전에 ESP-MMI보드에 RGB포트가 있어서 21인치 대형 LCD 모니터에 이미지를 출력하는 프로젝트를 쉽게 처리한 적이 있습니다. 이후로 RGB포트가 잇어서 ESP-MMI보드를 자주 애용했는데, 이제 동영상과 그래픽 전용 보드라고 할 수 있는 EZ-AU1200도 EZ-VT를 이용하여 RGB포트뿐만 아니라 TV와도 연결할 수 있어서 매우 반갑네요.

EZ-AU1200와의 연결 방법

조립하는 방법은 EZ-AU1200에 EZ-LCD-V2를 연결하는 방법과 동일합니다.

일반 모니터와 연결하는 방법

EZ-VTC의 RGB포트를 이용하여 LCD 모니터와 연결하십시오. 출력하시려는 해상도에 맞추어 EZBOOT 모드에서 아래의 값을 참고하여 설정합니다.

Panel 번호 설정 해상도 설정 구분
0 320x240 QVGA
1 640x480 VGA
2 800x600 SVGA
3 1024x768 XGA
4 1280x1024 XVGA

저의 모니터가 19"에 최고 해상도고 1280x1024라서 Panel 번호 4로 설정해서 EZ-AU1200의 영상을 LCD모니터로 출력해 보겠습니다. 설정하는 것은 EZ-BOOT 모드의 set 메뉴에서 19번의 패널 번호를 원하는 행상도로 설정해 주면 끝입니다.

19) KCMD 4 : video=au1200fb:panel:11

설정 작업을 차례대로 캡쳐해 보았습니다.

WELCOME EZBOOT V2.2.48 (FALINUX Co.,Ltd) ..........AU1250(EZ-AU1200)
Program by You Young-chang, Oh Jae-Kyoung, Jang Hyung-Gi
Last Modify Apr 25 2008

  Detect EON29LV400_B Flash : vid=7F pid=22BA
  SIZE 4-Mbits [512-Kbytes]

  Detect Samsung NAND 128M 3.3V 8 bit Flash : vid=EC pid=F1
  SIZE 128-Mbytes (page=2048, block=128K)

Quickly Autoboot [ENTER] / Goto BOOT-MENU press [space bar]

  AX88796B MAC  : [ 00 FA 01 A2 33 15 ]
  AX88796B_Init : OK!

EZBOOT>set
^^;
   1) mac address            : 00:FA:01:A2:33:15
   2) local ip               : 192.168.10.71
   3) local netmask          : 255.255.255.0
   4) local gateway          : 192.168.10.1
   5) server ip              : 192.168.10.51
   6) zImage      file name  : zImage.ez-au1250
   7) ram disk    file name  : ramdisk-1.10-16M-mipsel.gz
   8) boot loader file name  : ezboot.ez-au1250
   9) logo image  file name  : 
  10) auto execute full name : 
  11) autoboot wait time     : 128M
  12) copy ramdisk [Y/N]     : N
  13) arm kernel arch number : 2007
  14) nand part (B,C,L,K,R,A): 0,1,0,3,5,55
  15) watchdog  (sec, off=0) : 0
  16) KCMD 1 : 96M
  17) KCMD 2 : noinitrd root=/dev/mtdblock2 rootfstype=yaffs2
  18) KCMD 3 : console=ttyS0,115200
  19) KCMD 4 : video=au1200fb:panel:11    ---> 변경하겠습니다.
  20) KCMD 5 : 
  21) KCMD 6 : 
  22) 
KCMD 6 : 

  L)  Load default
      LF) load KCMD2 root=flash
      LR) load KCMD2 root=ramdisk
  S)  Save to flash
  P)  aPply & exit
  Q)  Quit

  Select >> 19            ---> 19 내용 변경을 요청합니다.
  19. KCMD 4 : video=au1200fb:panel:11
  new value : video=au1200fb:panel:4       ---> 1280x1024 해상도로 설정합니다.
^^;
   1) mac address            : 00:FA:01:A2:33:15
   2) local ip               : 192.168.10.71
   3) local netmask          : 255.255.255.0
   4) local gateway          : 192.168.10.1
   5) server ip              : 192.168.10.51
   6) zImage      file name  : zImage.ez-au1250
   7) ram disk    file name  : ramdisk-1.10-16M-mipsel.gz
   8) boot loader file name  : ezboot.ez-au1250
   9) logo image  file name  : 
  10) auto execute full name : 
  11) autoboot wait time     : 128M
  12) copy ramdisk [Y/N]     : N
  13) arm kernel arch number : 2007
  14) nand part (B,C,L,K,R,A): 0,1,0,3,5,55
  15) watchdog  (sec, off=0) : 0
  16) KCMD 1 : 96M
  17) KCMD 2 : noinitrd root=/dev/mtdblock2 rootfstype=yaffs2
  18) KCMD 3 : console=ttyS0,115200
  19) KCMD 4 : video=au1200fb:panel:4
  20) KCMD 5 : 
  21) KCMD 6 : 
  22) 
KCMD 6 : 

  L)  Load default
      LF) load KCMD2 root=flash
      LR) load KCMD2 root=ramdisk
  S)  Save to flash
  P)  aPply & exit
  Q)  Quit
Select >>s                   ---> 변경된 내용을 저장합니다.
 ...write 32768  complete
 ...verify complete



  ...Saved^^;
   1) mac address            : 00:FA:01:A2:33:15
   2) local ip               : 192.168.10.71
   3) local netmask          : 255.255.255.0
   4) local gateway          : 192.168.10.1
   5) server ip              : 192.168.10.51
   6) zImage      file name  : zImage.ez-au1250
   7) ram disk    file name  : ramdisk-1.10-16M-mipsel.gz
   8) boot loader file name  : ezboot.ez-au1250
   9) logo image  file name  : 
  10) auto execute full name : 
  11) autoboot wait time     : 128M
  12) copy ramdisk [Y/N]     : N
  13) arm kernel arch number : 2007
  14) nand part (B,C,L,K,R,A): 0,1,0,3,5,55
  15) watchdog  (sec, off=0) : 0
  16) KCMD 1 : 96M
  17) KCMD 2 : noinitrd root=/dev/mtdblock2 rootfstype=yaffs2
  18) KCMD 3 : console=ttyS0,115200
  19) KCMD 4 : video=au1200fb:panel:4
  20) KCMD 5 : 
  21) KCMD 6 : 
  22) 
KCMD 6 : 

  L)  Load default
      LF) load KCMD2 root=flash
      LR) load KCMD2 root=ramdisk
  S)  Save to flash
  P)  aPply & exit
  Q)  Quit

  Select >> q      ---> EZBOOT 모드로 이동합니다.

EZBOOT>rst         ---> 보드를 재 부팅합니다.
System Soft Reset.......
1235

WELCOME EZBOOT V2.2.48 (FALINUX Co.,Ltd) ..........AU1250(EZ-AU1200)
Program by You Young-chang, Oh Jae-Kyoung, Jang Hyung-Gi
Last Modify Apr 25 2008

  Detect EON29LV400_B Flash : vid=7F pid=22BA
  SIZE 4-Mbits [512-Kbytes]

  Detect Samsung NAND 128M 3.3V 8 bit Flash : vid=EC pid=F1
  SIZE 128-Mbytes (page=2048, block=128K)

                                                              
Copy Kernel Image .....
Starting kernel ...
kernel command [EZBOOT 96M noinitrd root=/dev/mtdblock2 rootfstype=yaffs2 console=ttyS0,115200
video=au1200fb:panel:4   ip0=192.168.10.71 mac=00:FA:01:A2:33:15 netmask=255.255.255.0
gw=192.168.10.1 host=192.168.10.51 nandparts=1,8,55 ]
loaded at:     80008000 801C8000
relocated to:  80D00000 80EC0000

           .... 부팅 ....

오른쪽 그림은 1280x1024 해상도에 맞추어 LCD모니터로 출력한 모습입니다. 부팅하면 만나는 반가운 펭귄이 아주 잘 보입니다.

이렇게 맛을 보면 재미없죠. 해서 QT4의 데모 프로그램인 affine를 실행하고 펭귄을 커다랗게 확대해 보았습니다.

바탕화면이 밝은 흰색이라 주변이 좀 어둡게 나왔습니다. 양해를 부탁드립니다. 이렇게 EZ-VTC를 이용하시면 1280x1024의 높은 해상도를 가지고 소형이든 대형이든 기존에 나와 있는 모니터 제품을 이용하여 화면을 출력할 수 있습니다.

TV와 연결하는 방법

TV와의 연결은 일반 모니터와의 연결 작업과 같으나 TV출력을 위해 프로그램을 실행해 주어야 합니다.

즉,

  1. EZBOOT 모드의 set 메뉴로 출력할 panel 번호를 변경
  2. 재부팅할 때 마다 TV 출력을 위한 프로그램을 실행

TV 출력을 위한 해상도별 Panel 번호는 아래와 같습니다.

Panel 번호 설정 해상도 설정 구분
12 320x240 QVGA
13 640x480 VGA
14 720x480  

설정 작업을 차례대로 캡쳐해 보았습니다.

WELCOME EZBOOT V2.2.48 (FALINUX Co.,Ltd) ..........AU1250(EZ-AU1200)
Program by You Young-chang, Oh Jae-Kyoung, Jang Hyung-Gi
Last Modify Apr 25 2008

  Detect EON29LV400_B Flash : vid=7F pid=22BA
  SIZE 4-Mbits [512-Kbytes]

  Detect Samsung NAND 128M 3.3V 8 bit Flash : vid=EC pid=F1
  SIZE 128-Mbytes (page=2048, block=128K)

Quickly Autoboot [ENTER] / Goto BOOT-MENU press [space bar]

  AX88796B MAC  : [ 00 FA 01 A2 33 15 ]
  AX88796B_Init : OK!

EZBOOT>set
^^;
   1) mac address            : 00:FA:01:A2:33:15
   2) local ip               : 192.168.10.71
   3) local netmask          : 255.255.255.0
   4) local gateway          : 192.168.10.1
   5) server ip              : 192.168.10.51
   6) zImage      file name  : zImage.ez-au1250
   7) ram disk    file name  : ramdisk-1.10-16M-mipsel.gz
   8) boot loader file name  : ezboot.ez-au1250
   9) logo image  file name  : 
  10) auto execute full name : 
  11) autoboot wait time     : 128M
  12) copy ramdisk [Y/N]     : N
  13) arm kernel arch number : 2007
  14) nand part (B,C,L,K,R,A): 0,1,0,3,5,55
  15) watchdog  (sec, off=0) : 0
  16) KCMD 1 : 96M
  17) KCMD 2 : noinitrd root=/dev/mtdblock2 rootfstype=yaffs2
  18) KCMD 3 : console=ttyS0,115200
  19) KCMD 4 : video=au1200fb:panel:11    ---> 변경하겠습니다.
  20) KCMD 5 : 
  21) KCMD 6 : 
  22) 
KCMD 6 : 

  L)  Load default
      LF) load KCMD2 root=flash
      LR) load KCMD2 root=ramdisk
  S)  Save to flash
  P)  aPply & exit
  Q)  Quit

  Select >> 19            ---> 19 내용 변경을 요청합니다.
  19. KCMD 4 : video=au1200fb:panel:11
  new value : video=au1200fb:panel:13       ---> 640x480 해상도로 설정합니다.
^^;
   1) mac address            : 00:FA:01:A2:33:15
   2) local ip               : 192.168.10.71
   3) local netmask          : 255.255.255.0
   4) local gateway          : 192.168.10.1
   5) server ip              : 192.168.10.51
   6) zImage      file name  : zImage.ez-au1250
   7) ram disk    file name  : ramdisk-1.10-16M-mipsel.gz
   8) boot loader file name  : ezboot.ez-au1250
   9) logo image  file name  : 
  10) auto execute full name : 
  11) autoboot wait time     : 128M
  12) copy ramdisk [Y/N]     : N
  13) arm kernel arch number : 2007
  14) nand part (B,C,L,K,R,A): 0,1,0,3,5,55
  15) watchdog  (sec, off=0) : 0
  16) KCMD 1 : 96M
  17) KCMD 2 : noinitrd root=/dev/mtdblock2 rootfstype=yaffs2
  18) KCMD 3 : console=ttyS0,115200
  19) KCMD 4 : video=au1200fb:panel:13
  20) KCMD 5 : 
  21) KCMD 6 : 
  22) 
KCMD 6 : 

  L)  Load default
      LF) load KCMD2 root=flash
      LR) load KCMD2 root=ramdisk
  S)  Save to flash
  P)  aPply & exit
  Q)  Quit
Select >>s                   ---> 변경된 내용을 저장합니다.
 ...write 32768  complete
 ...verify complete



  ...Saved^^;
   1) mac address            : 00:FA:01:A2:33:15
   2) local ip               : 192.168.10.71
   3) local netmask          : 255.255.255.0
   4) local gateway          : 192.168.10.1
   5) server ip              : 192.168.10.51
   6) zImage      file name  : zImage.ez-au1250
   7) ram disk    file name  : ramdisk-1.10-16M-mipsel.gz
   8) boot loader file name  : ezboot.ez-au1250
   9) logo image  file name  : 
  10) auto execute full name : 
  11) autoboot wait time     : 128M
  12) copy ramdisk [Y/N]     : N
  13) arm kernel arch number : 2007
  14) nand part (B,C,L,K,R,A): 0,1,0,3,5,55
  15) watchdog  (sec, off=0) : 0
  16) KCMD 1 : 96M
  17) KCMD 2 : noinitrd root=/dev/mtdblock2 rootfstype=yaffs2
  18) KCMD 3 : console=ttyS0,115200
  19) KCMD 4 : video=au1200fb:panel:13
  20) KCMD 5 : 
  21) KCMD 6 : 
  22) 
KCMD 6 : 

  L)  Load default
      LF) load KCMD2 root=flash
      LR) load KCMD2 root=ramdisk
  S)  Save to flash
  P)  aPply & exit
  Q)  Quit

  Select >> q      ---> EZBOOT 모드로 이동합니다.

EZBOOT>rst         ---> 보드를 재 부팅합니다.
System Soft Reset.......
1235

WELCOME EZBOOT V2.2.48 (FALINUX Co.,Ltd) ..........AU1250(EZ-AU1200)
Program by You Young-chang, Oh Jae-Kyoung, Jang Hyung-Gi
Last Modify Apr 25 2008

  Detect EON29LV400_B Flash : vid=7F pid=22BA
  SIZE 4-Mbits [512-Kbytes]

  Detect Samsung NAND 128M 3.3V 8 bit Flash : vid=EC pid=F1
  SIZE 128-Mbytes (page=2048, block=128K)

                                                              
Copy Kernel Image .....
Starting kernel ...
kernel command [EZBOOT 96M noinitrd root=/dev/mtdblock2 rootfstype=yaffs2
console=ttyS0,115200 video=au1200fb:panel:13   ip0=192.168.10.71
mac=00:FA:01:A2:33:15 netmask=255.255.255.0 gw=192.168.10.1
host=192.168.10.51 nandparts=1,8,55 ]
loaded at:     80008000 801C8000
relocated to:  80D00000 80EC0000
zimage at:     80D06130 80EBF8A5
Uncompressing Linux at load address 80100000
Now booting the kernel
Linux version 2.6.21-falinux (jwjw@jwCentNB) (gcc version 3.4.4) #1 Mon May 19 12:06:44 KST 2008
CPU revision is: 04030201
...EM-AU1200 Board (pin_func=0x383a8120)
(PRId 04030201) @ 492MHZ
Determined physical RAM map:
 memory: 04000000 @ 00000000 (usable)

           .... 부팅 ....

부팅 후에는 영상 출력을 TV-OUT 쪽으로 출력하도록 설정해 줍니다. 설정하는 방법은 지정한 해상도에 맞추어 아래의 프로그램을 실행하시면 됩니다.

]$ app-tvout-mips [해상도별 번호]

해상도별 번호는 아래와 같습니다.

해상도별 번호 해상도
1 320x240
2 640x480
3 720x480

이 번호는 app-tvout-mips를 실행하면 해상도별 번호를 보여 줍니다.

]$ app-tvout-mips

 ./app-tvout-mips 1   : 320 x 240
 ./app-tvout-mips 2   : 640 x 480
 ./app-tvout-mips 3   : 720 x 480

]$  app-tvout-mips 2                  // 640-480으로 출력 설정

app-tvout-mips는 /usr/bin에 들어있으므로 디렉토리 지정없이 바로 app-tvout-mips 를 호출해 주면 됩니다. 아래의 이미지는 직접 TV로 출력한 모습입니다.