I am trying to use Sigma Studio to set the registers on a 1761 codec on my custom-designed board. My architecture uses an FPGA/EEPROM pair to store and load register contents - I don't have a processor available. I was banking on using the *_REG.h file output as a source of Register settings values that I can store in an EEPROM (I will translate from .h text to hex file EEPROM programming values using a spreadsheet).
I can compile a filter design in Sigma Studio 3.12beta/3.11 and load it into a 1761 CODEC on the Analog Devices development board. I get code and parameter files that 'work' when used by my system, however when I run 'export files', the *_IC_1_REG.h file that describes the required register settings appears corrupt:
I can see the corruption in the first register @ 4000h, which I expect to contain 01h for 'direct MCLK - bypass PLL', but instead SS produces a _REG.h file with 0Fh @ 4000, which is enabling the PLL despite the SS GUI showing it is off. Other register entries contain similar nonsense.
Is there some special procedure that I must follow to get an up-to-date _REG.h file out of Sigma Studio that reflects my design choices as displayed in the GUI?
Regards - John Dunn