⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 encodervdsp533.ldf

📁 基于BF533的视频的采集
💻 LDF
📖 第 1 页 / 共 2 页
字号:
/* MANAGED-BY-SYSTEM-BUILDER                                    *//*** ADSP-BF533 linker description file generated on Apr 28, 2008 at 16:59:06.**** Copyright (C) 2000-2007 Analog Devices Inc., All Rights Reserved.**** This file is generated automatically based upon the options selected** in the LDF Wizard. Changes to the LDF configuration should be made by** changing the appropriate options rather than editing this file.**** Configuration:-**     crt_doj:                                .\33\mpeg4encbf533_basiccrt.doj**     processor:                              ADSP-BF533**     si_revision:                            0.5**     cplb_init_cplb_ctrl:                    (**                                              CPLB_ENABLE_ICACHE**                                              CPLB_ENABLE_DCACHE**                                              CPLB_ENABLE_DCACHE2**                                              CPLB_ENABLE_CPLBS**                                              CPLB_ENABLE_ICPLBS**                                              CPLB_ENABLE_DCPLBS**                                             )**     cplb_init_dcache_ctrl:                  dcache_wt**     cplb_init_cplb_src_file:                G:\vdsp5.0_proj\mpeg4-2.0\encoder\rel33\BF533\mpeg4encbf533_cplbtab.c**     cplb_init_cplb_obj_file:                .\33\mpeg4encbf533_cplbtab.doj**     using_cplusplus:                        true**     mem_init:                               false**     use_vdk:                                false**     use_eh:                                 true**     use_argv:                               false**     running_from_internal_memory:           true**     user_heap_src_file:                     G:\vdsp5.0_proj\mpeg4-2.0\encoder\rel33\BF533\mpeg4encbf533_heaptab.c**     libraries_use_stdlib:                   true**     libraries_use_fileio_libs:              false**     libraries_use_ieeefp_emulation_libs:    false**     libraries_use_eh_enabled_libs:          false**     system_heap:                            L3**     system_heap_size:                       16K**     system_stack:                           SCRATCHPAD**     system_stack_min_size:                  3K**     use_sdram:                              true**     use_sdram_size:                         64M**     use_sdram_partitioned:                  custom***/ARCHITECTURE(ADSP-BF533)SEARCH_DIR($ADI_DSP/Blackfin/lib)#if defined(USER_CRT)#define CRT USER_CRT#else#define CRT crtsf532y.doj#endif#if defined(USER_CPLBTAB)#define CPLBTAB USER_CPLBTAB#else#define CPLBTAB cplbtab533.doj#endif// Workarounds are enabled, exceptions are disabled.#define RT_LIB_NAME(x) lib ## x ## y.dlb#define RT_LIB_NAME_EH(x) lib ## x ## y.dlb#define RT_LIB_NAME_MT(x) lib ## x ## y.dlb#define RT_LIB_NAME_EH_MT(x) lib ## x ## y.dlb#define RT_OBJ_NAME(x) x ## y.doj#define RT_OBJ_NAME_MT(x) x ## mty.doj$LIBRARIES = /*$VDSG<insert-user-libraries-at-beginning>                     *//* Text inserted between these $VDSG comments will be preserved *//*$VDSG<insert-user-libraries-at-beginning>                     */   RT_LIB_NAME_MT(small532)   ,RT_LIB_NAME_MT(io532)   ,RT_LIB_NAME_MT(c532)   ,RT_LIB_NAME_MT(event532)   ,RT_LIB_NAME_MT(x532)   ,RT_LIB_NAME_EH_MT(cpp532)   ,RT_LIB_NAME_EH_MT(cpprt532)   ,RT_LIB_NAME(f64ieee532)   ,RT_LIB_NAME(dsp532)   ,RT_LIB_NAME(sftflt532)   ,RT_LIB_NAME(etsi532)   ,RT_LIB_NAME(ssl532)   ,RT_LIB_NAME(drv532)   ,RT_LIB_NAME(usb532)   ,RT_OBJ_NAME_MT(idle532)   ,RT_LIB_NAME_MT(rt_fileio532)/*$VDSG<insert-user-libraries-at-end>                           *//* Text inserted between these $VDSG comments will be preserved *//*$VDSG<insert-user-libraries-at-end>                           */   ;$OBJECTS = /*$VDSG<insert-user-objects-at-beginning>                       *//* Text inserted between these $VDSG comments will be preserved */   CRT /*$VDSG<insert-user-objects-at-beginning>                       */   , RT_LIB_NAME(profile532)   , $COMMAND_LINE_OBJECTS/*$VDSG<insert-user-objects-at-end>                             *//* Text inserted between these $VDSG comments will be preserved */   , CPLBTAB /*$VDSG<insert-user-objects-at-end>                             */   , RT_OBJ_NAME(crtn532)   ;$OBJS_LIBS_INTERNAL = /*$VDSG<insert-libraries-internal>                              *//* Text inserted between these $VDSG comments will be preserved *//*$VDSG<insert-libraries-internal>                              */   $OBJECTS{prefersMem("internal")}, $LIBRARIES{prefersMem("internal")}/*$VDSG<insert-libraries-internal-end>                          *//* Text inserted between these $VDSG comments will be preserved *//*$VDSG<insert-libraries-internal-end>                          */   ;$OBJS_LIBS_NOT_EXTERNAL = /*$VDSG<insert-libraries-not-external>                          *//* Text inserted between these $VDSG comments will be preserved *//*$VDSG<insert-libraries-not-external>                          */   $OBJECTS{!prefersMem("external")}, $LIBRARIES{!prefersMem("external")}/*$VDSG<insert-libraries-not-external-end>                      *//* Text inserted between these $VDSG comments will be preserved *//*$VDSG<insert-libraries-not-external-end>                      */   ;/*$VDSG<insert-user-macros>                                     *//* Text inserted between these $VDSG comments will be preserved *//*$VDSG<insert-user-macros>                                     *//*$VDSG<customise-async-macros>                                 *//* This code is preserved if the LDF is re-generated.           */#define ASYNC0_MEMTYPE RAM#define ASYNC1_MEMTYPE RAM#define ASYNC2_MEMTYPE RAM#define ASYNC3_MEMTYPE RAM#define ARGV_START     0x00FFBD00/*$VDSG<customise-async-macros>                                 */MEMORY{/*** ADSP-BF533 MEMORY MAP.**** The known memory spaces are as follows:**** 0xFFE00000 - 0xFFFFFFFF  Core MMR registers (2MB)** 0xFFC00000 - 0xFFDFFFFF  System MMR registers (2MB)** 0xFFB01000 - 0xFFBFFFFF  Reserved** 0xFFB00000 - 0xFFB00FFF  Scratch SRAM (4K)** 0xFFA14000 - 0xFFAFFFFF  Reserved** 0xFFA10000 - 0xFFA13FFF  Code SRAM / cache (16K)** 0xFFA00000 - 0xFFA0FFFF  Code SRAM (64K)** 0xFF908000 - 0xFF9FFFFF  Reserved** 0xFF904000 - 0xFF907FFF  Data Bank B SRAM / cache (16K)** 0xFF900000 - 0xFF903FFF  Data Bank B SRAM (16K)** 0xFF808000 - 0xFF8FFFFF  Reserved** 0xFF804000 - 0xFF807FFF  Data Bank A SRAM / cache (16K)** 0xFF800000 - 0xFF803FFF  Data Bank A SRAM (16K)** 0xEF000000 - 0xFF7FFFFF  Reserved** 0x20400000 - 0xEEFFFFFF  Reserved** 0x20300000 - 0x203FFFFF  ASYNC MEMORY BANK 3 (1MB)** 0x20200000 - 0x202FFFFF  ASYNC MEMORY BANK 2 (1MB)** 0x20100000 - 0x201FFFFF  ASYNC MEMORY BANK 1 (1MB)** 0x20000000 - 0x200FFFFF  ASYNC MEMORY BANK 0 (1MB)** 0x00000000 - 0x07FFFFFF  SDRAM MEMORY (16MB - 128MB)*/   MEM_SYS_MMRS            { TYPE(RAM) START(0xFFC00000) END(0xFFDFFFFF) WIDTH(8) }   MEM_L1_SCRATCH          { TYPE(RAM) START(0xFFB00000) END(0xFFB00FFF) WIDTH(8) }   MEM_L1_CODE_CACHE       { TYPE(RAM) START(0xFFA10000) END(0xFFA13FFF) WIDTH(8) }   MEM_L1_CODE             { TYPE(RAM) START(0xFFA00000) END(0xFFA0FFFF) WIDTH(8) }   MEM_L1_DATA_B_CACHE     { TYPE(RAM) START(0xFF904000) END(0xFF907FFF) WIDTH(8) }   MEM_L1_DATA_B           { TYPE(RAM) START(0xFF900000) END(0xFF903FFF) WIDTH(8) }   MEM_L1_DATA_A_CACHE     { TYPE(RAM) START(0xFF804000) END(0xFF807FFF) WIDTH(8) }   MEM_L1_DATA_A           { TYPE(RAM) START(0xFF800000) END(0xFF803FFF) WIDTH(8) }   MEM_ASYNC3              { TYPE(ASYNC3_MEMTYPE) START(0x20300000) END(0x203FFFFF) WIDTH(8) }   MEM_ASYNC2              { TYPE(ASYNC2_MEMTYPE) START(0x20200000) END(0x202FFFFF) WIDTH(8) }   MEM_ASYNC1              { TYPE(ASYNC1_MEMTYPE) START(0x20100000) END(0x201FFFFF) WIDTH(8) }   MEM_ASYNC0              { TYPE(ASYNC0_MEMTYPE) START(0x20000000) END(0x200FFFFF) WIDTH(8) }      /*$VDSG<customise-sdram-mem-partition>                       */   /* This code is preserved if the LDF is re-generated.        */      /* --- SDRAM BANK0 --- */	MEM_INFRAMEBUFA 					{TYPE(RAM) WIDTH(8)     START(0x00000004) 		END(0x009FFFFF)}	/* SDRAM: InputFrameBufA: 10MB 	*/	MEM_L3_CACHE_DATA					{TYPE(RAM) WIDTH(8)     START(0x00E00000) 		END(0x00EFFFFF)}	/* SDRAM: L3 Cache Data:   1MB 	*/	MEM_L3_NOCACHE_DATA					{TYPE(RAM) WIDTH(8)     START(0x00F00000) 		END(0x00FFBCFF)}	/* SDRAM: L3 NoCache Data  1MB 	*/   	MEM_ARGV 							{TYPE(RAM) WIDTH(8)		START(0x00FFBD00) 		END(0x00FFBFFF)}	MEM_HEAP							{TYPE(RAM) WIDTH(8)     START(0x00FFC000) 		END(0x00FFFFFF)}	/* SDRAM: Heap			    	*/	MEM_SDRAM0_BANK0_UNUSED  			{TYPE(RAM) WIDTH(8)     START(0x00A00000) 		END(0x00DFFFFF)}	/* SDRAM: Unused:          4MB 	*/	/* --- SDRAM BANK1 --- */	MEM_INFRAMEBUFB 					{TYPE(RAM) WIDTH(8)     START(0x01000000) 		END(0x019FFFFF)}	/* SDRAM: InputFrameBufB: 10MB 	*/	MEM_L3_CACHE_CODE					{TYPE(RAM) WIDTH(8)     START(0x01A00000) 		END(0x01AFFFFF)}	/* SDRAM: L3 Cache Code:   1MB 	*/	MEM_L3_NOCACHE_CODE					{TYPE(RAM) WIDTH(8)     START(0x01B00000) 		END(0x01BFFFFF)}	/* SDRAM: L3 NoCache Code: 1MB 	*/	MEM_SDRAM0_BANK1_UNUSED  			{TYPE(RAM) WIDTH(8)     START(0x01C00000) 		END(0x01FFFFFF)}	/* SDRAM: Unused         : 4MB 	*/			/* --- SDRAM BANK2 --- */	MEM_REFFRAMEBUF 					{TYPE(RAM) WIDTH(8)     START(0x02000000) 		END(0x02FFFFFF)}	/* SDRAM: BitstreamBufB:  16MB 	*/	/* --- SDRAM BANK3 --- */	MEM_BSZ								{TYPE(RAM) WIDTH(8)     START(0x03000000) 		END(0x033FFFFF)}	/* SDRAM: BSZ Data:  4MB      	*/	MEM_BITSTREAM 						{TYPE(RAM) WIDTH(8)     START(0x03400000) 		END(0x037FFFFF)}	/* SDRAM: Bitstream: 4MB 		*/	MEM_SDRAM0_BANK3     				{TYPE(RAM) WIDTH(8)     START(0x03800000) 		END(0x03FFFFFF)}	/* SDRAM: Unused   : 8MB 		*/   /*$VDSG<customise-sdram-mem-partition>                       */      /*$VDSG<insert-new-memory-segments>                          */   /* Text inserted between these $VDSG comments will be preserved */   /*$VDSG<insert-new-memory-segments>                          */   } /* MEMORY */PROCESSOR p0{   OUTPUT($COMMAND_LINE_OUTPUT_FILE)   RESOLVE(start, 0xFFA00000)   KEEP(start, _main)      /*$VDSG<insert-user-ldf-commands>                            */   /* Text inserted between these $VDSG comments will be preserved */   RESOLVE(___argv_string, ARGV_START)   /*$VDSG<insert-user-ldf-commands>                            */      SECTIONS   {      /* Workaround for hardware errata 05-00-0189 and 05-00-0310 -      ** "Speculative (and fetches made at boundary of reserved memory      ** space) for instruction or data fetches may cause false      ** protection exceptions" and "False hardware errors caused by      ** fetches at the boundary of reserved memory ".      **      ** Done by avoiding use of 76 bytes from at the end of blocks      ** that are adjacent to reserved memory. Workaround is enabled      ** for appropriate silicon revisions (-si-revision switch).      */      RESERVE(___wab0=MEMORY_END(MEM_L1_SCRATCH) - 75, ___l0 = 76)      RESERVE(___wab1=MEMORY_END(MEM_L1_CODE_CACHE) - 75, ___l1 = 76)      RESERVE(___wab2=MEMORY_END(MEM_L1_CODE) - 75, ___l2 = 76)      RESERVE(___wab3=MEMORY_END(MEM_L1_DATA_B_CACHE) - 75, ___l3 = 76)      RESERVE(___wab5=MEMORY_END(MEM_L1_DATA_A_CACHE) - 75, ___l5 = 76)      RESERVE(___wab7=MEMORY_END(MEM_ASYNC3) - 75, ___l7 = 76)      RESERVE(___wab8=MEMORY_END(MEM_SDRAM0_BANK3) - 75, ___l8 = 76)            /*$VDSG<insert-new-sections-at-the-start>                 */      /* Text inserted between these $VDSG comments will be preserved */      /*$VDSG<insert-new-sections-at-the-start>                 */            scratchpad NO_INIT      {         INPUT_SECTION_ALIGN(4)                  /*$VDSG<insert-input-sections-at-the-start-of-scratchpad>  */         /* Text inserted between these $VDSG comments will be preserved */         /*$VDSG<insert-input-sections-at-the-start-of-scratchpad>  */                  RESERVE(heaps_and_stack_in_SCRATCHPAD, heaps_and_stack_in_SCRATCHPAD_length = 3K,4)                  /*$VDSG<insert-input-sections-at-the-end-of-scratchpad>  */         /* Text inserted between these $VDSG comments will be preserved */         /*$VDSG<insert-input-sections-at-the-end-of-scratchpad>  */                  RESERVE_EXPAND(heaps_and_stack_in_SCRATCHPAD, heaps_and_stack_in_SCRATCHPAD_length , 0, 4)         ldf_stack_space = heaps_and_stack_in_SCRATCHPAD;         ldf_stack_end = (ldf_stack_space + (heaps_and_stack_in_SCRATCHPAD_length - 4)) &0xfffffffc;      } > MEM_L1_SCRATCH      L1_code      {         INPUT_SECTION_ALIGN(4)         INPUT_SECTIONS($OBJECTS(L1_code) $LIBRARIES(L1_code))                  /*$VDSG<insert-input-sections-at-the-start-of-l1_code>  */         /* Text inserted between these $VDSG comments will be preserved */            INPUT_SECTION_ALIGN(4) INPUT_SECTIONS(./33/adi_ssl_Init.doj(program))            INPUT_SECTION_ALIGN(4) INPUT_SECTIONS($OBJECTS(drivers_L1_code))            INPUT_SECTION_ALIGN(4) INPUT_SECTIONS(./33/adi_usb_net2272.doj(program))            INPUT_SECTION_ALIGN(2) INPUT_SECTIONS($OBJECTS(adi_fast_prio0_code))            INPUT_SECTION_ALIGN(2) INPUT_SECTIONS($OBJECTS(adi_fast_prio1_code))            INPUT_SECTION_ALIGN(2) INPUT_SECTIONS($OBJECTS(adi_fast_prio2_code))            INPUT_SECTION_ALIGN(2) INPUT_SECTIONS($OBJECTS(adi_fast_prio3_code))            INPUT_SECTION_ALIGN(2) INPUT_SECTIONS($OBJECTS(adi_fast_prio4_code))            INPUT_SECTION_ALIGN(2) INPUT_SECTIONS($OBJECTS(adi_fast_prio5_code))            INPUT_SECTION_ALIGN(2) INPUT_SECTIONS($OBJECTS(app_preprocess_L1_code))            INPUT_SECTION_ALIGN(2) INPUT_SECTIONS($OBJECTS(app_preprocess_code))                     /*$VDSG<insert-input-sections-at-the-start-of-l1_code>  */                  INPUT_SECTIONS($OBJECTS(cplb_code) $LIBRARIES(cplb_code))         INPUT_SECTIONS($OBJECTS(cplb) $LIBRARIES(cplb))         INPUT_SECTIONS($OBJECTS(noncache_code) $LIBRARIES(noncache_code))         INPUT_SECTIONS($OBJS_LIBS_INTERNAL(program))         INPUT_SECTIONS($OBJS_LIBS_NOT_EXTERNAL(program))         INPUT_SECTIONS($OBJECTS(program) $LIBRARIES(program))                  /*$VDSG<insert-input-sections-at-the-end-of-l1_code>   */         /* Text inserted between these $VDSG comments will be preserved */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -