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

안녕하세요 6410보드를 하나 떠서 이것 저것 해보고 있는 1인입니다.
NAND까지는 SJF6410으로 해서 순조롭게(?) 붙였습니다.
문제는 DDR DRAM(K4X51323-8GC3 X 2EA를 )를 제어하는데 발생하고 있습니다.
메모리 클럭을 50MHz로 세팅(HCLK 50MHz, HCLKx2 100MHz) 해서 제어하는데도
메모리에 읽기 쓰기가 제대로되지 않는군요... 현재 StepingStone에 프로그램 올려놓고
0x5000_0000번지에 임의의 값을 쓰고 Uart로 확인하고 있습니다.

여기서 질문은
혹시 startup에서 MMU나 캐쉬 같은 무었인가를 건들여 주어야 메모리 컨트롤러가 작동하는가 입니다.
그렇지 않다면 메모리컨트롤러 값 세팅에 문제 있거나 회로설계에 문제가 있는거라고 밖에는....

NAND부팅에서 꽤 고생한 기억이 있어서 이런 질문을 올려봅니다. 6410 DataSheet에서는 Reserved로 되어있어서
2주 고민 했는데 여기서 힌트를 얻어서 한방에 해결했습니다...흐...다시한번 감사..

그럼. ...

고현철

2009.03.05 01:32:06
*.32.117.22

controller parameter를 일단 봐야하고요......timing등.....

비슷한 부품을 썼을때는 그 부분을 손을 안댑니다만.........parameter가 동일하다고 할 경우는
artwork 문제일 가능성이 높습니다.

가능하다면 dram쪽 클럭을 100Mhz말고, 66Mhz로 떨어뜨려서 해보시기 바랍니다.

이제현

2009.03.05 02:23:42
*.221.221.197

우선 u-boot소스 cpu/s3c64xx/s3c6410아래에 있는 cpu_init.S를 보시고 님께서 설정하신 dram controller값과 비교해보세요.
그 다음 0x50000000번지에 값을 쓰고 읽어 보세요. 이때 64DWORD(256바이트) 정도의 패턴을 써봅니다.
기록한 값과 읽은 값을  UART로 덤프 떠서 비교해 보세요...  
그 다음 작전은 배선 문제인지 아트웍/임피던스 문제인지를 파악해 보는겁니다..  좋은 결과 있으시길...

이종민

2009.03.07 06:56:31
*.248.59.135

일단 두분의 말씀대로 이것저것 찾아보다가 어처구니 없는.... DDR DRAM이 잘 안붙어있었네요...효...
손으로 살짝 누르면 낮은 주파수에서 동작 하고 높은 주파수에서는 손으로 눌러도 동작하지 않더군요...
아.. 물론 제가 질문했던 캐쉬나 MMU같은 세팅하고는 전~혀 상관없었습니다. 다른분들도 BGA부품이
동작이 불안하면 밑지는셈 치고 한번 꾸욱 누르면서 테스트 해 보세요...  부품을 떼어서 보니 클럭핀이
아주 살짝 붙어있는(접촉저항증가, 핀 커패시턴스 증가-> 고속동작 불가..)상태였습니다. 너트 하나
올려주고 열풍기로 함 붙여주니까.. 크크 이제는 무려 266MHz로도 잘 동작합니다.
다시한번 고현철님과 이제현님께 감사드립니다....
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
5368 C110 소비전류가 어떻게 되나요? [6] 땜철학자 2012-05-22 1517
5367 [질문 수정했음] RTC 드라이버 포팅 관련 .... file [5] 장석원 2011-07-05 1516
5366 ffserver 질문드립니다. file [3] 이호석 2013-02-20 1514
5365 [S5PV210] CUPS 1.6.2 포팅 오류 때끼때끼 2013-06-11 1513
5364 [완료] mplayer에서 wma파일 재생관련 [5] 박세웅 2007-08-30 1512
» DDR DRAM 붙일때 주의점이 있나요? [3] 이종민 2009-03-05 1512
5362 안드로이드에서 파일 암호화/복호화 사용에 관한 질문입니다. [2] 김영일 2010-02-23 1512
5361 [해결] NAND bad block 관련 질문 [1] 박영기1 2011-08-02 1512
5360 미디어 플레이어의 네트워크 스트림 구현에 대한 문의 [6] whiterub 2012-10-05 1512
5359 arndale 보드에서 opencl 사용하는 방법에 대한 싸이트 김영준 2013-09-10 1512
5358 uboot에서 jpeg lib [3] 양파링 2014-02-04 1512
5357 SMDK2440A 타겟보드에서 ping 사용하기...ㅠㅠ <= 133에 추... [2] 류민희 2006-08-11 1511
5356 노트 PC에 grub rescue> prompt가 뜨는데??? [3] 요셉 2010-07-08 1511
5355 임베디드 리눅스 메모리맵 작업 관련...... [1] blue0sky 2011-12-29 1511
5354 안드로이드에서 Socket데몬 실행시 퍼미션 문제 [2] 사당 2013-02-16 1511
5353 Exynos4(S5PV310) Module loading 문제. [2] 준성아빠 2012-01-02 1510
5352 U-boot에서 usb storage 인식하기. 최종환 2008-12-30 1509
5351 Framework 개발 서비스 연동? 질문 드립니다. [3] Supsupi 2014-01-17 1508
5350 uart... CTS/RTS TEST에 대해서 의견 부탁드립니다. [2] 이성호 2009-11-27 1507
5349 libmpfr.so.1 : cannot open shared object file: No such f... [4] 하민근 2010-11-17 1507

사용자 로그인