ΣSigmaStudio Ask AI Русский Log in

ADAU1401 selfboot, reconfiguring EEPROM

SigmaDSP & SigmaStudio mhaensler Feb 19, 2018 00:00 4 replies Original on forum ↗
Subscribe
mhaensler Question
Feb 19, 2018 00:00

Hello

I am currently using a ADAU1401 DSP and SigmaStudio 3.17. I would like to have following scenario: I have a EEPROM with preconfigures settings. A customer should be able to change the DSP settings using a programmer (EVAL-ADUSB2EBZ). Now the customer should be also able to store his own settings inside the DSP without doing any hardware changes (setting a switch or similar). Currently the selfboot pin and WP pin are tied high.

I have planned to do following approach: selfboot and WP are tied high (with external resistor). Now I connect the BRD_RESET signal from the programmer with the WP signal on my PCB. Once I right clock now on the USB interface block inside the SigmaStudio I can Enable/Disable the device which would cause in my scenario the WP pin to be low.

So a customer could disable the device, programm the EEPROM and then enable the device again.

Are there any better solutions for this scenario? Unfortunatly I don't see inside the SigmaStudio if the device is enabled or disabled. Is there somewhere a flag which can be used so that the customer can check if the device is currently disabled or enabled?

Thank you for your help

Best regards

MArkus

Audio Signal Processors

adau1401

SigmaDSP Audio Processors

ADIApproved Reply
Feb 18, 2018 00:00

Moved to SigmaDSP Processors and SigmaStudio Development Tool community

DaveThib Reply
Feb 22, 2018 00:00

Hello Markus,

I also wish there would be a flag/check-mark on that menu item in SigmaStudio. I use that function often and it would be really great to know the state of the reset signal. I will suggest the improvement to the team.

If there is a way to easily add an LED on your board that will illuminate when WP is held low then that would be a good signal.

How extensive and detailed are these changes that the customer is making? If you use an index selectable filter then the settings could be saved as a write-back with no customer intervention. But the choice of filters would be limited by the number of indexes and memory.

Dave T

mhaensler Reply
Feb 23, 2018 00:00

Hello Dave

Thank you very much for your answer. Unfortunately adding a LED would result in changes of the enclosure which we would like to avoid. I still hope there is another easier way of programming the EEPROM.

Basically we would like to give the Customer full freedom on the filters. This means he can change the audio channel routing, can add or remove filters and modify them. Once the customer has a setting he likes, he should be able, without much efford, to write this settings to the EEPROM for self boot mode. So unfortunately I am afraid this doesn't work with the write-back option am I right?

Thank you and best regards

Markus

DaveThib Reply
Feb 23, 2018 00:00

Hello Markus,

Unfortunately there is no other way to do this. This system was designed to be a tool for development and not for end users to use. You would have to design a program running in a controller to directly program the DSP and then have your own graphical interface. Lots of work...

Dave T