도와주세요!!
EZ-S3C6410 보드로 ethernet을 통해 수신된 명령을 serial 통신으로 다른 장치에 메세지를 전달하려고 합니다.
EZ-S3C6410 서브 보드에 있는 J15, J16 번 핀이 각각 /dev/ttySAC1, /dev/ttySAC1 으로 알고 있습니다.
echo 명령어를 통해서
[root@falinux dev]$ echo "aaa" > ttySAC0 |
위와 같이 명령을 하면 consol 로 연결한 minicom 터미널에서 정상적으로 aaa가 출력 됩니다.
하지만
[root@falinux dev]$ echo "aaa" > ttySAC1 [root@falinux dev]$ echo "aaa" > ttySAC2 |
J15와 J16 핀에 RXD, TXD, GND 핀을 연결하여 시리얼 연결을 하였을 때는 어떤 값도 출력 되지 않네요.
핀 연결을 멀티 미터로 하나하나 찍어서 모두 확인 하였고, 오실로 스코프로도 파형이 나오는걸 확인 하였습니다.
오실로 스코프로 확인하였을 때 consol로 설정된 RS-232 포트 쪽과 baudrate 가 다르게 나오는 것 같아 검색 결과 기본 9600 baudrate로 설정되어 있다 하여 설정을 맞추었지만 값이 출력되지 않네요. (모든 baudrate로 테스트 해보았지말 출력은 되지 않습니다.)
ttySAC1과 ttySAC2를 시리얼 연결로 사용할려면 따로 회로를 구성하여 연결해야 하는건가요?? consol 부분과 SAC1,2 부분의 출력 전압 레벨은 같습니다.
제가 잘못 생각하고 있는지 모르겠네요.
falinux 포럼을 찾아보니 EZ-S3C2410 에 대한 GPIO 및 Serial Sample 은 존재하는데 6410용은 없어서 GPIO 예제를 6410에서 돌리는 부분도 막히네요.
ttySAC1, ttySAC2 사용 방법에 대해 궁금합니다.