Skip to content

기글하드웨어기글하드웨어

인터넷 / 소프트웨어 : 윈도우즈, 리눅스, 기타 운영체제, 각종 어플리케이션, 프로그램, 소프트웨어, 인터넷, 인터넷 서비스에 대한 이야기, 소식, 테스트, 정보를 올리는 게시판입니다. 2016년 7월 이전의 글은 다음 링크를 참조하세요. 구 소프트웨어 뉴스 / 구 소프트웨어 포럼 / 구 뉴스 리포트 / 구 특집과 정보 / 구 스페셜 게시판 바로가기

Extra Form

사수가 회사에서 설계한 arm보드에서 구동되는 간단한 시리얼 통신 프로그램을 짜달라고 말해서

그거 짜는 중입니다.

 

프로세서는 arm 계열에 os는 데비안, 통신 포트는 rs232 시리얼 통신, 언어는 c언어 기반이구요...

 

코드는 이렇습니다.

#include <unistd.h>
#include <fcntl.h>
#include <assert.h>
#include <termio.h>
#include <string.h>
 
int main(void)
{
    int fd;
    fd=open("/dev/ttyS1", O_RDWR | O_NOCTTY);
    assert(fd != -1);
    
    struct termios newtio;

    memset(&newtio, 0, sizeof(struct termios));
    newtio.c_cflag = B115200 | CS8 | CLOCAL | CREAD;
    newtio.c_iflag    = IGNPAR | ICRNL;
    newtio.c_oflag = 0;
    newtio.c_lflag = ~(ICANON | ECHO | ECHOE);
    
    tcflush(fd, TCIFLUSH);
    tcsetattr(fd, TCSANOW, &newtio);
 
    const char *str = "Serial port connected. \n";
    write(fd, str, strlen(str)+1);
 
    close(fd);
    return 0;
}

 

세팅은 115200 속도 8비트 데이터를 보내는건데

 

코드 상으로만 보면 저도 그렇고 사수도 그렇고 문제는 없다는 반응인데...

역시 gcc로 컴파일 해봐도 그렇구요... 오류는 검출 안됐습니다.

 

포트 세팅을 아무리 바꿔도 받는 쪽에서는 아무 패킷이 안들어오네요...

pc랑 arm보드간에 통신인데

pc에서 보내는거는 가능하나 arm보드에서 신호를 주는거는 안됩니다.

 

보드 설계 담당하는 과장님한테 물어서 해당 핀을 기판에 아예 납땜하고 다시 코딩해봐도 여전히 신호가 안오는데

