Post Go back to editing

[ADV8005] OSD fails to show on TV

We port ADV8005_VSP_1.81RC1 to an MCU. To replace BF524 on EVAL-AD8005-SMZ board (printed on the silk screen: A0416-2013 REV 0.2, ADV8003 ADVANTIV VIDEO EVALUATION BOARD, the board is equiped with adv7625, adv7842, adv8005.),

1. i2c, spi, and control(reset and others) signals were cut apart from BF524 and connected to the MCU.

2. disconnect IR receiver from BF524 and connect to the MCU so that we can take advantage of SONY remote control, the one shiped in the evaluation kit.

We target at using adv7842 to capture and adv8005 to output. The preliminary tests seem working fine: adv7842 is able to capture video via HDMI and adv8005 is able to get EDID from the screen, do whatever necessary, and output to the TV via HDMI. (Thus, i2c, spi, control signals should be proved OK.)

However, pressing "MENU" key on SONY remote control can't draw OSD on the screen.

In the SPI flash attached to adv8005, we burnt a binary file generated by Blimp 3.6 out of ADV800X OSD\SampleProject\AVR_OSD_DEMO.

We feel clueless because there exist no major errors in the log. Could anybody read my log and suggest directions to debug?

boot.log.zip
  • Hi Joel Ding,

    You are using the 1.81 RC1 Application code. Then you would have received the OSD binary also in addition with that.

    Did you use the OSD binary "OSD_1.81RC1_20140829.bin" for flashing  and still your OSD not appears?

    Best Regards,

    Jeyasudha.M

  • Hi Jeyasudha.M,

    We've never received OSD_1.81RC1_20140829.bin. However, in the zipped source code release. there exists a ddr2_dump.bin. After programming that binary file into SPI flash connected to ADV8005, I can successfully show OSD on the screen.

    Thank you very much for your prompt answer. We are still feeling perplexed by other issues. Those will be reported in separate discussions.

  • Hi Joel Ding,

    Good to know that the problem is resolved in your side.

    Best Regards,

    Jeyasudha.M

  • Hi Jeyasudha.M,

    From the demo ddr2_dump.bin zipped in the 1.81RC1 source release, information of "Blimp version" on OSD shows "3.7 Exp7". The first 4 bytes of ddr2_dump.bin is "00 00 00 01". However, previous blimp versions generate ddr2_dump.bin with first 4 bytes "00 00 00 00", which will fail version check in 1.81RC1.

    The latest version of Blimp received from ADI Taiwan is "ADV 8002 Framework Version 3.5.5150.33178 Rel".

    Does 1.81RC1 source release require a specific Blimp version to work with? If so, what will Blimp version be?

  • Hi Joel Ding,

    We are checking the version identifier in the OSD binary data now. we will update you shortly.

    We used Blimp 3.7 version for OSD Demo project to build  and which is integrated in to MCU project. It is not a  specific Blimp version. You can use it your own. But one thing is you need to integrate the OSD in to MCU project.  Blimp user manual will talk about this.

    https://ez.analog.com/docs/DOC-10635

    Blimp 3.6 Rel is already available for download  under SRF and we are planning to release 3.7 very soon.

    Best Regards,

    Jeyasudha.M

  • Hi Joel Ding,

    The first four bytes values are the binary identifier value that we set it in project settings.  The last four bytes will give the version

    Best Regards,

    Jeyasudha.M

  • Hi Jeyasudha.M,

    Exactly! We traced the 1.81RC1 source code and learned that the first 4 bytes must be "00 00 00 01". Otherwise, self-checking would fail.

    However, Blimp version 3.5 generates ddr2_dump.bin with "00 00 00 00" as the beginning 4 bytes. Besides that, what looks meaningful resides right next to the beginning. However, peeking into ddr2_dump.bin, generated with Blimp 3.7 Exp7, packed in the 1.81RC1 source release, it starts with "00 00 00 01" and contains lots of 00 for the first tens of bytes. The difference is obvious.

    What Blimp generates can be used instantly without any post-produce step, right? Post-produce steps can add signatures and reloc sectors. But it is not the case here.

    That's why we suspect a source release must go with a certain Blimp release.

  • Hi Joel ding,

    After discussion with software team we found that in 1.81RC1 source code,the splash page support updates are added in driver side. so we can not use this code with the blimp 3.5rel, since the driver code will call the splash page api's and those won't be present in the blimp 3.5 code.

    So please use the latest blimp 3.7 version.

    https://ez.analog.com/docs/DOC-10635

    Best Regards,

    Jeyasudha.M