Hi,
we work with VPFE of DM365 SOC and now I would like to get H3A working with still image saved in SDRAM. Is it possible to configure IPIPEIF/ISIF/VPSS registers to get this configuration working?
I tried this configuration but this doesn't work for me:
VPSS config:
....
CSL_VpssClkConfig clkCfg;
memset(&clkCfg,0,sizeof(clkCfg));
clkCfg.ipipeifClkEnable = TRUE;
clkCfg.isifClkEnable = TRUE;
clkCfg.h3aClkEnable = TRUE;
clkCfg.blClkEnable = TRUE;
CSL_vpssSetClkConfig(&gCSL_vpssHndl,&clkCfg);
.....
IPIPEIF configuration:
status = CSL_ipipeifSetInputSource1(&gCSL_ipipeifHndl, CSL_IPIPEIF_INPUT_SOURCE_SDRAM_RAW);
m_Handle.ipipeifConfig.ipipeifClk.clkSel = CSL_IPIPEIF_IPIPEIF_CLOCK_SELECT_SDRAM_DIV_CLK;
m_Handle.ipipeifConfig.ipipeifClk.clkDivM = 1;
m_Handle.ipipeifConfig.ipipeifClk.clkDivN = 1;
m_Handle.ipipeifConfig.ipipeifClk.pixelsPerLine = inWidth;
m_Handle.ipipeifConfig.ipipeifClk.linesPerFrame = inHeight;
m_Handle.ipipeifConfig.ipipeifDpcmConfig.enable = FALSE;
m_Handle.ipipeifConfig.ipipeifDdrInConfig.enable = TRUE;
m_Handle.ipipeifConfig.ipipeifDdrInConfig.oneShotEnable = TRUE;
m_Handle.ipipeifConfig.ipipeifDdrInConfig.rawDataShift = 0;
m_Handle.ipipeifConfig.ipipeifDdrInConfig.rawUnpackMode = 0;
m_Handle.ipipeifConfig.ipipeifDdrInConfig.inputAddr = m_Handle.inVirtAddr;
m_Handle.ipipeifConfig.ipipeifDdrInConfig.inputWidth = inWidth;
m_Handle.ipipeifConfig.ipipeifDdrInConfig.inputHeight = inHeight;
m_Handle.ipipeifConfig.ipipeifDdrInConfig.inputLineOffset = 0;
m_Handle.ipipeifConfig.ipipeifDdrInConfig.dpcEnable = FALSE;
m_Handle.ipipeifConfig.ipipeifDdrInConfig.dpcThreshold = 0;
m_Handle.ipipeifConfig.ipipeifDdrInConfig.dpcmConfig = &m_Handle.ipipeifConfig.ipipeifDpcmConfig;
m_Handle.ipipeifConfig.ipipeifDdrInConfig.clkConfig = &m_Handle.ipipeifConfig.ipipeifClk;
status = CSL_ipipeifSetSdramInConfig(&gCSL_ipipeifHndl, &m_Handle.ipipeifConfig.ipipeifDdrInConfig);
H3A module is configured and enabled and works fine when IPIPEIF input source is configured as parallel port.
As far as I can see from sprugu5a (from March 2010) it is possible to run H3A module while working with SDRAM image (5.11.1.1.3.1). Can you help with this use case?
Thank you,
Julia