혹시 기글분들이 보시기에 코드 자체 문제는 없어보일까요??



  • profile
    int20h      메인: Intel i7-5960X@4.4GHz, DDR4 2666MHz 128GB RAM, GALAX GTX1080TI 서브: Intel Xeon E5-1620v2@3.7GHz, DDR3 1600MHz 32GB, AMD FirePro D300 2018.12.06 14:09
    혹시 도움이되실지는 모르겠지만, 예전에 채굴장에서 쓰는 USB용 와치독 프로그램을 Linux용으로 짠게 있습니다.

    USB 와치독이 STM 마이컴기반에 시리얼 통신하는놈이라 Linux에서 시리얼 통신 부분이 표함되어 있는 소스입니다.

    한번 참고해보세요!

    https://gist.github.com/prodeveloper0/412b68ad794e7a0c1b60e4016d4ec66a
  • profile
    title: 저사양프레스핫 2018.12.06 14:26
    헉 감사합니다 ㅠ 다시 열심히 봐야겠어요
  • ?
    nsys 2018.12.06 16:15
    회사에 오실로스코프 같은거 있으면 찍어 보시고
    없으면 FF 00 교대로 계속 보내게 만들어놓고 멀티미터로 전압 계속 바뀌나 보세요
  • profile
    title: 하와와PHYloteer      こんなに好きなんです 仕方ないんです 2018.12.06 21:01
    그냥 putty같은 걸로 해당 기기에 붙어 보세요. 그래서 잘 붙으면 지금 코드가 어딘가 문제가 있는 거고, 안 붙으면 애초에 해당 기기랑 통신하는 게 잘 안 되고 있는 거고..
  • profile
    title: 저사양프레스핫 2018.12.06 21:06
    putty로 했습니다. 시리얼로 연결하고 보는데
    그냥 오류나 경고도 안나오면서 컴파일은 잘되고 통신은 안갑니다
  • profile
    title: 하와와PHYloteer      こんなに好きなんです 仕方ないんです 2018.12.06 21:10
    무슨 말씀이신지 잘 모르겠습니다만 똑같은 세팅으로 두고 짜신 프로그램 말고 putty로 붙었을 때 통신이 잘 안되면 걍 보드가 연결이 안 된 거고, putty로는 되는데 짜신 프로그램에선 안 되면 어딘가 짜신 쪽에 문제가 있는 거겠죠.
  • profile
    파이썬 2018.12.06 21:22
    암타켓보드의 데비안 운영체제에 putty 띄워서 윈도우즈랑 통신이 되는지 확인해보고 putty로 통신이 주고받고 잘되면 님이 짜신 소프트웨어가 잘못 된거라는 말이네요. 그러니까 하드웨어의 통신포트는 이상이 전혀 없다는 뜻.
  • ?
    포인트 팡팡! 2018.12.06 21:22
    파이썬님 축하합니다.
    팡팡!에 당첨되어 10포인트를 보너스로 받으셨습니다.
  • profile
    title: 하와와PHYloteer      こんなに好きなんです 仕方ないんです 2018.12.07 10:19
    넵, 이렇게 해 보시면 됩니다. 이제 보니 제가 설명을 좀 많이 이상하게 적어놓긴 했군요 (...)
    물론 X용 프로그램을 못 띄우시는 경우 걍 minicom같은 거 쓰시면 될거고요..


  1. 월-빼빠 엔진 듣던거 보다 괜찮네요

    소문으로만 들었을때는 전부 10가지 덕을 갖춘그런 자료들만 가득찬줄 알았어요 그런데 사서 해보니 이쁜것도 많고 찾기도 쉽더군요   일할때 쓰는 컴퓨터에 마음에 드는 배경 10가지 채우는데 인터넷속도외의 장애물은 없었습니다. 햇살...
    Date2018.12.10 테스트, 리뷰 By고자되기 Reply2 Views223 newfile
    Read More
  2. 구글 어스 스튜디오. 공중 촬영 영상 제작 프로그램

    구글 어스를 활용해 공중 촬영 영상을 간단히 만들 수 있게 해주는 프로그램인 어스 스튜디오의 프리뷰 버전입니다. 구글 계정에 국가와 직업을 기록하면 사용 가능합니다. 실행은 구글 크롬에서. 타임라인에서 키 프레임을 지정하고 카...
    Date2018.12.10 소식, 참고 By낄낄 Reply2 Views219 newfile
    Read More
  3. 미크로틱 망분리... 랜셈웨어...

    랜섬웨어 보안 차원으로 가지고 있는 미크로틱 스위치를 VLAN을 통해서 L3 라우팅 기능으로 망분리를 해놨습니다.     https://www.youtube.com/watch?v=3YbqeUIzruE     유투브 보고 다음과 같이 했습니다. 맨 상단에 라우터가 있고 하단...
    Date2018.12.10 질문, 토론 By기글마스터 Reply11 Views431 newfile
    Read More
  4. No Image

    3D마크 레이 트레이싱 벤치마크가 1월 8일에 2.99달러로 출시

    3D마크의 다이렉트 X 레이 트레이싱 테스트인 포트 로얄이 1월 8일에 출시됩니다. 기존 유료 버전(어드밴스드, 프로페셔널 에디션) 사용자는 2.99달러에 업그레이드, 1월 8일 이후 신규 구매자는 기존과 같은 29.99달러로 3D마크 전체를 ...
    Date2018.12.10 소식, 참고 By낄낄 Reply2 Views144 new
    Read More
  5. 토종기술 Wibro가 오는 12월 16일기점으로 서비스종료

      2006년 4G로 전환되던 시점 국산 토종 4G라 발표한 와이브로가 서비스한지 12년만에   역사의 뒤안길로 사라짐니다.   과포화됐던 3g망의 백업수단으로 지하철등의 와이파이존을 구축하는데 큰 축을담당햇었지만   지금은 모두 LTE로 ...
    Date2018.12.08 소식, 참고 Byani-love Reply7 Views788 file
    Read More
  6. No Image

    콘셉트 스마트폰 디자인 프로그램...

           ​​​​​​ 이런 디자인은, 무슨 프로그램을 사용하여 어떻게 디자인되었나요?   저도 이런거 반의 반의 반이라도 한번 만들어보고 싶은데... ​      
    Date2018.12.08 질문, 토론 Bytitle: 이과올드컴매니아 Reply1 Views380
    Read More
  7. No Image

    이제 무슨 문제만 생기면 윈도우 10 업데이트부터 의심합니다

    테스트용 시스템에서 램을 바꿔 끼웠습니다. 기존 램이 좀 불안정한 것아서, 블프 기간 동안 샀던 램으로 꽉 채웠지요. 이거 빼고 바뀐 건 없는데... 그 후에 컴퓨터를 종료/재시작하면 화면은 꺼지지만 시스템은 계속 돌고 있네요. CPU나...
    Date2018.12.07 일반, 잡담 By낄낄 Reply6 Views458
    Read More
  8. 윈도우 10 RS5 17763.168설치 소감

      저번의 이유로 윈도우 10을 깔았습니다.   당장 크게 눈에 보이는 장점이 두개네요..   1.3dmark 점수가 디폴트에서 13k가 조금 안되요. 언더볼팅을 하고 클럭을 올린것도 아닌데 점수가 팍팍 올랐습니다. 저번 그래픽카드에서는 동일 ...
    Date2018.12.07 일반, 잡담 ByAKG-3 Reply8 Views561 file
    Read More
  9. No Image

    MS, 엣지를 크로미움 엔진으로

    MS, 엣지브라우저를 대체할 "크로미움"엔진 브라우저 제작중..? https://gigglehd.com/gg/3946053 이 소문이 공식으로 확인됐습니다. 마이크로소프트가 크로미움 오픈소스 프로젝트에 참여해 브라우저를 개발한다네요. 다만 새로운 이름을...
    Date2018.12.07 소식, 참고 By낄낄 Reply5 Views452
    Read More
  10. 구글이 또 크롬했습니다.

    구글이 ui 디자인을 변경하면서, 마테리얼 디자인을 적용해버린바가 있습니다.   상단바의 디자인이 제 취향이 아니라 chrome://flags에 있는 옵션에서 강제로 원복(똑같진 않지만 다소 유사합니다)하는 방법을 사용했는데, 이번 업데이트...
    Date2018.12.07 일반, 잡담 ByAKG-3 Reply8 Views966 file
    Read More
  11. No Image

    소프트뱅크 통신장애 조사보고서 발표

    어제 오후 발생한 소프트뱅크의 전국 통신망에서 발생한 대규모 통신장애관련하여 소프트뱅크가 조사보고서를 발표하였습니다 보고서에 따르면 원인은 에릭슨사의 교환기 펌웨어 문제로 소뱅은 문제가 된 펌웨어를 9개월전 업데이트 하였...
    Date2018.12.07 소식, 참고 ByElsanna Reply5 Views549
    Read More
  12. No Image

    윈도우 7 공유폴더 문제

    이래저래 해봐도 도저히 답이 안나와 질문 드립니다   공유폴더를 생성하고, 권한을 에브리원을 줬음에도 불구하고 자기 자신조차 해당 공유폴더에 엑세스가 안되는 현상입니다. 타컴퓨터의 공유폴더로는 접속이 가능하구요 ㅠㅠ   net 테...
    Date2018.12.06 질문, 토론 Byyamsengyi Reply0 Views176
    Read More
  13. No Image

    소프트뱅크 통신장애 발생

    오늘 오후 1시43분경부터 일본의 통신업체인 소프트뱅크의 서비스지역 일부(도쿄/오사카 전역)에서 통신장애가 발생,소프트뱅크를 포함한 이동통신 계열사의 수발신이 안되는등의 피해가 발생하였습니다
    Date2018.12.06 소식, 참고 ByElsanna Reply7 Views357
    Read More
  14. No Image

    윈도우 10을 깐다면 어떤 버전을 까는게 나을까요?

    제가 윈도우 10 Pro 라이센스가 있음에도 윈도우 7 Pro를 아직까지 쓰는 이유는 크게 두가지입니다.   윈도우 10이 구조적으로 많이 바뀌어 적응이 귀찮다는 것과 가장 큰 이유인 안정성입니다.   윈도우 10은 나온지 3년이 넘어가지만 여...
    Date2018.12.06 질문, 토론 ByAKG-3 Reply18 Views462
    Read More
  15. No Image

    혹시 기글에 프로그래머분 계실까요?

    사수가 회사에서 설계한 arm보드에서 구동되는 간단한 시리얼 통신 프로그램을 짜달라고 말해서 그거 짜는 중입니다.   프로세서는 arm 계열에 os는 데비안, 통신 포트는 rs232 시리얼 통신, 언어는 c언어 기반이구요...   코드는 이렇습...
    Date2018.12.06 질문, 토론 Bytitle: 저사양프레스핫 Reply9 Views451
    Read More
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 129 Next
/ 129

