도와주세요!!
글 수 15,339
2003.03.01 15:56:42 (*.186.48.184)
6729
안녕하세요...
다음과 같이 확인하여 주세요...
■ 준비 조건
1. 현재 PS2 보드에는 두개의 시리얼 통신을 위한 UART1, UART2가 있습니다.
따라서 두 포트를 가지고 자체 TEST가 가능합니다.
PORT_1 과 PORT_2를 다음과 같이 연결합니다.
PORT_1 PORT_2
1 2
2 1
3 3
2. 제공한 부터로드인 ezboot와 램디스크 이미지를 이지보드에 다운로드합니다.
3. 부터로드를 다운로드하였으며... 부팅시 다음과 메세지를 확인해 주세요..
VT82C42 Chip Check.....OK
■ 커널에 UART1, UART2를 활성화 시켰을 경우
[linux/arch/arm/ezboard.c]
// 시리얼 포트 UART1, UART2 사용
Ser1SDCR0 |= SDCR0_SUS;
sa1100_register_uart(1, 1); // 커널이 인지하는 포트번호 1 = UART1
sa1100_register_uart(2, 2); // 커널이 인지하는 포트번호 2 = UART2
1. 커널을 컴파일하였으면 zImage를 이지보드에 다운로드합니다.
2. 다운로드를 하고 이지보드 부팅시 다음 메시지를 확인하여 주세요..
JFFS2 version 2.1. (C) 2001 Red Hat, Inc., designed by Axis Communications AB.
ttySA0 at MEM 0x80050000 (irq = 17) is a SA1100
ttySA1 at MEM 0x80010000 (irq = 15) is a SA1100
ttySA2 at MEM 0x80030000 (irq = 16) is a SA1100
위의 ttySA1, ttySA2가 UART1, UART2가 활성화 된것입니다. 만약 이 부분이 없다면
제대로 컴파일이 되지 않은 것입니다.
부팅 후 확인하고자 한다면 [root@ezboard /]$ cat /var/log/dmesg 로 보시면 됩니다.
3. 여기까지 정상적이라면 serial 입출력을 확인하여 주세요.
램디스크이미지에 serial 관련 TEST 프로그램이 포함되어 있습니다..
[root@ezboard /tmp]$ ls
serialdev.o serial_app serial_uart1 serial_uart2
[파일 설명]
serialdev.o : 시리얼 모듈
serial_app : UART1 TEST 프로그램
serial_uart1 : UART1 TEST 프로그램
serial_uart2 : UART2 TEST 프로그램
serial_app, serial_uart1 파일은 동일한 프로그램입니다. 단지 파일명만 틀립니다.
serial_app를 삭제하고 램디스크를 만들어야 했는데...지송
4. 위파일에 대한 사용방법입니다.
일단 준비조건에서 PORT_1, PORT_2를 연결하셨으면
[root@ezboard /tmp]$ ./serial_uart1 w &
[1] 78
[root@ezboard /tmp]$ ./serial_uart2 r
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC:32
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD:32
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE:32
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF:32
위와 같이 나와야 합니다...
단 여기서 주의사항은 절대로 커널에 UART1, UART2를 활성화 시켰을 경우 모듈을 올리
지 마세요.. [root@ezboard /tmp]$ insmod serialdev.o
만약 모듈을 올려서 사용하시면 깨진 문자를 보시게 될것입니다..
■ 커널에 UART1, UART2를 활성화 시키지 않을 경우
[linux/arch/arm/ezboard.c]
// 시리얼 포트 UART1, UART2 사용
//Ser1SDCR0 |= SDCR0_SUS;
//sa1100_register_uart(1, 1); // 커널이 인지하는 포트번호 1 = UART1
//sa1100_register_uart(2, 2); // 커널이 인지하는 포트번호 2 = UART2
1. 커널을 컴파일하였으면 zImage를 이지보드에 다운로드합니다.
2. 다운로드를 하고 이지보드 부팅시 다음 메시지를 확인하여 주세요..
JFFS2 version 2.1. (C) 2001 Red Hat, Inc., designed by Axis Communications AB.
ttySA0 at MEM 0x80050000 (irq = 17) is a SA1100
부팅 후 확인하고자 한다면 [root@ezboard /]$ cat /var/log/dmesg 로 보시면 됩니다.
3. 여기까지 정상적이라면 serial 입출력을 확인하여 주세요.
램디스크이미지에 serial 관련 TEST 프로그램이 포함되어 있습니다..
[root@ezboard /tmp]$ ls
serialdev.o serial_app serial_uart1 serial_uart2
4. 위파일에 대한 사용방법입니다.
일단 준비조건에서 PORT_1, PORT_2를 연결하셨으면
먼저 시리얼 모듈을 로드합니다.
[root@ezboard /tmp]$ insmod serialdev.o
[root@ezboard /tmp]$ lsmod
Module Size Used by
serialdev 4080 0
[root@ezboard /tmp]$
[root@ezboard /tmp]$ ./serial_uart1 w &
[1] 78
[root@ezboard /tmp]$ ./serial_uart2 r
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC:32
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD:32
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE:32
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF:32
위와 같이 나와야 합니다...
그럼 수고하세요...
이궁.. wrote..
: 미니컴 ttyS1 으로 설정해고 보드를 부팅시킵니다...
:
: 9핀 컨넥터가 제 피시에 하나 박혀있음이죠...
:
: 그 반대편(9핀)은 보드에 꽂혀 있꾸요...
:
: 또다른 9핀.. 보드의 4핀이랑 연결이 되는 선도 제 피시에 꽂혀 있습니다..
:
: 보드에 9핀짜리를 빼고 4핀(ps-2 board - port1/port2) 을 꽂습니다...
:
: 제 피시 화면에 뭔가 깨지는 글자들이 쭉~~ 뜹니다..
:
: port1 에 꽂으니 2에 꽂으나 같습니다..
:
: 이 상태에서 9핀짜리를 보드에 꽂으면 이와같은 현상 멈춥니다..
:
: 왜그럴까요??
:
: 첨엔 뭔가 뜨기라도 하니깐.. 통신이 되는 줄 알았으나..
:
: 밑에 글에도 적혀 있듯이 led에 불은 전혀 켜지지 않습니다..
:
: 지금까지 삽질만 한거 같네요...ㅜㅜ
:
: 설명이 부족한거 같지만... ㅡㅡ;
:
: 다른건 뭐 더 적을게 없는듯......
다음과 같이 확인하여 주세요...
■ 준비 조건
1. 현재 PS2 보드에는 두개의 시리얼 통신을 위한 UART1, UART2가 있습니다.
따라서 두 포트를 가지고 자체 TEST가 가능합니다.
PORT_1 과 PORT_2를 다음과 같이 연결합니다.
PORT_1 PORT_2
1 2
2 1
3 3
2. 제공한 부터로드인 ezboot와 램디스크 이미지를 이지보드에 다운로드합니다.
3. 부터로드를 다운로드하였으며... 부팅시 다음과 메세지를 확인해 주세요..
VT82C42 Chip Check.....OK
■ 커널에 UART1, UART2를 활성화 시켰을 경우
[linux/arch/arm/ezboard.c]
// 시리얼 포트 UART1, UART2 사용
Ser1SDCR0 |= SDCR0_SUS;
sa1100_register_uart(1, 1); // 커널이 인지하는 포트번호 1 = UART1
sa1100_register_uart(2, 2); // 커널이 인지하는 포트번호 2 = UART2
1. 커널을 컴파일하였으면 zImage를 이지보드에 다운로드합니다.
2. 다운로드를 하고 이지보드 부팅시 다음 메시지를 확인하여 주세요..
JFFS2 version 2.1. (C) 2001 Red Hat, Inc., designed by Axis Communications AB.
ttySA0 at MEM 0x80050000 (irq = 17) is a SA1100
ttySA1 at MEM 0x80010000 (irq = 15) is a SA1100
ttySA2 at MEM 0x80030000 (irq = 16) is a SA1100
위의 ttySA1, ttySA2가 UART1, UART2가 활성화 된것입니다. 만약 이 부분이 없다면
제대로 컴파일이 되지 않은 것입니다.
부팅 후 확인하고자 한다면 [root@ezboard /]$ cat /var/log/dmesg 로 보시면 됩니다.
3. 여기까지 정상적이라면 serial 입출력을 확인하여 주세요.
램디스크이미지에 serial 관련 TEST 프로그램이 포함되어 있습니다..
[root@ezboard /tmp]$ ls
serialdev.o serial_app serial_uart1 serial_uart2
[파일 설명]
serialdev.o : 시리얼 모듈
serial_app : UART1 TEST 프로그램
serial_uart1 : UART1 TEST 프로그램
serial_uart2 : UART2 TEST 프로그램
serial_app, serial_uart1 파일은 동일한 프로그램입니다. 단지 파일명만 틀립니다.
serial_app를 삭제하고 램디스크를 만들어야 했는데...지송
4. 위파일에 대한 사용방법입니다.
일단 준비조건에서 PORT_1, PORT_2를 연결하셨으면
[root@ezboard /tmp]$ ./serial_uart1 w &
[1] 78
[root@ezboard /tmp]$ ./serial_uart2 r
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC:32
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD:32
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE:32
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF:32
위와 같이 나와야 합니다...
단 여기서 주의사항은 절대로 커널에 UART1, UART2를 활성화 시켰을 경우 모듈을 올리
지 마세요.. [root@ezboard /tmp]$ insmod serialdev.o
만약 모듈을 올려서 사용하시면 깨진 문자를 보시게 될것입니다..
■ 커널에 UART1, UART2를 활성화 시키지 않을 경우
[linux/arch/arm/ezboard.c]
// 시리얼 포트 UART1, UART2 사용
//Ser1SDCR0 |= SDCR0_SUS;
//sa1100_register_uart(1, 1); // 커널이 인지하는 포트번호 1 = UART1
//sa1100_register_uart(2, 2); // 커널이 인지하는 포트번호 2 = UART2
1. 커널을 컴파일하였으면 zImage를 이지보드에 다운로드합니다.
2. 다운로드를 하고 이지보드 부팅시 다음 메시지를 확인하여 주세요..
JFFS2 version 2.1. (C) 2001 Red Hat, Inc., designed by Axis Communications AB.
ttySA0 at MEM 0x80050000 (irq = 17) is a SA1100
부팅 후 확인하고자 한다면 [root@ezboard /]$ cat /var/log/dmesg 로 보시면 됩니다.
3. 여기까지 정상적이라면 serial 입출력을 확인하여 주세요.
램디스크이미지에 serial 관련 TEST 프로그램이 포함되어 있습니다..
[root@ezboard /tmp]$ ls
serialdev.o serial_app serial_uart1 serial_uart2
4. 위파일에 대한 사용방법입니다.
일단 준비조건에서 PORT_1, PORT_2를 연결하셨으면
먼저 시리얼 모듈을 로드합니다.
[root@ezboard /tmp]$ insmod serialdev.o
[root@ezboard /tmp]$ lsmod
Module Size Used by
serialdev 4080 0
[root@ezboard /tmp]$
[root@ezboard /tmp]$ ./serial_uart1 w &
[1] 78
[root@ezboard /tmp]$ ./serial_uart2 r
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC:32
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD:32
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE:32
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF:32
위와 같이 나와야 합니다...
그럼 수고하세요...
이궁.. wrote..
: 미니컴 ttyS1 으로 설정해고 보드를 부팅시킵니다...
:
: 9핀 컨넥터가 제 피시에 하나 박혀있음이죠...
:
: 그 반대편(9핀)은 보드에 꽂혀 있꾸요...
:
: 또다른 9핀.. 보드의 4핀이랑 연결이 되는 선도 제 피시에 꽂혀 있습니다..
:
: 보드에 9핀짜리를 빼고 4핀(ps-2 board - port1/port2) 을 꽂습니다...
:
: 제 피시 화면에 뭔가 깨지는 글자들이 쭉~~ 뜹니다..
:
: port1 에 꽂으니 2에 꽂으나 같습니다..
:
: 이 상태에서 9핀짜리를 보드에 꽂으면 이와같은 현상 멈춥니다..
:
: 왜그럴까요??
:
: 첨엔 뭔가 뜨기라도 하니깐.. 통신이 되는 줄 알았으나..
:
: 밑에 글에도 적혀 있듯이 led에 불은 전혀 켜지지 않습니다..
:
: 지금까지 삽질만 한거 같네요...ㅜㅜ
:
: 설명이 부족한거 같지만... ㅡㅡ;
:
: 다른건 뭐 더 적을게 없는듯......