Chinaunix首页 | 论坛 | 博客
  • 博客访问: 245872
  • 博文数量: 35
  • 博客积分: 1415
  • 博客等级: 上尉
  • 技术积分: 334
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-10 21:31
文章分类

全部博文(35)

文章存档

2010年(22)

2009年(13)

我的朋友

分类: 嵌入式

2010-03-17 09:56:30

1.  显存更改:

1024x600x4x5 约需要12M FrameBuffer, 原来BSP中设置为8M,更改image_cfg.h

  1. // NK - Camera Still Area   
  2. #define IMAGE_CAMERA_CAPTUREBUFFER_OFFSET             (0x04600000)      // Old value is 0x04A00000   
  3. #define IMAGE_CAMERA_CAPTUREBUFFER_PA_START           (DRAM_BASE_PA_START+IMAGE_CAMERA_CAPTUREBUFFER_OFFSET)   
  4. #define IMAGE_CAMERA_CAPTUREBUFFER_UA_START           (DRAM_BASE_UA_START+IMAGE_CAMERA_CAPTUREBUFFER_OFFSET)   
  5. #define IMAGE_CAMERA_CAPTUREBUFFER_SIZE               (0x00600000)   
  6.   
  7. //------------------------------------------------------------------------------   
  8.   
  9. // NK - CMM Area   
  10. #define IMAGE_CMM_BUFFER_OFFSET     (0x04C00000)        // Old value is 0x05000000   
  11. #define IMAGE_CMM_BUFFER_PA_START   (DRAM_BASE_PA_START+IMAGE_CMM_BUFFER_OFFSET)   
  12. #define IMAGE_CMM_BUFFER_UA_START   (DRAM_BASE_UA_START+IMAGE_CMM_BUFFER_OFFSET)   
  13. #define IMAGE_CMM_BUFFER_SIZE       (0x02000000)   
  14.   
  15. //------------------------------------------------------------------------------   
  16.   
  17. // NK - Display FrameBuffer, Edited by Brian Liu 2010/02/24   
  18. // If we use 1024x600, the frame buffer should be 12M Bytes.    
  19. // If we use 800x480, the frame buffer should be 8M Bytes.   
  20. #define IMAGE_FRAMEBUFFER_OFFSET    (0x06C00000)        // Old value is 0x07000000   
  21. #define IMAGE_FRAMEBUFFER_PA_START  (DRAM_BASE_PA_START+IMAGE_FRAMEBUFFER_OFFSET)   
  22. #define IMAGE_FRAMEBUFFER_UA_START  (DRAM_BASE_UA_START+IMAGE_FRAMEBUFFER_OFFSET)   
  23. #define IMAGE_FRAMEBUFFER_SIZE      (0x00C00000)        // Old value is 0x00C00000  

Config.bib

    CAMERA_STILL    84600000    00600000    RESERVED    ; 2048x1536 pixel(YUV420) Camera (OLD: 84A00000 - 00600000)
    CMM         84C00000    02000000        RESERVED    ; 32MB for CMM driver       (OLD: 85000000 - 02000000)
    DISPLAY     86C00000    00C00000        RESERVED    ; 1024x600x4x4 + 1024x600x4, OLD: 800x480x4x4 + 800x480x4     (OLD: 87000000 - 00800000)

注册表:

    "VidMemBase"=dword:26c00000     ; Old value is 27000000
    "VidMemLen"=dword:C00000     ; 12MBytes for FrameBuffer, Old value is 8MBytes

当然,还有显卡驱动:

s5pc100_ldi.c

  1. // The VBPD, VFPD, VSPW, HBPD, HFPD, HSPW will be internal subtract 1.   
  2.       LDI_INF((_T("[LDI:INF] Output Devce Type [%d] = LDI_(SMRP)LTE480WV_RGB\n\r"), g_ModuleType));   
  3.       pDeviceInfo->RGBOutMode = DISP_18BIT_RGB666_P;     // DISP_24BIT_RGB888_P   
  4.       pDeviceInfo->uiWidth = 1024;   
  5.       pDeviceInfo->uiHeight = 600;   
  6.       pDeviceInfo->VBPD_Value = 4;                       // Brian Liu, 2010/02/09, 3  for 7 inch, 4   for 10.2 inch(群创)   
  7.       pDeviceInfo->VFPD_Value = 38;                      // Brian Liu, 2010/02/09, 5  for 7 inch, 38  for 10.2 inch(群创)   
  8.       pDeviceInfo->VSPW_Value = 3;                       // Brian Liu, 2010/02/09, 5  for 7 inch, 3   for 10.2 inch(群创)   
  9.       pDeviceInfo->HBPD_Value = 45;                      // Brian Liu, 2010/02/09, 13 for 7 inch, 45  for 10.2 inch(群创)   
  10.       pDeviceInfo->HFPD_Value = 151;                     // Brian Liu, 2010/02/09, 8  for 7 inch, 151 for 10.2 inch(群创)   
  11.       pDeviceInfo->HSPW_Value = 3;                       // Brian Liu, 2010/02/09, 3  for 7 inch, 3   for 10.2 inch(群创)   
  12.       pDeviceInfo->VCLK_Polarity = IVCLK_RISE_EDGE;      // Brian Liu, 2010/02/09, IVCLK_FALL_EDGE for 7 inch, IVCLK_FALL_EDGE for 10.2 inch(群创)   
  13.       pDeviceInfo->HSYNC_Polarity = IHSYNC_LOW_ACTIVE;   
  14.       pDeviceInfo->VSYNC_Polarity = IVSYNC_LOW_ACTIVE;   // Brian Liu, 2010/02/09, IVSYNC_LOW_ACTIVE for 7 inch, IVSYNC_LOW_ACTIVE for 10.2 inch(群创)   
  15.       pDeviceInfo->VDEN_Polarity = IVDEN_HIGH_ACTIVE;   
  16.       pDeviceInfo->PNR_Mode = PNRMODE_RGB_P;   
  17.       pDeviceInfo->VCLK_Source = CLKSEL_F_LCDCLK;   
  18.       pDeviceInfo->VCLK_Direction = CLKDIR_DIVIDED;   
  19.       pDeviceInfo->Frame_Rate = 60;                      // VCLK > 24.5 MHz (Max 35.7 MHz)   
  20.       break;  
阅读(2044) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~