도와주세요!!
글 수 15,339
2003.02.21 13:32:52 (*.218.238.232)
6811
저도 LCD의 떨림현상 때문에 제이닷디앤티에 직접방문하여 문제점을 의로한 적
이 있습니다.
그리고 이러한 문제점이 LCD의 불량이 아니라는 것을 알았습니다.
우선 driver/video/sa1100fb.c의 내용중 이지보드의 프레임버퍼에 관련된 상수
를 바꾸어 주어야 합니다.
저도 아직 640 x 480에서 완전하게 동작하는 상수값을 발견하지 못했지만 제
가 실험한 상수값들을 적겠습니다.
pixclock: 58771, bpp: 16,
xres: 640, yres:480,
hsync_len:64, vsync_len:2,
left_margin:45, upper_margin:10,
right_margin:10, lower_margin:2,
위의 상수값으로 수정한 후에 mdemo를 수행 후 LCD의 왼쪽하단부에 있는 가변
저항같은(자세히 모름, 가변콘덴서일수도...)것을 돌려가며 가장 떨림이 없는
부분을 찾아야 합니다.
자세히 보면 떨림이 보이기도하지만 아직까지 실험한 결과 위 값이 가장 적게
떨리는 값인것 같습니다.(여론조사결과 눈이 나쁘거나 관심없는사람은 안떨린
다고 했음..)
중요한것은 프레임버퍼의 상수값만 바꾸면 되는 것이 아니라 볼륨으로 가장 안
떨리게 조절해 봐야 한다는 것입니다.
그리고 pixclock 값을 적게하면 적게 할 수록 좋지만, 위의 값보다 더 적게 한
다면 어떤이유인지는 모르나(제생각엔 이더넷이나 시리얼 드리이버에서 영향
을 주는것 같음) 화면이 랜덤주기로 찌그러지는 현상이 발생합니다.
그리고 MTD를 마운트하면 아래의 개구리님의 말씀대로의 문제가 발생합니다.
좋은 해결방안이 생기시면 남겨주시길....
개구리 wrote..
: 처음부터 떨렸다면 보드를 저희 회사로 보내 주시기 바랍니다.
:
: 그리고 jffs2 에 관련된 것은
: SA1110 의 동작 방식과 연관이 있읍니다.
:
: 즉 LCD가 DRAM의 데이타를 패치해서 넘겨 줄때 nCS의 느린 디바이스로 접근 하
: 는 동안은 멈추게 됩니다. 이때 너무 오랬동안 접근하면 LCD 의 데이타 캐 쉬
: 에 한계 때문에 그런것으로 추정하고 있읍니다.
:
: 대부분 잘 안나오는 현상인데 일단 본사로 보내주시기 바랍니다.
: 미미한 떨림은 저희도 어쩔수 없지만요..
: LCD 불량일수도 있읍니다.
:
: 또 LCD가 정상인데 전원때문에 그런 현상이 생기는 경우도 있읍니다.
이 있습니다.
그리고 이러한 문제점이 LCD의 불량이 아니라는 것을 알았습니다.
우선 driver/video/sa1100fb.c의 내용중 이지보드의 프레임버퍼에 관련된 상수
를 바꾸어 주어야 합니다.
저도 아직 640 x 480에서 완전하게 동작하는 상수값을 발견하지 못했지만 제
가 실험한 상수값들을 적겠습니다.
pixclock: 58771, bpp: 16,
xres: 640, yres:480,
hsync_len:64, vsync_len:2,
left_margin:45, upper_margin:10,
right_margin:10, lower_margin:2,
위의 상수값으로 수정한 후에 mdemo를 수행 후 LCD의 왼쪽하단부에 있는 가변
저항같은(자세히 모름, 가변콘덴서일수도...)것을 돌려가며 가장 떨림이 없는
부분을 찾아야 합니다.
자세히 보면 떨림이 보이기도하지만 아직까지 실험한 결과 위 값이 가장 적게
떨리는 값인것 같습니다.(여론조사결과 눈이 나쁘거나 관심없는사람은 안떨린
다고 했음..)
중요한것은 프레임버퍼의 상수값만 바꾸면 되는 것이 아니라 볼륨으로 가장 안
떨리게 조절해 봐야 한다는 것입니다.
그리고 pixclock 값을 적게하면 적게 할 수록 좋지만, 위의 값보다 더 적게 한
다면 어떤이유인지는 모르나(제생각엔 이더넷이나 시리얼 드리이버에서 영향
을 주는것 같음) 화면이 랜덤주기로 찌그러지는 현상이 발생합니다.
그리고 MTD를 마운트하면 아래의 개구리님의 말씀대로의 문제가 발생합니다.
좋은 해결방안이 생기시면 남겨주시길....
개구리 wrote..
: 처음부터 떨렸다면 보드를 저희 회사로 보내 주시기 바랍니다.
:
: 그리고 jffs2 에 관련된 것은
: SA1110 의 동작 방식과 연관이 있읍니다.
:
: 즉 LCD가 DRAM의 데이타를 패치해서 넘겨 줄때 nCS의 느린 디바이스로 접근 하
: 는 동안은 멈추게 됩니다. 이때 너무 오랬동안 접근하면 LCD 의 데이타 캐 쉬
: 에 한계 때문에 그런것으로 추정하고 있읍니다.
:
: 대부분 잘 안나오는 현상인데 일단 본사로 보내주시기 바랍니다.
: 미미한 떨림은 저희도 어쩔수 없지만요..
: LCD 불량일수도 있읍니다.
:
: 또 LCD가 정상인데 전원때문에 그런 현상이 생기는 경우도 있읍니다.