Post Go back to editing

Blimp cannot connect to Blackfin OR ADV7625

Hi everyone,

I have an EVAL-ADV7625-SMZ board.  I have been able to successfully connect to it and read/write individual registers using AVES Blue.

AvesConnection_1

AvesConnection_2

My main goal is to get an HDMI overlay with some basic text.  Even "Hello World" in the bottom corner will do just fine.

When I create a basic project in Blimp and try to flash the EVAL board using one of the two Flash options, I get the following results.  Can someone give me any pointers?

Thankyou!

BlimpConnectFail1

BlimpConnectionFail2

Parents
  • Hi,

    Our ADV7625 evaluation board comes programmed with a software driver which has in built OSD data in internal flash. So there is no need to flash the OSD data as it is already programmed.
    And also When using the ADV7625 evaluation boards, We recommend customer to use our software driver, not scripts.Here's the support page Advantiv EVAL-ADV7625-SMZ Video Evaluation Board.. You can see the software package source code download link there. Please go to the ADV7625 ADV7626 ADV7627 evaluation board software package documents and refer document Advantiv_CrossPoint_Application_Userguide_Pr1.5-2.pdf APPENDIX added for the steps of OSD Integration in to HDMI software.

    When using EVAL-ADV7625 SMZ platform. Please press SW5 switch after power up the board and check you have the BF USB connection is changed as like attached (Right side) and then try to flash the binary using Blimp tool.



    Note:User can configure either in external flash or internal flash memory.
    External flash memory: The OSD data will be stored in ddr2_dump_raw.bin file under the relaese folder.This binary file needs to be flashed using blimp tool either by using USB or UART.
    Internal flash memory: The OSD data will be stored in data memory.No need to flash the binary file. So you need to integrate OSD into HDMI Software.

    Thanks,

    Poornima

  • Hi Poornima,

    Thank-you so much for your quick and detailed reply.

    When I plug in my microUSB cable into the 7625 EVAL board the following happens, it seems to default to a Microsoft driver.  The only other driver I can force Windows 10 to use is the FTDI driver that came with AVES Blue (0640.CDM20802_Setup.zip).

    I've disabled Windows 10 check for driver signing (via bcmedit) to allow it to be more lenient with other drivers.  Then I tried to force Windows to use the Blackfin driver suggested on this page by Jithil (VisualDSP 5.1.2\Blackfin\Examples\usb\host\windows\drivers).  Device Manager refuses to use it. 

    Below is a screenshot of how my Device Manager currently is:

  • Hi Poornima,

    I'm wondering if it's worth re-flashing the firmware binary onto the Blackfin BF524 before trying to get the correct driver for the Blackfin on the EVAL board to latch on.

    I can see there's a forum thread here for how to restore u-boot on the EVAL-MELODY-5 (which uses the same Blackfin IC), but I do not see a similar one for EVAL-ADV7625-SMZ, except for how to re-compile the firmware from scratch following Appendix A of 3817.Advantiv_CrossPoint_Application_Userguide_Pr1.5.pdf (same one you linked me to in your original reply).

    In the ADV7625_Evaluation_Board_Software-Rel2.4.0 there are these binary firmware files:

    - BF_7625_XREP_X2.4_REL_20160425.bin
    - BF_7626_XREP_X2.4_REL_20160425.bin
    - BF_7627_XREP_X2.4_REL_20160425.bin

    My question:

    Do I flash one of these firmware binaries listed above, or do I have to compile it "from scratch" using Appendix B of the CrossPoint Application User Guide?

    Thanks!

    Andrew

  • Hi,

     Windows 10 requires a separate usb driver for Blackfin.I think in the name of BF_Drivers_signed.

    Do I flash one of these firmware binaries listed above, or do I have to compile it "from scratch" using Appendix B of the CrossPoint Application User Guide?

     Yes,you can use this firmware binary file "BF_7625_XREP_X2.4_REL_20160425.bin" .No need to compile it from from scratch.

     Note: If External flash memory option is selected,then only you need to upgrade the OSD firmware file using USB or UART. But this is not required for internal flash memory.

    Thanks,

    Poornima

  • Hi Poornima,

    Thanks for your help.  Which tool should I use to update the BF524 firmware to BF_7625_XREP_X2.4_REL_20160425.bin?

    When I use VisualDSP++, if I navigate to Tools > Flash Programmer..., then under the 'Flash' tab, I must choose a driver and "Load Driver" before I can proceed with the "Programming" tab.

    My question:  Why must I load a driver file if the ICE-1000 emulator I'm using already has a driver, and it is recognized under Windows 10 device manager?

    EDIT: With reference to this thread, I have tried using the following under the "Driver" tab:

    C:\Analog Devices\CrossCore Embedded Studio 2.9.1\Blackfin\ldr\BF524_rom_v01.dxe
    C:\Analog Devices\CrossCore Embedded Studio 2.9.1\Blackfin\ldr\BF524_rom_v02.dxe

    Both give me the error message:

    Error: There was a problem with one or more
    required expressions in the driver. Please make
    sure the following expressions are present and
    try again:

    Using C:\Program Files (x86)\Analog Devices\VisualDSP 5.1.2\Blackfin\ldr\ADSP-BF524-ROM-V02.dxe gives me this error message:

    Error: Failed loading driver
    C:\Program Files (x86)\Analog Devices\VisualDSP 5.1.2\Blackfin\ldr\ADSP-BF524-ROM-V02.dxe
    Please verify that the file is compatible with the
    ADSP-BF542 target and that the path is valid.

  • I have been in contact with my local ADI distribitor and he suggested I try the CLDP command line tool from CrossCore Embedded Studio.  I did so, and the error message from the driver was essentially the same.

    $ cldp.exe -emu 1000 -proc ADSP-BF524 -driver "./BF524_rom_v02.dxe" -cmd prog -erase affected -format bin -offset 0 -file "./bin/BF_7625_XREP_X2.4_REL_20160425.bin"

    Target          Blackfin Emulators/EZ-KIT Lites
    Platform        ADSP-BF524 via ICE-1000
    Processor       ADSP-BF524
    Core            0
    Driver          ./BF524_rom_v02.dxe
    Error: failed to resolve symbol "AFP_BreakReady".
    Error: driver load failed.

    I have searched these forums for the above error message  ("AFP_BreakReady") and it seems the most common cause is a mismatching *.dxe and flash memory.  Would you be able to provide the correct BF524*.dxe driver that supports the Micron M25P80 SPI flash on the EVAL-ADV7625-SMZ?

    Thanks a lot for your support so far!

    Andrew

  • Hi,

    If you see the following output after resetting the board or applying power, your evaluation board has U-Boot. Please confirm with that,

      -------------------
    U-Boot 2010.06 (ADI-2010R1-RC2) (Jan 12 2011 - 15:53:34)
    CPU: ADSP bf524-0.2 (Detected Rev: 0.2) (spi flash boot)
    Board: ADI AdvantivTm Video Evaluation Board
    Support: http://ez.analog.com
    Clock: VCO: 300 MHz, Core: 300 MHz, System: 100 MHz
    RAM: 8 MiB
    SF: Detected M25P80 with page size 256, total 1 MiB
    In: serial
    Out: serial
    Err: serial
    KGDB: [on serial] ready
    Hit any key to stop autoboot:
    -------------------

    If your evaluation board has U-Boot, you can use the steps to upgrade the application firmware as mentioned in section 3.2.1 in Adavntiv_Crosspoint_Apllication_Userguide_Pr1.5-2.pdf

    And also U-boot restore for ADV8005 is mentioned at https://ez.analog.com/video/w/documents/689/how-can-i-restore-u-boot-on-eval-adv8005-smz The procedure is same for ADV7625.

    To flash application firmware using emulator, you need flash programmer(i.e VDSP_BF524_M25P80_flash_programmer.dxe) executable file.

     It is easy to flash firmware(BF_7625_XREP_X2.4_REL_20160425.bin) using UART(teraterm) instead of going other flashing method. Are you facing any difficulty using teraterm?

    Thanks,

    Poornima

  • Thanks Poornima for your help.

    I was able to flash u-boot and BF_7625_XREP_X2.4_REL_20160425.bin onto the EVAL board, and get output on TeraTerm that shows both are running.

    Regarding your earlier post

    Our ADV7625 evaluation board comes programmed with a software driver which has in built OSD data in internal flash. So there is no need to flash the OSD data as it is already programmed.

    I can't seem to see any overlay if I plug a Panasonic Blu-Ray player into RxA and connect TxA to my Samsung TV.

    I see the movie, but I cannot see the pre-programmed overlay.

    Additionally, when I load ddr2_dump.bin OSD example into sf 0:2 as per the ADV7625 Cross Point Application User Guide 1.5 on page 11 ("Upgrading via UART interface"), still nothing shows up on my TV.  I feel like there's some sort of activation command/register setting I am missing.

Reply
  • Thanks Poornima for your help.

    I was able to flash u-boot and BF_7625_XREP_X2.4_REL_20160425.bin onto the EVAL board, and get output on TeraTerm that shows both are running.

    Regarding your earlier post

    Our ADV7625 evaluation board comes programmed with a software driver which has in built OSD data in internal flash. So there is no need to flash the OSD data as it is already programmed.

    I can't seem to see any overlay if I plug a Panasonic Blu-Ray player into RxA and connect TxA to my Samsung TV.

    I see the movie, but I cannot see the pre-programmed overlay.

    Additionally, when I load ddr2_dump.bin OSD example into sf 0:2 as per the ADV7625 Cross Point Application User Guide 1.5 on page 11 ("Upgrading via UART interface"), still nothing shows up on my TV.  I feel like there's some sort of activation command/register setting I am missing.

Children
No Data