Hi,
I have questions about AM3354 Control Module register for each pins and LCD Controller.
*****************************
About Control Module Register
*****************************
Q1. In AM335x TRM(spruh73o) page.1468 9.3.1.50 conf_<module>_<pin> Register,
it said "reset value of conf_<module>_<pin> register bit[6] is pad-dependent".
Where should I check the reset value of each pins?
Should I see BUFFER STRENGTH which are written in AM335x datasheet Table 4-1. Pin Attributes?
If yes, if the pin's buffer strenght is 6mA, will above bit[6] be set to slower slew rate in default?
Q2. In AM335x TRM(spruh73o) page.1468 9.3.1.50 conf_<module>_<pin> Register,
it said "reset value of conf_<module>_<pin> register bit[4] and bit[3] are pad-dependent".
If the pins are in Hi-Z after reset release, what is the default value for above bit[4] and bit[3]?
*****************************
About LCD Controller
*****************************
Q3. In AM335x TRM page.1945 13.5.1.26 CLKC_ENABLE Register,
there are no value written for each clock enalbe bit.
What value should I set to enable these clocks? Is it "1"?
Q4.If we don't use DMA engine of LCD Controller,
can I set the dma_clk_en bit of CLKC_ENABLE register to 0(disable) ?
Q5.If we don't use DMA engine of LCD Controller,
can I leave the following register to default value?
-LCDDMA_CTRL
-LCDDMA_FB0_BASE
-LCDDMA_FB0_CEILING
-LCDDMA_FB1_BASE
-LCDDMA_FB1_CEILING
Q5.If we don't use DMA engine of LCD Controller,
no interrupt will be generated from LCD Controller to Cortex-A8?
Q6.In LCDC sample program of newest AM335x Processor SDK,
initialization of each bits of RASTER_TIMING_2 Register are done from the following APIs.
-LCDCRasterTimingConfig()
-LCDCRasterPolarityConfig()
-LCDCRasterAcbiasConfig()
Are there any sequence to set each bits of the RASTER_TIMING_2 Register?
Or we don't need to care the sequence?
Q7.In LCDC sample program of newest AM335x Processor SDK,
LCD controller never been reset by CLKC_RESET Register of LCDC.
Should we set the all valid bit to "1"(Reset Enable) at initialization?
By the way, if we reset each module by setting above CLKC_RESET Register,
how to detect the reset are done?
best regards,
g.f.