Post Go back to editing

Custom Board Bring Up ADSP-21489

Category: Hardware
Product Number: ADSP-21489

Hi Team,

 We've made a custom board for ADSP-21489-KSWZ-3B; Currently, I'm using the JTAG emulator that comes along with EVAL-21489-EZLITE evaluation board. We've reused the core design in the eval board, for our custom board as well.

However, while programming with CCES, I'm getting the following error:

Error in launch sequence

[TpsdkServer] Failed to connect to processor.

Error: 0x80048020

Error Description: Selected emulator not detected


I reconfirmed that I can use the same JTAG emulator to program on my EZLITE eval board.

Also confirmed:

1. VddInt, VddExt, Reset voltage values of my custom board at the IC is the same as EZLITE

2. DSP Clock config also matches

So in a way, the chip is powered on. But we don't know if it's running, and the emulator is unable to interact/program the ADSP.

Please help. Where do we go from here?

Regards,

Rithesh

  • Hi Rithesh,
    Could you please provide your comments on below points to assist you better.
    1. When were the ADSP-21489 DSPs purchased? Is this your first time using this component, or did the issue occur after some time of use?
    2. How many custom boards have you developed? Are you encountering the same issue across multiple boards or only on a specific one?
    3. Please confirm whether you have purchased from ADI authorized distributor?
    4. Could you please provide the silicon revision of the ADSP-21489 DSP in use?
    5. Did the DSP expose to any environmental test?
    6. Are you using the Debug Agent, or are you utilizing the ICE1000 or ICE2000 emulators? Does the ICE Test utility run successfully or does it fail at any point? If the Test fails, please provide us with a screenshot showing the ICE Test results.
    7. Are you using CCES or Visual DSP? Please share the version.
    Also, please refer the below Application note EE-68, which provides technical information to properly design a JTAG emulator interface for ADI processor targets.
    Regards,
    Nandini.C
  • Hi Nandini,

    1. When were the ADSP-21489 DSPs purchased? Is this your first time using this component, or did the issue occur after some time of use?

      They were purchased about a month ago. Yes, this is the first time using the component and we've been getting this issue from the beginning.

    2. How many custom boards have you developed? Are you encountering the same issue across multiple boards or only on a specific one?
       We've developed 2 custom boards. And yes, this issue is repeating.
    3. Please confirm whether you have purchased from ADI authorized distributor?
      That's correct. We've purchased the ADSP-21489 chipset from Digikey.

    4. Could you please provide the silicon revision of the ADSP-21489 DSP in use?
    5. Did the DSP expose to any environmental test?
    None. The DSP was directly taken from distributor packaging and soldered onto the custom board.
    6. Are you using the Debug Agent, or are you utilizing the ICE1000 or ICE2000 emulators? Does the ICE Test utility run successfully or does it fail at any point? If the Test fails, please provide us with a screenshot showing the ICE Test results.
    We are using the Standalone Debug Agent usb-ice that comes along with EVAL-21489-EZKIT; I am able to run the emulator tests successfully when connected to the eval board. Otherwise, I'm unable to run the test. As in, the emulator is not getting detected.
    7. Are you using CCES or Visual DSP? Please share the version.
    We are using CCES 2.12.2 on Windows 10 Home.
    Since we're based in Bengaluru as well, is there a possibility of meeting with an ADI representative (like Field Application Engineer) in person?
    Regards,
    Rithesh
  • Following up on the query:

    So far, we've found out by examining DSP pins that: Vddint, Vddext, ClkIn, BootCfg1/2, ClkCfg1/2 are all matching with the eval board in our custom board as well. This gives us confidence that HW wise, the board is okay. We're now investigating from the CCES side. When we connect the USB SADA to a new DSP for the first time, what steps should we follow from CCES?

  • Hi Rithesh,

    Thanks for sharing more information.

    The SADA Boards are compatible with both SHARC and Blackfin EZ-BOARDS (and some third-party boards) but cannot be used with custom designs. For detailed information on this, please see the following FAQ on the EngineerZone.
    https://ez.analog.com/dsp/software-and-development-tools/hardware-tools/w/documents/6755/can-i-use-the-stand-alone-debug-agent-board-with-my-custom-board


    Regards,
    Nandini.C

  • Hi Nandini,

     This is very helpful. Thanks. In that case can we use ICE-1000 to program our custom board DSP?

    1) Can we directly connect the emulator's 14pin JTAG connector to the DSP?

    2) Additionally, can we use ICE-1000 to program on 21489-EZLITE board as well?

  • Hi Rithesh,

    Regarding "In that case can we use ICE-1000 to program our custom board DSP?"
    >> Yes, you can use ICE-1000 emulator to program your custom board.

    Regarding "Q1"
    >> Yes, if your custom DSP board has a JTAG connector (P1) similar to the one used on the 21489-EZLITE board, you can connect the ICE-1000 directly. Also, as mentioned previously, please refer to the application note EE-68, which provides technical information on how to properly design a JTAG emulator interface for ADI processor targets:
    https://www.analog.com/media/en/technical-documentation/application-notes/ee-68.pdf

    Regarding "Q2"
    >> Yes, the ICE-1000 can be used with the ADSP-21489 EZkit board. The board has a 14-pin JTAG header (P1) that provides access to the JTAG signals for programming and debugging the ADSP-21489 processor. For more information, please refer the sections "JTAG Connector (P1)" and "JTAG Interface" in the evaluation manual linked below.
    https://www.analog.com/media/en/technical-documentation/user-guides/ADSP-21489_ezboard_man_rev.1.1.pdf

    Regards,
    Nandini.C