We are developing a product that need a camera and a TV out, so we may need two PPIs for the system, and for some reason we can't use bf561 or bf54x, so we choose bf512 and use an EPSON's s1d13506 chip for the tv output.
We followed the EE-Note 184, and draw a schematic according to BF512 and S1D13506's datasheet, I put the schematic in the attachement.
Now the problem is we can't write any data to the register memory of the S1D13506, does somebody know why or is there any mistakes in our design? Thanks!
I moved this question to the Blackfin Processors community. Please continue the discussion here.
EngineerZone Community Manager
Couple of thoughts if it can help:
This is valid as far as the App Note is concerned, since it was written nearly 8 years ago.
Thanks for your advices, but the problem is still not fixed.
We have verified we use 4 banks in the BF512 and the RDYEN is enabled.
We configure the Async like this:
*pEBIU_AMGCTL = 0x00ff; ssync();
*pEBIU_AMBCTL0 = 0x33173317; *pEBIU_AMBCTL1 = 0x33173317; ssync();
and also configured the GPIOs related to the connection.
The phenomenon now is when we read data from the chip we got the last data we write, that is:
If we write three data to the different registers, and then we read the first register, we will get the last data back.
We are confused and don't know if the hardware is wrong or the software configuration is wrong.
Do you have any ideas about this issue? Thanks!
You could contact Support with further details such as schematics (as you said in message). Please use this link to reach Support team: