기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

임베디드 리눅스 시작 한지 3개월 정도 되어 갑니다.
완전히 초짜라서 가르침을 받기를 원합니다.
uClinux를 arm7  evm보드에 부트로더하고 커널을 아무 문제 없이 올린 상태 입니다.
문제는 SERIAL 쪽에 문제가 있어서 질문을 드립니다. 디바이스 드라이버쪽을 확인
해봤는데 뚜렷하게 잘못 된 부분이 없는것 같습니다. 부트로더 올라 갈대 UART부분도 다 열려 있는거 확인 했고 의심 되는부분에 printk로 디버깅을 해봤는데 잘못된 부분이 없는거 같습니다. 그래서 evm보드 제조사에 문의를 해본결과 u-boot로 해서
serial 관련 소스를 주더라구요 그걸로 테스트 해본결과 serial에 문제없이 통신이
잘되더라구요 ㅡ.ㅡ;
그래서 Uart에 있는 registers 세팅에  문제가 있나 싶어 확인을 하고 싶은데.. 어떻게 확인할 방법이 없습니다.
Jtag Emulator은 OPENice900을 사용하는데 이걸로 확인이 가능한지요.? ARM 레지스터가 있던데 여기에 특정 uart라는 레지스트리를 찾아서 Datasheet에 나온 register랑 비교 해보고 싶은데 이런 방법이 맞는지 조차도 모릅니다.
정리 하자면.. 디바이스 드라이버쪽에 문제가 없고 커널및 부트로더도 문제가 없다면 다음 절차로 Registers확인 하는 방법이 맞는지요??

고현철

2006.09.30 02:41:58
*.117.46.252

일단 내용 이해가 잘 안되고요...--;

정리하자면...이후의 글을 토대로 설명하자면,
printk가 된다는 것은 serial이 동작하는 것입니다. 즉, 시리얼 동작에는 아무 문제가 없다는 얘기고요.

제가 궁금한 부분은 console로 쓰는 serial 말고 다른 serial을 살리고 싶은것인지요?

만일 그렇다면
u-boot에서 동작을 확인했으면, hw는 문제가 없는 것일테니
linux kernel의 serial driver에서 콘솔 serial부분만 살리고, 다른 부분은 살리지 않은쪽으로 생각해 볼 수 있습니다.

고현철

2006.09.30 02:42:31
*.117.46.252

참, register는 해당 번지를 printk로 찍으면 될겁니다. uclinux니 MMU도 안 살려 있을테니깐요.

서성규

2006.09.30 02:58:09
*.182.98.176

두서 없이 글을 써서 죄송 합니다..
초보라서... 네 ARM7이라 MMU가 없습니다. 총 2개가 있는데. uart1은 콘솔로 쓰고 uart2는
avr과 통신을 하기 위해서 쓰는데 이 uart1이 serial 통신이 안되니 혹시 serial쪽인 register
세팅에 문제가 있는지??

고현철

2006.09.30 03:02:52
*.117.46.252

보통 uart0, uart1의 세팅은 동일하게 할겁니다

drivers/serial쪽에 해당 칩의 코드를 보시고 uart1쪽 코드가 있다면 register세팅의
문제일테고, 코드가 없다면 재작성해줘야죠...

제가 보기엔 아마도 후자일 듯....(혹은 hw문제일 수도 있고요)
List of Articles
번호 제목 글쓴이 날짜sort 조회 수
6208 블루투스 포팅해보신분?[미해결] [2] 오용석 2006-09-12 999
6207 [질문] u-boot에 있는 nand write, nand read cmd시에 배드블럭... [5] 김경호 2006-09-13 2054
6206 crosstool 질문입니다. <= [완료] [9] 신재곤 2006-09-14 1101
6205 MPlayer 관련 질문 좀 드립니다. <= 완료 [8] 한승혁 2006-09-14 1345
6204 간단한 어플리케이션 프로그램 문제입니다. <== 완료 [7] 박영학 2006-09-14 919
6203 폰트 관련 질문입니다..[완료] [3] 김대영 2006-09-15 1162
6202 터치 스크린.. [3] 이재철 2006-09-16 2667
6201 AESOP-2440 DVD 받을 곳 없나요? [완료] [6] 강민석 2006-09-20 1074
6200 [NFS] 뭔 문제인지 잘 모르겠습니다. [완료!] [3] 이제현 2006-09-21 3245
6199 이솝 2차보드로 uboot 변경했다가, 보드가 먹통이 되었어요. [완료] [9] 진태영 2006-09-21 1448
6198 이럴수가 혹시 sjf2440 동글 남는것 있나요? [완료] [7] 진태영 2006-09-23 1018
6197 USB storage 마운트 어떻게들 하시나요. <== [완료] [11] 박영학 2006-09-23 8049
6196 MP3 Player 제작중인데요~ <= 완료 [3] 한승혁 2006-09-25 1250
6195 S3C2440 계열 CPU 보드 개발 문의.. [3] 고재량 2006-09-26 2154
6194 S3C2440 보드에 삼성 CCD 카메라 포팅 질문입니다..[완료] [11] 김창연 2006-09-27 2940
6193 kernel 2.4.20, 2.6.11 & root filesystem howto(by godori) 에서... [3] 노현우 2006-09-27 989
6192 2410(266MHz)에 128MB 램세팅. <= 완료 [5] 앨런쇼어 2006-09-29 1320
» [질문] ARM7에 관해서요.. [4] 서성규 2006-09-30 855
6190 리눅스커널의 D.D.에서 1/30초 마다 해당 ISR을 수행하려면 ... [... [3] 장석원 2006-09-30 988
6189 바이너리 값을 아스키 값으로 변경하려면 ... [완료] [2] 장석원 2006-09-30 1068

사용자 로그인