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로 출력한 모습입니다.