최근 코멘트 30개
소고기죽
10:58
소고기죽
10:53
아즈텍
10:47
아즈텍
10:46
방송
10:43
노루
10:32
연금술사
10:25
PLAYER001
10:19
가우스군
10:03
이루파
09:53
까르르
09:48
방송
09:44
준여니
09:42
conix
09:36
아즈텍
09:31
방송
09:31
김재훈
09:27
HAKIM
09:08
캐츄미
09:07
캐츄미
09:06
ExyKnox
09:04
아이들링
09:03
까르르
08:58
yamsengyi
08:47
dmy01
08:42
숲속라키
08:29
중고나라VIP
08:05
프레스핫
07:58
애플마티니
07:37
그게말입니다
07:27

MSI 코리아
와사비망고
쓰리알시스템

공지사항        사이트 약관        개인정보취급방침       신고와 건의


기글하드웨어는 2006년 6월 28일에 개설된 컴퓨터, 하드웨어, 모바일, 스마트폰, 게임, 소프트웨어, 디지털 카메라 관련 뉴스와 정보, 사용기를 공유하는 커뮤니티 사이트입니다.
개인 정보 보호, 개인 및 단체의 권리 침해, 사이트 운영, 관리, 제휴와 광고 관련 문의는 이메일로 보내주세요. 관리자 이메일

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소