안녕하십니까!
저는 EZ-X5를 이용하여 240*320에 TTL타입 TFT LCD를 구동하려고 합니다.
회로 구성은 다 했구요 아래 찾다 보니까 shma4라는 분이 올린 글이 있어 블로그 찾아
pxafb.h 등 하드웨어 사양도 다 맞췄습니다.
제가 사용하는 lcd의 경우 CPU인터페이스나 SPI 인터페이스를 이용해서 레지스터를 먼저 세팅해주고 그 다음에 RGB로 뿌려야 되는 타입에 LCD입니다.
EZ-X5에 있는 GPIO예제를 이용하여 SPI를 이용하여 레지스터 세팅하고 RGB데이터 뿌리는 부분에 vsync, hsync, pclk etc. 신호들은 모두 제데로 출력되고 있는것 같습니다만 lcd는 꿈쩍도 하지 않습니다.
제 짧은 생각에는 커널이 로딩되면서 RGB인터페이스 시그널 부분은 미리 설정해 놓은 데로 출력이 나오고 있고 SPI를 이용해서 레지스터를 세팅하는 부분은 EZ-X5의 GPIO 예제에 있는 NFS파일 시스템을 이용해서 나중에 레지스터에 써주다 보니 싱크 맞추는 부분이 문제인거 같은데 맞나요? 만약 그런 문제라면 RGB인터페이스 부분에서 시그널이 나오기 전에 SPI를 이용 LDI에 레지스터를 세팅해 줘야 될것 같은데 어느 부분을 건드려야 할지 조언 부탁드립니다. LCD 해상도 맞출때는 linuxdrivervideopxafb.h부분을 수정해 주면 되듯이 어떤 부분을 수정하면 되는지 조언 부탁드립니다.