qipp
2025-11-07 1db34b4e65f72d8ae8b1f0efbc7a4395f9bbcae8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<root>
    <installedComponents>
        <component id="com.analog.sourcegen.component.startup_ldf" name="Startup Code/LDF" version="1.0.0" visible="true">
            <component-description><![CDATA[This component provides the ability to generate Startup Code and LDF source files. Startup code is a procedure that initializes and configures the processor when execution jumps to the "start" address on reset.
It sets the machine into a known state, initializes selected features, and enables the standard runtime-model.
A Linker Description File (LDF) defines the target memory map and the placement of program sections within processor memory.
It provides information needed to link your code. It can be used to configure memory related options, such as the placement of the system heap, system stack, and external memory.]]></component-description>
            <product name="Startup Code/LDF" version="1.0.0"/>
        </component>
        <component id="com.analog.crosscore.sru.component" name="SRU Configuration" version="1.0.0" visible="true">
            <component-description><![CDATA[This add-in provides a simplified method of configuring the SHARC Signal Routing Unit (SRU).]]></component-description>
            <product name="Analog Devices Signal Routing Unit" version="1.0.0"/>
        </component>
    </installedComponents>
    <configurations>
        <configuration id="com.analog.sourcegen.component.startup_ldf">
            <startup_ldf-configuration>
                <crt_and_ldf>
                    <propertygroup name="mandatory">
                        <property name="si_revision" value="0.0"/>
                        <property name="ivt_output" value="app_IVT.s"/>
                        <property name="processor" value="ADSP-1802"/>
                        <property name="product_name" value="CrossCore(R) Embedded Studio"/>
                        <property name="crt_doj" value="app_startup.doj"/>
                        <property name="crt_output" value="app_startup.s"/>
                        <property name="ldf_output" value="app.ldf"/>
                    </propertygroup>
                    <propertygroup name="template_schemas" value="true">
                        <property name="ldf_schema" value="211.03"/>
                        <property name="startup_code_schema" value="211.07"/>
                    </propertygroup>
                    <crt>
                        <propertygroup name="cplb_init" value="true">
                            <property name="cplb_src_file" value="app_cplbtab.c"/>
                            <property name="cplb_ctrl" value="56"/>
                            <property name="cplb_obj_file" value="app_cplbtab.doj"/>
                            <property name="cplb_src_alt" value="false"/>
                        </propertygroup>
                        <propertygroup name="mem_init" value="false"/>
                        <propertygroup name="use_multicores" value="1">
                            <property name="use_core" value="0"/>
                        </propertygroup>
                        <property name="main_never_returns" value="false"/>
                        <property name="use_mt" value="false"/>
                        <property name="init_regs" value="false"/>
                        <property name="zero_return_regs" value="false"/>
                        <property name="using_cplusplus" value="true"/>
                        <property name="use_argv" value="false"/>
                        <property name="use_profiling" value="false"/>
                        <property name="use_default_handlers" value="false"/>
                        <property name="use_user_mod_crt" value="true"/>
                        <property name="use_custom_vector" value="false"/>
                        <property name="dcache_config" value="disable_dcache_and_enable_cplb"/>
                        <property name="detect_stackoverflow" value="false"/>
                        <property name="device_init" value="true"/>
                        <property name="icache_config" value="disable_icache_and_enable_cplb"/>
                    </crt>
                    <ldf>
                        <propertygroup name="system_heap" value="Internal">
                            <property name="size_units" value="kB"/>
                            <property name="min_size" value="12"/>
                            <property name="customized" value="true"/>
                        </propertygroup>
                        <propertygroup name="system_stack" value="Internal">
                            <property name="size_units" value="kB"/>
                            <property name="customized" value="true"/>
                            <property name="min_size" value="12"/>
                        </propertygroup>
                        <propertygroup name="use_sdram" value="false">
                            <property name="partitioned" value="default"/>
                            <property name="size" value="32"/>
                            <property name="size_units" value="MegaBytes"/>
                        </propertygroup>
                        <propertygroup name="running_from_internal_memory" value="true"/>
                        <propertygroup name="libraries" value="true">
                            <property name="heap_dbg_libs" value="false"/>
                            <property name="no_libdrv" value="false"/>
                            <property name="use_eh_enabled_libs" value="false"/>
                            <property name="use_fixed_point_io_libs" value="false"/>
                            <property name="use_fileio_libs" value="false"/>
                            <property name="use_alt_io_lib" value="false"/>
                        </propertygroup>
                        <propertygroup name="user_heap_MyHeap2" value="L2">
                            <property name="size_units" value="kB"/>
                            <property name="heap_name" value="MyHeap2"/>
                            <property name="min_size" value="127"/>
                            <property name="heap_id" value="2"/>
                        </propertygroup>
                        <propertygroup name="user_heap_MyHeap4" value="L2">
                            <property name="heap_name" value="MyHeap4"/>
                            <property name="size_units" value="kB"/>
                            <property name="heap_id" value="4"/>
                            <property name="min_size" value="90"/>
                        </propertygroup>
                        <property name="use_eh" value="true"/>
                        <property name="user_heap_src_file" value="app_heaptab.c"/>
                        <property name="use_full_cpplib" value="false"/>
                        <property name="use_software_modules" value="false"/>
                        <property name="use_user_mod_ldf" value="false"/>
                        <property name="use_pgo_hw" value="false"/>
                    </ldf>
                </crt_and_ldf>
            </startup_ldf-configuration>
        </configuration>
        <configuration id="com.analog.crosscore.sru.component">
            <sruConfiguration>
                <sru-register-group>
                    <register name="pSRU_CLK0">0x252630c2</register>
                    <register name="pSRU_CLK5">0x3def7bde</register>
                    <register name="pSRU_CLK4">0x3def7bde</register>
                    <register name="pSRU_CLK3">0x3def7bde</register>
                    <register name="pSRU_CLK2">0x3def7bde</register>
                    <register name="pSRU_CLK1">0x3def7bde</register>
                    <register name="pSRU_DAT5">0x00000000</register>
                    <register name="pSRU_DAT4">0x00000000</register>
                    <register name="pSRU_DAT3">0x00000000</register>
                    <register name="pSRU_DAT2">0x00000450</register>
                    <register name="pSRU_DAT1">0x0f38b289</register>
                    <register name="pSRU_DAT0">0x08144040</register>
                    <register name="pSRU_DAT6">0x00fbefbe</register>
                    <register name="pSRU_FS0">0x2736b4e3</register>
                    <register name="pSRU_FS1">0x3def7bde</register>
                    <register name="pSRU_FS2">0x3def7bde</register>
                    <register name="pSRU_FS3">0x01ef7bde</register>
                    <register name="pSRU_FS4">0x000003de</register>
                    <register name="pSRU_PIN4">0x05694f9e</register>
                    <register name="pSRU_PIN1">0x04e84b96</register>
                    <register name="pSRU_PIN0">0x04c80a94</register>
                    <register name="pSRU_PIN3">0x03a714a3</register>
                    <register name="pSRU_PIN2">0x03668c98</register>
                    <register name="pSRU_EXT_MISCB">0x3def7bde</register>
                    <register name="pSRU_EXT_MISCA">0x3def7bde</register>
                    <register name="pSRU_PBEN2">0x1a5545d6</register>
                    <register name="pSRU_PBEN3">0x1d71f79b</register>
                    <register name="pSRU_PBEN0">0x0e2482ca</register>
                    <register name="pSRU_PBEN1">0x1348d30f</register>
                    <register name="pSRU2_INPUT1">0x1ac02c00</register>
                    <register name="pSRU2_INPUT2">0x00000000</register>
                    <register name="pSRU2_INPUT0">0x00021462</register>
                    <register name="pSRU2_INPUT5">0x00000000</register>
                    <register name="pSRU2_INPUT3">0x00000000</register>
                    <register name="pSRU2_INPUT4">0x00000000</register>
                    <register name="pSRU2_PIN2">0x00450000</register>
                    <register name="pSRU2_PIN0">0x18017556</register>
                    <register name="pSRU2_PIN1">0x004db699</register>
                    <register name="pSRU2_PBEN2">0x00185964</register>
                    <register name="pSRU2_PBEN1">0x002103ce</register>
                    <register name="pSRU2_PBEN0">0x0d00c28b</register>
                </sru-register-group>
                <comments/>
            </sruConfiguration>
        </configuration>
    </configurations>
</root>