홈 > 고객/기술지원 > Q & A
i.MX8M | MV8895 | MV8890 | MV7420 | MV5260 | MV5422 | MV4412TAB | MV4412 | S5PV210 | iMX6Q | AM3358
Android | Linux | Windows CE | Firmware
 
Re, 시리얼 통신 난리났음...2440
등록인 : 마이크로비젼 |

우선 serial 통신을 하기 위해서는 아래와 같이 확인을 해야 합니다.
우선 s3c2440의 경우 uart0 uart1 uart2 이렇게 3채널이 시리얼 통신으로 사용할 수 있습니다.
그러나 mv2440의 경우 uart0를 디버거 포트로 사용하고 있습니다.
통신을 하기 위해선 아래와 같이 소스를 수정해야 합니다.

1. wince에 serial 드라이버가 uart몇번 몇번을 사용하는지 확인하시기 바랍니다.
기본적으로 uart1, uart2번이 시리얼로 설정이 되어 있을 겁니다.

2. platform. reg 파일에서 uart채널 설정이 필요합니다.
IF BSP_NOSERIAL !
[HKEY_LOCAL_MACHINE\\Drivers\\BuiltIn\\SER2440]
\"DeviceArrayIndex\"=dword:0
\"Irq\"=dword:03
\"IoBase\"=dword:50000000
\"IoLen\"=dword:2C
\"Prefix\"=\"COM\"
\"Dll\"=\"SER2440.Dll\"
\"Order\"=dword:1
\"Priority\"=dword:0
\"Port\"=\"COM1:\"
\"DeviceType\"=dword:0 ; null modem
\"FriendlyName\"=\"S2440 COM1\"
; \"Index\"=dword:2
\"IClass\"=\"{A32942B7-920C-486b-B0E6-92A702A99B35}\"
ENDIF BSP_NOSERIAL !

위와 같이 ioBase 0x50000000으로 설정이 되어 있습니다.
그럼 uart0가 되겠지요 나머지 uart1을 위와 같은 형식으로 설정하시면 됩니다.
iobase 0x50004000으로 하면 uart1이 됩니다.

uart2는 0x50008000이 되겠지요...
이 두가지를 제대로 수정하면 통신이 가능합니다.

그럼 수고하십시요!


>안녕하세요.....
>2440보드와 아트메가 보드를 연결하려고 용쓰고있는 한 대학생입니다....
>운영체제는 윈씨이를 쓰고요....
>시리얼통신 RS-232를 하기위해 2440의 서브보드 (시리얼 포트하고 USB포트하고 페러럴 포트 있는 보드)로 열심히 하고 있는데....
>찍혀야할 값이 안찍히네요...ㅎㅎ
>
>서브보드(이름이 맞는지...daughter board인가?ㅎㅎ)를 쓰는 법만이라도 가르쳐 주시길 바랍니다....
>보드 살때 주시는 메뉴얼에도 시리얼 통신에 관해서 언급이 안되어있더군요...ㅎㅎ
>
>혹시 메뉴얼 있으시면....보내주시길바랍니다...
>그럼 수고하세요..ㅎㅎ
>
>pansa00@naver.com
덧글 0 | 엮인글 0
 





 
    63 / 2,658,095
서울특별시 구로구 구로3동 235번지 한신IT타워 1004호 TEL. 02-3283-0101 FAX. 02-3283-0160
사업자등록번호 : 116-81-51889 대표자 : 이현재 E-MAIL : sale@microvision.co.kr
COPYRIGHT 2004 (주)마이크로비젼 ALL RIGHTS RESERVED.
%3Cul+class%3D%22Klocation%22%3E%3Cli+class%3D%22first%22%3E%3Ca+href%3D%22..%2Fhome%2F%22%3EHOME%3C%2Fa%3E%3C%2Fli%3E%3Cli%3E%3Ca+href%3D%22..%2Fhome%2Fsub03.php%22%3E%EA%B3%A0%EA%B0%9D%2F%EA%B8%B0%EC%88%A0%EC%A7%80%EC%9B%90%3C%2Fa%3E%3C%2Fli%3E%3Cli%3E%3Ca+href%3D%22..%2Fhome%2Fsub03.php%3Fmid%3D51%22%3EQ+%26+A%3C%2Fa%3E%3C%2Fli%3E%3C%2Ful%3E