기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
exynos 5410을 사용하여 Board를 개발하고 있습니다.
micro SD(T-Flash)를 사용하여 booting을 하려고 하는데,
삼성전자에서 제공되는 Reference Board에서는 500KHz에서 인식이후에 50Mhz의 clock이 나오는데,
개발하려고하는 Board에서는 500KHz에서 인식이후에 25Mhz의 clock이 나오고
Booting을 진행하지 않습니다.
해결 방법을 가르쳐 주세요.
감사합니다.
2013.07.30 01:07:13 *.90.137.102
커널까지 올라오면 40Mhz로 동작하는 것으로 알고 있습니다.
부트로더에서는 좀 더 낮은 주파수 일듯 하고요.
카드 인식하는 부분의 소스를 좀 분석해 보시면 아시겠지만..
40Mhz로 시도하다가 통신 에러가 발생하면 20Mhz로 주파수를 낮추어 다시 초기화를 하는 부분이 있을겁니다.
아마도 SD 관련 신호들의 패턴에 문제가 있거나, 전원의 전압 또는 노이즈가 문제일 수도 있습니다.
2013.10.07 20:30:15 *.244.218.6
댓글에 감사드립니다.
최종적으로 동작을 확인하였는데, 문제는 exynos5410 ic 문제로 확인되었습니다.
ic교체 후 정상적으로 동작합니다.
말씀처리 중간에 낮은 주파수로 동작 후 최종적으로 50Mhz로 동작을 하네요.
2013.10.08 02:50:35 *.200.239.210
ic 문제라고 보기는 힘들 듯 합니다.
교체해서 문제면, 아마도 SMT 상에서의 문제일 듯 싶습니다.
다시 한번 확인해 보시기 바랍니다.
커널까지 올라오면 40Mhz로 동작하는 것으로 알고 있습니다.
부트로더에서는 좀 더 낮은 주파수 일듯 하고요.
카드 인식하는 부분의 소스를 좀 분석해 보시면 아시겠지만..
40Mhz로 시도하다가 통신 에러가 발생하면 20Mhz로 주파수를 낮추어 다시 초기화를 하는 부분이 있을겁니다.
아마도 SD 관련 신호들의 패턴에 문제가 있거나, 전원의 전압 또는 노이즈가 문제일 수도 있습니다.