EZ-VTC V1.1 R1
EZ-AU1200 보드의 영상을 바로 일반 모니터, 또는 TV에 전송할 수 있는 EZ-VTC V1.1 R1이 나왔네요. 이 제품을 이용하면 LCD 패널을 따로 구성할 필요 없이 일반 모니터를 사용할 수 있어서 대형 LCD 모니터로 영상을 출력이 가능하여 큰 화면을 요구하는 곳이나 TV만 준비되어 있는 곳에서도 영상을 출력할 수 있습니다.
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출력을 위해 프로그램을 실행해 주어야 합니다.
즉,
- EZBOOT 모드의 set 메뉴로 출력할 panel 번호를 변경
- 재부팅할 때 마다 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로 출력한 모습입니다.