Post Go back to editing

DSP Readback is not working

Category: Software
Product Number: ADAU1452
Software Version: SigmaStudio 4.7

I have a problem with the USBi 1.5, EVAL-ADAU1452REVBZ, and SigmaStudio 4.7 on Windows 10 Pro (22H2) where none of the DSP Readback blocks in my setup read anything but FFFFFFFF.

Power (6V) is applied to the board, and various LEDs light up in response to actions.

DSP address is "SPI 0x1 ADR0"

USBi is recognized because the SigmaStudio Communications Channel changes from red to green when plugging in.

When I execute Link-Compile-Download, the LEDs for MP5 MP9 MP11 go dark for a brief moment and then light up again.

If I press the reset button, I see the reset LED light briefly, then MP5,9,11 go dark and stay dark until the next Download.

The SELFBOOT switch is turned off and the corresponding LED is off (it changes when I move the switch, but I left it off).

I created a brand new Project and Schematic, following the tutorial, just in case my older project files had some register programmed incorrectly. I assume that the ADAU1452 evaluation board should be the easiest to get communications working, using the USBi, but no such luck

What else do I look for?

Parents
  • I downloaded SigmaStudio+ 2.4.0 and DSP Readback is working fine with my hardware. I connected both ADC_0 and ADC_1 with readbacks before and after the 14-bit shift and turned on continuous read. The values each tracked the potentiometers on the REVBZ.

    I was also able to verify my custom PCB using a Pulse oscillator and continuous DSP Readback. I only have one LED on my board, and I need to figure out how to drive it from an MPx pin, but at least the readback shows life.

    I do not see any utility to trying I2C mode with SigmaStudio 4.7 after verifying that my hardware works. There is either something wrong with SigmaStudio 4.7, or perhaps I wired things incorrectly in that project.

    Note that SigmaStudio+ 2.4.0 does not have a template for the REVBZ, so I used the MINIZ, and it obviously worked fine. My board is based on the ADAU1463, and 2.4.0 only has the ADAU1466, but it seems to work fine. I assume that the newer version of SS+ 3.3.0 has the information for the ADAU1463 and REVBZ, but I'll start another Q&A for support on that.

Reply
  • I downloaded SigmaStudio+ 2.4.0 and DSP Readback is working fine with my hardware. I connected both ADC_0 and ADC_1 with readbacks before and after the 14-bit shift and turned on continuous read. The values each tracked the potentiometers on the REVBZ.

    I was also able to verify my custom PCB using a Pulse oscillator and continuous DSP Readback. I only have one LED on my board, and I need to figure out how to drive it from an MPx pin, but at least the readback shows life.

    I do not see any utility to trying I2C mode with SigmaStudio 4.7 after verifying that my hardware works. There is either something wrong with SigmaStudio 4.7, or perhaps I wired things incorrectly in that project.

    Note that SigmaStudio+ 2.4.0 does not have a template for the REVBZ, so I used the MINIZ, and it obviously worked fine. My board is based on the ADAU1463, and 2.4.0 only has the ADAU1466, but it seems to work fine. I assume that the newer version of SS+ 3.3.0 has the information for the ADAU1463 and REVBZ, but I'll start another Q&A for support on that.

Children
  • Hello Brian,

    I do not see any utility to trying I2C mode with SigmaStudio 4.7 after verifying that my hardware works. There is either something wrong with SigmaStudio 4.7, or perhaps I wired things incorrectly in that project.

    Yes, if your hardware is working fine with SS+ then the problem earlier should either a wiring problem or project corruption in SS4.7.

    I was also able to verify my custom PCB using a Pulse oscillator and continuous DSP Readback. I only have one LED on my board, and I need to figure out how to drive it from an MPx pin, but at least the readback shows life.

    please see in the hardware schematics that which MP pin is connected to the LED, and go to register section>MULTIPURPOSE>MPx tab and config it as MP pin and set it as output.

    Note that SigmaStudio+ 2.4.0 does not have a template for the REVBZ, so I used the MINIZ, and it obviously worked fine. My board is based on the ADAU1463, and 2.4.0 only has the ADAU1466, but it seems to work fine. I assume that the newer version of SS+ 3.3.0 has the information for the ADAU1463 and REVBZ, but I'll start another Q&A for support on that.

    The REVBZ and MINIZ are just hardware revisions, and sigma studio DLL for 1452 is common for all. For configuring MP pins, etc. you have to look at the hardware schematics and config it accordingly in the software. Choosing REVBZ/MINIZ/ADAU1467Z/1466Z in the SS will NOT pre-config anything for that particular hardware revision, the software is just the same as the fresh custom project with the same chip.

    ADAU1463 DLL is available in 2.4.0 and previous versions.

    Regards,

    Harish