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

ADAU1467 How to determine safe load address (Page 1 or Page 2)

SigmaDSP & SigmaStudio takumi3952 May 8, 2019 00:00 4 replies Original on forum ↗
Subscribe
takumi3952 Question
May 8, 2019 00:00

Hi,

The ADAU1467 data sheet has the following description.

Can I distinguish how the target cell is in Page1(lower memory) or in Page2(upper memory)?

No such distinction is found in either the exported file or the log file.

Thanks and Regards,

Audio Signal Processors

ADAU1467 SigmaStudio SigmaDSP

adau1467

SigmaDSP Audio Processors

Q63.png
Q63.png
ADIApproved Reply
May 24, 2019 00:00

From SigmaStudio 4.3.3 Beta, PARAM.h export contains this information for each parameter.

page_info.png
page_info.png
geblerg Reply
Oct 6, 2022 00:00

Hi,

we created a very simple program with SigmaStudio 4.1 for ADAU1467.

No "define ....MEMORYPAGE x" lines are to be found in the generated "...PARAMS.h" file.

Is there a way to enable the generation of these lines in sigma studio?

Or does SigmaStudio omit those lines if only parameters located in page 0 exist in the design?

Thank you in advance

Goran

geblerg Reply
Oct 6, 2022 00:00

Further info:

DMem0.dat contains 1020 Bytes of (partly) nonzero data

DMem1.dat contains 340 Bytes of zeros.

The log file looks like this:

ADAU145X Assembler, Analog Devices Inc.
Version: 4.4.0,1780 (built 6/26/2019)

##### Compile Started: Thursday, October 6, 2022 11:57:07 AM #####
ADAU145X Assembler, Analog Devices Inc.
Version: 4.4.0,1780 (built 6/26/2019)

##### Compile Started: Thursday, October 6, 2022 11:57:07 AM #####
##### Compile succeeded: 0 errors, 0 warnings #####

##### Summary #####
DM0 RAM used: 00119 (of 40960)
DM1 RAM used: 00038 (of 40960)
PM RAM used(Data): 00000 (of 24576)
PM RAM used(Inst): 00282 (of 24576) 257 instructions (32bit: 232 64bit: 25)
Total PM used: 00282 (of 24576)

--------------------------------------------------------------------------------------
STREAM Inst Inst DM0 DM1 PM
Instance (cycles) (size)
--------------------------------------------------------------------------------------
STACK - - 16 0 0
FRAMEWORK 60 42 4 8 0
Nx2-1 25 30 11 2 0
Tone1_2 18 18 10 1 0
Tone1 18 18 10 1 0
Pulse1 17 17 4 2 0
Pulse1_2 17 17 4 2 0
Input3 16 16 0 8 0
Level2 13 13 14 1 0
Level1 13 13 14 1 0
Level1_2 13 13 14 1 0
Single 2 8 11 3 1 0
Single 3 8 11 3 1 0
Nx1-1_2 7 9 4 1 0
Nx1-1 5 5 1 1 0
ReadBack1 3 3 1 1 0
DC1 2 2 1 1 0
DC1_2 2 2 1 1 0
GPO1 2 2 0 0 0
--------------------------------------------------------------------------------------
Total 247 242 115 34 0
--------------------------------------------------------------------------------------
(% Fs=48.0kHz) 5% 1% 1% 1% 0%

Here, I obviously used SigmaStudio 4.4.

The fact that the "ADAU145X Assembler" is used seems normal to me, as there is a "ADAU145XCompiler.dll" in the program folder of SigmaStudio but no "ADAU146XCompiler.dll" or the like. Is that true?

Best regards

Goran

DaveThib Reply
May 23, 2023 00:00

Hello geblerg,

you are using a version that is too old. The Sigma350 parts that have the extra page were developed around the time that this Rev 4.1 was in use. You need to download the latest version. Rev 4.7 as of this writing.

Dave T