"D:\Analog Devices\SoftwareModules\SigmaStudioForSHARC-SH-Rel3.7.0\Host\LDF\ADSP-215xx-SCG.ldf":62 Out of memory in output section 'SS4SH_PARAM_bw' in processor 'p0' Total of 0x10104 word(s) were not mapped
As you are hitting the 'out of memory'error ,we would first recommend ensuring two Linker Optimization options are enabled
The first is to enable Linker Elimination via Project->Properties->C/C++ Build->Settings->CrossCore Blackfin Linker->Elimination->Eliminate Unused Objects.When elimination is enabled, the Linker discards any objects (*.doj) within the library that do not contain any relevant code or data (i.e. the application makes no reference to any of the data or code symbols within that object). The linker can then examine the objects that are required for the link, and extract only those symbols required to resolve references from the application code, further stripping out unused data.
Another option is enabling 'Individually map functions and data items' via 'General' tab of the CrossCore SHARC Linker options.. When enabled, directs the linker to fill in fragmented memory with individual data objects that fit. When this option is selected, the default behavior of the linker (to place data blocks in consecutive memory addresses) is overridden.
If you are facing Linker error li1040, please refer CCES help for more information :CrossCore® Embedded Studio 2.6.0 > SHARC® Development Tools Documentation > Linker and Utilities Manual > Linker and Archiver Messages > Linker Messages > Errors > li1040
Should you eventually exhaust the available internal memory, you would need to look at making use of SDRAM - if your target has external memory.
You can use the section pragma with some basic LDF modifications, e.g; In your code you have something like: #pragma section("sdram_bank1") int vector;
Furthermore, I recommend the EngineerZone as a resource for Linker Errors such as this. We have assisted a number of customers with similar queries which can be found through the EngineerZone Search:http://ez.analog.com/
I know the information "out of memory" , I need to change , but I just can't find section "SS4SH_PARAM_bw".
this section is define at ADSP-215xx-SCG.ldf . How to read this file, it's too much MARCO at files.
To assist you further can you please share the sample project which reproduces this error.
Just use "volume_mute_block_SC5xx" project ,and add two fir , every fir taps is 10000taps.
this error would be occur.
Actually I need use FIR module , but FIR module of adi can't change parameter to offchip memory.
Retrieving data ...