I want to port blimp's osd onto the arm board, do you have specific instructions
You have the OSD API functions in Blimp_ADV7625_Framework_User_Manual.pdf. Please refer here https://ez.analog.com/video/w/documents/707/blimp-osd-designer-tool-for-naturevue-adv800x-and-advantiv-adv7625
Do you have one of our evaluation board? If so,load our application binary,there you have the inbuilt demo OSD at https://ez.analog.com/video/w/documents/698/advantiv-eval-adv7625-smz-video-evaluation-board
And also it seems like duplicate of this thread at ez.analog.com/.../adv7625-ported-to-arm-board
Please do not create duplicate thread since it would be difficult for tracking.
Thanks very much for understanding.
I had this board, and I ported the blimp program to this board, and it showed up right.I will be the airship program port to their own projects, through the debugging of iic, the image display is normal.But I can't get it to show osd.Is it because I didn't write spi interface?,Can osd only be displayed through iic?I've blocked the SpiTransfer function in adi's code, which displays the blimp tag.So I wonder if I can display characters directly on the screen through iic?
Sorry, I just want people to answer my question as soon as possible, so I made two posts
Thank you very much for your reply.
For OSD, We need both i2c and Spi interface, Characters cannot be displayed only with i2c.
osd is initialized by ADIAPI_OsdConInit,The switch is then controlled by ADIAPI_OsdKeyPress.I blocked the Spi related function in ADIAPI_OsdConInit, and the blimp control I defined is still displayed (in advantiv-eval-adv7625-smz-video-evaluation-board).So, if I'm going to implement osd display, where is my spi function going to be implemented?Not in the ADIAPI_OsdConInit function?
Now that my image is out, I can use the iic control to have it display some blocks.If I want to implement spi, I need to implement SpiTransfer in the ADIAPI_OsdConInit function, right?
I think you use （OSDAPI_RegisterSpiI2cHal(SpiTransfer, I2c0WriteRegister8, I2c0ReadRegister8, I2c0Read2Register8, SpiSetSlave);） this function to call spi function. I have shielded SpiTransfer from your code, but several labels can still be displayed normally.
Thank you very much for your answer.