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

이솝 보드는 아니지만 S3C2440 을 쓰는 보드에서

 

I2C와 I2S를 사용하려고 합니다.

 

이 두 통신 인터페이스를 통해서 코덱칩이 달린 보드를 컨트롤 하려 하는데요.

 

I2C통신이 안되는건 아닌데, I2S 인터페이스로 데이터(노래)를 넘기는 도중에

 

I2C를 사용하려고 하면 s3c2440-i2c s3c2440-i2c: cannot get bus (error -110) 이라는 메시지가 뜨면서

 

사용이 되지 않습니다.

 

S3C2440이 달린 보드를 재부팅해서 다시 하면 잘 되지만, 마찬가지로

 

I2S와 I2C를 동시에 사용하면 위와 같은 메시지가 출력되면서 I2C를 사용하지 못합니다.

 

혹시나 싶어서 I2C Frequency도 낮춰보고, 구글링해서 찾은 i2c-s3c2410.c 도 패치해 보고 하였지만 해결이 되지 않습니다.

 

아시는 고수님들 꼭 답변 부탁드릴께요.

 

커널 버젼은 2.6.17.13 입니다.

 

이걸로 근 한 달은 씨름한 것 같습니다.

 

씨름에서 이기게 도와주세요.


고도리

2012.09.13 11:40:58
*.127.19.87

특이한 증상이네요......


I2C와 I2S를 예전에 동시에 써 봤을때는 큰 문제는 없었던 것으로 기억은 납니다만...


1. 일단 i2c 채널을 바꿔보시고요.


의심가는 부분은 한가지 정도인데, i2s를 쓰는 동안 cpu가 너무 바빠서 i2c를 동작 못시킨다 정도일 듯 합니다.

만일 한가지 더 의심한다면 i2c쪽 h/w 부분이 제대로 연결이 되었는지 pull up쪽을 좀 더 강하게 해 본다던지...등등입니다.


rebis2440 보드인 듯 싶긴 하네요...느낌이...커널 버전을 보니...

bfvconfidenc

2012.09.13 18:17:44
*.32.7.84

우와 대번 아시네요. Rebis2440 보드입니다.

 

채널을 바꾸라고 하셨는데, 슬레이브 주소를 바꾸라는 말씀이신가요?

 

그리고 I2S를 쓰는 것은 madplay 입니다. 이게 CPU를 많이 차지해서 I2C를 동작 못 시킬수도 있는 것인가요?

정철진

2012.09.13 22:47:57
*.150.54.136

혹시 I2S출력 부분에 디버그 메시지 출력을 많이 찍어 놓으신게 없는지 확인해보세요

CPU점유율을 꽤 높여서 문제가 발생할 수도 있었습니다.


고도리

2012.09.14 00:08:40
*.200.239.210

아 참..........i2c면 bug patch를 해야하는데, i2c 드라이버를 올려 주실 수 있으면 올려주시기 바랍니다.


생각해 보니.......버그 패치를 좀 해야합니다........^^, 되어 있는지 확인하려고요.

bfvconfidenc

2012.09.14 01:55:07
*.32.7.84

정철진님 고도리님 답변 정말 감사드립니다.

 

I2C 소스 파일 첨부하였습니다.

 

그리고 I2S 디버그 메시지를 찍어놓은 부분은 없습니다.

첨부
List of Articles
번호 제목 글쓴이 날짜 조회 수
» I2C와 I2S에 관해 질문이 있습니다. [5] bfvconfidenc 2012-09-13 1833
5507 s3c2450 datasheet는 없나요? [2] Supsupi 2012-09-13 1309
5506 V210 에 ICS를 올렸는데 ConnectionManager에서 WiFi 정보가 없... [2] 양동석 2012-09-10 1152
5505 jellybean 7.1채널 지원 하나요? [6] ljcg 2012-09-10 1115
5504 ADK를 이렇게 가능한가요 ? [2] 김경식 2012-09-07 1422
5503 wifi 포팅중인데요.. 다음과 같은 에러가 납니다 [1] 김민욱 2012-09-07 1426
5502 ICS의 설정 메뉴에서 "WIRELESS & NETWORKS"부분이 활성화 않... [1] 김민욱 2012-09-06 976
5501 vmware 에 설치된 리눅스에서 공유폴더에 파일을 복사하는 방법 [1] blue0sky 2012-09-06 1748
5500 [C110] 마이크 입력관련문의.. [2] 박한수 2012-09-05 1652
5499 linux kernel영역에서 system() 함수 호출하기.. [3] 양파링 2012-09-04 1421
5498 USB HOST, client I/F 관련해서 여쭤보고자 합니다. [4] 어떤이의꿈 2012-09-04 1535
5497 [문의]ADS1.2 컴파일러 버그 관련. [2] 김기범 2012-09-03 1704
5496 ICS에 동영상 넣기 [1] 김민욱 2012-09-03 687
5495 mp2530f 용 uboot 컴파일 할때 오류가 납니다. [3] 스티브잡스 2012-09-01 1264
5494 Software Watchdog & SoC Watchdog 관련 질문...................... [2] 스페셜 2012-08-31 1127
5493 ICS WebView Mouse over 이벤트 문의 jaeokbr 2012-08-31 825
5492 gcc 어셈블리 컴파일 에러 [5] 쿨한넘 2012-08-29 1620
5491 pcb를 제작하려고 하는데 [7] Supsupi 2012-08-29 1417
5490 이더넷포트 6개-8개 정도 사용할수 있는 보드 추천 부탁드립니다. [2] 은민아빠 2012-08-29 1269
5489 [질문]PCB 설계에서 메모리 길이는? [3] 비둘기사냥꾼 2012-08-29 1640

사용자 로그인