안녕하세요.
리눅스/임베디드 시작한지 5개월정도되는 신선한(?) 직딩입니다. ^^;
다름이 아니라 현재 ez-2440와 확장보드를 자체 제작하여 현재 드라이버를 포팅 중에 있습니다.
di, do, key, led 등은 간단히 드라이버를 제작하였으나
16c554 드라이버를 만들어야 하는데 어떻게 시작해야 할지 막막합니다.
그래서 이렇게 도움관련 글을 올립니다.
혹 16c554 드라이버 관련 자료나 참고 문헌좀 소개 부탁드립니다.
16c554 드라이버를 공개해주시면 더더욱 감사합니다. ^^;
많은 조언 부탁드리겠습니다.
[결과]
먼저 답변 주신분께 감사 말씀 전합니다. ^^*
말씀대로 8250 소스를 수정하여 사용하였습니다.
몇까지 수정 사항은
인터럽터 / 리셑 단자의 gpio 설정이고
ic-type등 struct 설정 부분이였습니다.
분석하다 조금 이상한 부분이 실제 주소와 가상주소 처리 하는 부분이 이상하더군요.
결국 이부분을 수정하여 사용했습니다. 제가 잘못 분석하여 그럴수도 있지만...
그리고 irq를 사용하니 동작이 안되더군요. h/w 부분이 잘못 될수도 있습니다만.. 그래서 그냥 polling 방식으로 처리하였습니다.(진행 시간이 촉박한지라..)
꼭 다시 도전해 보겠습니다.
감사합니다.
howto만 안가르쳐 줄 뿐이지요....보통은
ez-2440 보드에 들어있지 않나요?.....쩝...
ez보드나, 한백전자 보드중 16c554 붙어 있는 보드의 소스를 구해보시기
바랍니다.
거기에 있는 것으로 알고 있습니다.
저도 구해보려다가 당장 쓸일도 없고, 그냥 필요하면 그 때 구해야지...
하고 그냥 냅두고 있습니다....^^