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

리눅스 응용 프로그램에서 EBI를 제어를 하고 싶은데요.

현재 PPC460 CPU에서 CPLD를 제어를 할려고 합니다.


fd = open("/dev/mem", O_RDWR); 
ptr = mmap(NULL, cpld_mem_size, PROT_READ | PROT_WRITE, 
           MAP_SHARED, fd, cpld_mem_start);


위와같이 물리적인 CPLD 주소를 프로그램에서 접근할수 있게 mmap를 이용하여 주소값을 받아 옵니다.


값을 받은 후 특정 레지스터에 데이터를 쓰면 커널에서 에러 메시지가 아래와 같이 출력이 됩니다.


Machine check in kernel mode

Data Read PLB Error

Bus error


무슨 문제인지 잘 모르겠네요.

혹시 아시는 분 있으시면 답변 주시면 감사하겠습니다.

그럼 수고하세요.



고도리

2012.06.07 06:21:10
*.127.19.87

address 지정이 잘 못 되었다는 얘기인 듯 싶습니다.


보통 mmap을 이용해서 외부 디바이스 접근시 발생하는 에러인데, 실제 address mapping에 문제가 있다는 얘기인 듯 싶네요.


CPLD로 나가는 address와 Chip select pin을 logic analyzer나 아니면 scope 다채널 정도로 찍어서 신호의 움직임과 timing을 확인해 보시기 바랍니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
5388 ramdisk 영역에 bad가 생겨서 부팅이 안되니다 [3] 문철민 2012-06-11 1316
5387 ubuntu 넷북에 설치시 문제.. 훌러덩 2012-06-11 751
5386 HiDis touch driver [3] *김종원 2012-06-09 1263
5385 오드로이드7 회로도(pdf) 부탁드립니다. [6] 황원일 2012-06-09 1333
5384 안드로이드 권한에 대해 질문좀드릴게요 ..^^ [2] daem0n 2012-06-09 1275
5383 와~~ 드디어 파일시스템까지 어떻게든 맹글어서 성공 그런데 ㅠㅠ; ... [1] 혜민아빠 2012-06-08 1063
5382 리눅스 응용프로그램 자동 실행 [3] jclab 2012-06-08 1519
5381 ramdisk 이미지를 mkfs.jffs2명령어를 통해 jffs2포맷의 파일을 만들잖아... [1] 혜민아빠 2012-06-08 1585
5380 tvp5150AM 와 RTD2523을 연결 하여 사용하려 합니다. file [5] 와닝 2012-06-06 1639
» 리눅스 응용 프로그램에서 EBI(External Bus Interface) 제어 문... [1] 황순일 2012-06-05 1760
5378 6410보드 에서 cam 영상 저장하는 소스 컴파일 에러 관련 문의 [3] 53% 2012-06-05 1644
5377 미국 T-Mobile, AT&T 주파수 밴드 문의 드립니다. 플로이드 2012-06-04 949
5376 카메라 해상도 추가하기(진저브레드) 배기 2012-06-01 981
5375 오드로이드t 회로 전원 질문 [4] trumpetYK 2012-06-01 1369
5374 외부 uart 관련 질문 [1] 문철민 2012-05-31 1482
5373 리눅스 타이머 소스 ndk-build시 에러 질문 및 기타 질문 [3] bradkim 2012-05-30 1745
5372 안드로이드 보드 구매 여쭙니다. [1] 스페이스 2012-05-30 1913
5371 [문의] 태블릿에서 화상 통화 시 Echo Cancellation 관련 [2] THESEA 2012-05-30 1720
5370 6410보드에 tvp5150am를 사용하려 합니다. sync lock 가 않됩니다. 와닝 2012-05-29 968
5369 WIFI + BT 모듈 구하기 쉬운걸로 추천 좀 해 주세요~ [4] 현쓰 2012-05-26 1875

사용자 로그인