ADAU1401 selfboot, reconfiguring EEPROM
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
Moved to SigmaDSP Processors and SigmaStudio Development Tool community
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
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
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
Please log in to reply.