Post Go back to editing

ADAV400 register dump using Sigmastudio

Hello,

I am working on a troublesome legacy design using ADAV400 audio DSP.

Can I get a register dump from the DSP without creating a project in Sigmastudio?

I hope to be able to boot from the existing host, then to switch I2C lines to USBi and try to read the registers of the DSP.

Does this idea make any sense?

Are there other ways to implement register dump without intervention from the existing host?

Thank you for your help!

Parents
  • Dear BrettG,

    Thank you for the information.

    I recently purchased USBi tool; however, I can't link it to ADAV4x device in the Sigmastudio toolbox. It appears that USBi does not support ADAV400.

    I can link ADAV4x device to USBSerialConv tool symbol in the software; however, I can't find any information or even a part number for this devie. Is USBSerialConv still supported by AD and if so, where can I buy it? Is there a USBi driver or Sigmastudio patch that would allow USBi communicate with ADAV400.

    I am under impression that USBi is the only tool currently supported by AD (http://www.analog.com/en/embedded-processing-dsp/sigmadsp/adav400/products/evaluation-boardstools/sigmadsp_evaluation_boards/resources/fca.html).

    Regarding the amount and the type of information I need to get out from the existing design:

    We know exactly what we write to the device (I wanted to clarify this to MagicRuB). We have a confirmed issue with crosstalk of an analog channel onto an I2S one. I am new to this design (assigned to support the existing product) and am having difficulties finding information on the register set of the DSP. All I am trying to do is to verify that there is no problem with the mixer settings in our firmware.

    Quite frankly, there are plenty of more efficient ways to design a 4 channel cross-point switch other than ripping someone else's implementation that is based on a soon-to-be-EOL part. I wish I would have an option to design it from scratch.

    My challenge is not to sniff I2C to the device (I have the source code), but rather to find an unintentional write to the mixer settings.

    Thank you very much for your help!

Reply
  • Dear BrettG,

    Thank you for the information.

    I recently purchased USBi tool; however, I can't link it to ADAV4x device in the Sigmastudio toolbox. It appears that USBi does not support ADAV400.

    I can link ADAV4x device to USBSerialConv tool symbol in the software; however, I can't find any information or even a part number for this devie. Is USBSerialConv still supported by AD and if so, where can I buy it? Is there a USBi driver or Sigmastudio patch that would allow USBi communicate with ADAV400.

    I am under impression that USBi is the only tool currently supported by AD (http://www.analog.com/en/embedded-processing-dsp/sigmadsp/adav400/products/evaluation-boardstools/sigmadsp_evaluation_boards/resources/fca.html).

    Regarding the amount and the type of information I need to get out from the existing design:

    We know exactly what we write to the device (I wanted to clarify this to MagicRuB). We have a confirmed issue with crosstalk of an analog channel onto an I2S one. I am new to this design (assigned to support the existing product) and am having difficulties finding information on the register set of the DSP. All I am trying to do is to verify that there is no problem with the mixer settings in our firmware.

    Quite frankly, there are plenty of more efficient ways to design a 4 channel cross-point switch other than ripping someone else's implementation that is based on a soon-to-be-EOL part. I wish I would have an option to design it from scratch.

    My challenge is not to sniff I2C to the device (I have the source code), but rather to find an unintentional write to the mixer settings.

    Thank you very much for your help!

Children
No Data