亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mc56f832x_prom-xram_linker.cmd

?? 關于56F8346DSP芯片如果操作內部FLASH寫入
?? CMD
字號:




# ----------------------------------------------------

# Metrowerks sample code

# linker command file for DSP56832x EVM
# using 
#    flash pROM
#    flash xROM 
#    internal xRAM 
#    Small Data Model (SDM) or Large Data Model (LDM)

# ----------------------------------------------------



# see end of file for additional notes & revision history
# see Motorola docs for specific EVM memory map



# memory use for this LCF: 
# interrupt vectors --> flash pROM starting at zero
#      program code --> flash pROM
#         constants --> flash xROM 
#      dynamic data --> flash pROM (copied to xRAM with init) 



# CodeWarrior preference settings:


#  for SDM
# ----------------------------------
#   M56800E Processor:
#     Small Program Model: OFF
#        Large Data Model: OFF
#
#   M56800E Assembler:
#        Default Data Memory Model: 16-bit
#     Default Program Memory Model: 19-bit
#
#
#   M56800E Target pref panel:
#     config file: 56832x_flash.cfg (322 or 322) 


#  for LDM
# ----------------------------------
#   M56800E Processor:
#     Small Program Model: OFF
#        Large Data Model: ON
#
#   M56800E Assembler:
#        Default Data Memory Model: 24-bit
#     Default Program Memory Model: 19-bit
#
#
#   M56800E Target pref panel:
#     config file: 56832x_flash.cfg (322 or 322)



# NOTE: 56832x has no EMI

 
 
# x memory above 7FFF not available with SDM
# this LCF can be used for both SDM and LDM
# see below for memory notes


MEMORY 
{
    .p_interrupts_flash_ROM (RX)  : ORIGIN = 0x0000,   LENGTH = 0x00A4   # reserved for 5682x interrupts
    .p_flash_ROM            (RX)  : ORIGIN = 0x00A4,   LENGTH = 0x3F5C   # pROM is 16K words total
 
     # p_flash_ROM_data mirrors x_internal_RAM, mapping to origin and length
     # the "X" flag in "RX" tells the debugger flash p-memory.
     # the p-memory flash is directed to the address determined by AT
     # in the data_in_p_flash_ROM section definition  
     
    .p_flash_ROM_data       (RX)  : ORIGIN = 0x0001,   LENGTH = 0x0FFF # internal xRAM mirror

#   .p_reserved_1                 : ORIGIN = 0x4000,   LENGTH = 0x1C000   
    .p_boot_flash_ROM       (RX)  : ORIGIN = 0x20000,  LENGTH = 0x1000   # 4K words
#   .p_reserved_2                 : ORIGIN = 0x21000,  LENGTH = 0xE800   # 58K words   
    .p_internal_RAM         (RWX) : ORIGIN = 0x2F800,  LENGTH = 0x0800   # 2K words   
#   .p_reserved_3                 : ORIGIN = 0x30000,  LENGTH = 0x0000    
    .x_internal_RAM         (RW)  : ORIGIN = 0x0001,   LENGTH = 0x0FFF   # 4K x 16
    .x_flash_ROM            (R)   : ORIGIN = 0x1000,   LENGTH = 0x1000   # 4K x 16
#   .x_reserved_1                 : ORIGIN = 0x2000,   LENGTH = 0xD000    
    .x_onchip_peripherals   (RW)  : ORIGIN = 0xF000,   LENGTH = 0x1000   # n/a w/SDM
#   .x_reserved_2                 : ORIGIN = 0x010000, LENGTH = 0xFEFF00 # n/a 
    .x_EOnCE                (RW)  : ORIGIN = 0xFFFF00, LENGTH = 0x0000   # n/a w/SDM
}






# we ensure the interrupt vector section is not deadstripped here
# the label "interrupt_vectors" comes from file 568323_vector.asm

KEEP_SECTION{ interrupt_vectors.text}





SECTIONS 
{
    .interrupt_code :
    {
        * (interrupt_vectors.text)
       
    } > .p_interrupts_flash_ROM
    
	
	
    .boot_code :
    {
        * (startup.text)
        * (utility.text)
       
    } > .p_boot_flash_ROM
	                     


	.executing_code :
	{
		# .text sections
		    
		* (interrupt_routines.text)
		* (rtlib.text)
		* (fp_engine.text)
		* (.text)		
		* (user.text)	
		
		
		# save address where for the data start in pROM
		 
        . = ALIGN(2);
 	    __pROM_data_start = .;  
 	    
	} > .p_flash_ROM


     
     
     
     
    .data_in_xROM : 
	{                      
	                   	
        # constant data is placed in x flash ROM

        * (.const.data.char)   # used if "Emit Separate Char Data Section" enabled
        * (.const.data) 
        
	} > .x_flash_ROM	 

    



# AT sets the download address
# the download stashes the data just after the program code
# as determined by our saved pROM data start variable

	.data_in_p_flash_ROM : AT(__pROM_data_start) 
	{                             
	    # the data sections flashed to pROM
	    # save data start so we can copy data later to xRAM
	    
 	    __xRAM_data_start = .; 
 	    
 	    
        * (.data.char)  # used if "Emit Separate Char Data Section"    
        * (.data)	    
	    * (fp_state.data)
		* (rtlib.data)
 	    
 	    
 	    # save data end and calculate data block size
 	    
 	    . = ALIGN(2);       # ensure _data_size is word-aligned
 	                        # since rom-to-ram copy is by word
 	                        # and we could have odd-number bytes
 	                        # in .data section since 56800E 
 	                        # has byte addressing
 	                        
		__xRAM_data_end = .;
		__data_size = __xRAM_data_end - __xRAM_data_start;


	} > .p_flash_ROM_data	 # this section is designated as p-memory 
	                         # with X flag in the memory map
	                         # the start address and length map to 
	                         # actual internal xRAM
	
	
		
		
		
	.data : 
	{                             

        # save space for the pROM data copy 
        
        . = __data_size +1 ;

		        
        # .bss sections
        
		. = ALIGN(2);        
        * (rtlib.bss.lo)
        * (rtlib.bss)
        
        . = ALIGN(2);
        __bss_addr = .;
        * (.bss.char)         # used if "Emit Separate Char Data Section" enabled
        * (.bss)
        __bss_end   = .;

		__bss_size = __bss_end - __bss_addr;



        # setup the heap address 
        
        . = ALIGN(4);
        __heap_addr = .;
        __heap_size = 0x100;
        __heap_end  = __heap_addr + __heap_size; 
        . = __heap_end;



        # setup the stack address 
        
        _min_stack_size = 0x200;
        _stack_addr = __heap_end + 2;
        _stack_end  = _stack_addr + _min_stack_size;
        . = _stack_end;
        
        
        
        # used by MSL 
            
        F_heap_addr   = __heap_addr;
        F_heap_end    = __heap_end;
        
     
        
	# stationery init code uses these globals:

        F_Lstack_addr   = _stack_addr;
        
        # rom-to-ram utility
		F_Ldata_size     = __data_size;
		F_Ldata_RAM_addr = __xRAM_data_start;
		F_Ldata_ROM_addr = __pROM_data_start;
		
        F_xROM_to_xRAM   = 0x0000;
        F_pROM_to_xRAM   = 0x0001; 	# true
               
	 	# zeroBSS utility
        F_Lbss_addr   = __bss_addr;
        F_Lbss_size   = __bss_size;
 	
	} > .x_internal_RAM	 	                    	
}



# -------------------------------------------------------
# additional notes:


# about the reserved sections:

# p_interrupts_RAM -- reserved in internal pRAM
# memory space reserved for interrupt vectors
# interrupt vectors must start at address zero




# about the memory map:

# SMM xRAM limit is 0x7FFF





# about LCF conventions:

# program memory (p memory)
# (RWX) read/write/execute for pRAM
# (RX) read/execute for flashed pROM

# data memory (X memory)
# (RW) read/write for xRAM
# (R)  read for data flashed xROM or reserved x memory

# LENGTH = next start address - previous
# LENGTH = 0x0000 means use all remaing memory




# about ROM-to-RAM copying at init time:

# In embedded programming, it is common for a portion of 
# a program resident in ROM to be copied into RAM at runtime.
# For starters, program variables cannot be accessed until 
# they are copied to RAM. 

# To indicate data or code that is meant to be copied 
# from ROM to RAM,the data or code is given two addresses.

# One address is the resident location in ROM (defined by 
# the linker command file). The other is the intended
# location in RAM (defined in C code where we will 
# do the actual copying).

# To create a section with the resident location in ROM 
# and an intended location in RAM, you define the two addresses 
# in the linker command file.

# Use the MEMORY segment to specify the intended RAM location,
# and the AT(address)parameter to specify the resident ROM address.




# revision history

# 011226 R1.0  c.m. first version
# 020220 R1.1  a.h. updates
# 020308 R1.1  a.h. 56838E
# 021101 R2.0  a.h. R2.0 prep
# 021204 R2.01 a.h. bss align by 1
# 030222 R2.1  a.h. 56835E/36E
# 030525 R6.0  a.h. 568323
# 030630 R6.0  a.h. generalized for SDM/LDM
# 030814 R6.0  a.h. align(1) for data


# -- end -- 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美日韩另类一区| 中文字幕一区av| 99久久99久久精品免费看蜜桃| 亚洲二区在线观看| 久久久99精品免费观看不卡| 欧美视频在线观看一区| 成人一区二区三区视频在线观看| 日日夜夜免费精品视频| 亚洲色欲色欲www| 久久综合久久鬼色| 欧美日韩国产高清一区二区三区 | 亚洲同性gay激情无套| 欧美一区日韩一区| 欧美性生活一区| av电影一区二区| 国产精品综合网| 美女网站色91| 丝袜美腿高跟呻吟高潮一区| 亚洲男人电影天堂| 国产精品理论在线观看| 国产偷国产偷亚洲高清人白洁| 7777女厕盗摄久久久| 一本一道久久a久久精品| 国产二区国产一区在线观看| 久久99九九99精品| 日本欧洲一区二区| 亚洲国产成人91porn| 亚洲欧美一区二区三区极速播放| 亚洲国产精品t66y| 国产欧美日韩亚州综合| 久久久国产一区二区三区四区小说 | 99综合电影在线视频| 国产高清不卡一区二区| 久久狠狠亚洲综合| 久久国产尿小便嘘嘘| 日本va欧美va精品发布| 日韩国产在线一| 天天影视网天天综合色在线播放| 亚洲国产一区二区视频| 亚洲国产成人porn| 亚洲超碰精品一区二区| 午夜精品视频一区| 视频一区二区三区在线| 青青草视频一区| 老司机免费视频一区二区三区| 麻豆91在线观看| 精东粉嫩av免费一区二区三区| 久久国产剧场电影| 久久精品99国产精品| 国产精品综合网| 成人国产精品免费网站| 91网站黄www| 91传媒视频在线播放| 欧美三级电影精品| 欧美一区二区三区思思人| 日韩欧美一二区| 久久久久久久一区| 亚洲欧洲www| 亚洲综合一区在线| 日韩激情一区二区| 久久99精品久久久久久动态图 | 色中色一区二区| 欧美色大人视频| 日韩三级视频中文字幕| 国产喷白浆一区二区三区| 中文字幕乱码久久午夜不卡| 亚洲免费资源在线播放| 日本欧美一区二区| 国产自产v一区二区三区c| 99视频在线观看一区三区| 91久久精品网| 精品国产免费人成电影在线观看四季| 久久精品亚洲精品国产欧美 | 在线欧美一区二区| 欧美一区二区美女| 国产亚洲精品久| 一区二区三区 在线观看视频| 午夜精品爽啪视频| 国产成人精品影院| 欧美三级电影在线看| 久久美女艺术照精彩视频福利播放| 国产精品久久久久久久久久久免费看| 亚洲成人精品影院| 国产99一区视频免费| 欧日韩精品视频| 久久久久久久久97黄色工厂| 亚洲一二三四区不卡| 国产在线播放一区| 在线看不卡av| 久久久久久97三级| 午夜欧美一区二区三区在线播放| 国产自产v一区二区三区c| 欧洲国内综合视频| 国产欧美精品区一区二区三区| 日韩黄色免费网站| av电影在线观看一区| 精品国产伦一区二区三区免费| 亚洲欧美激情视频在线观看一区二区三区 | 91免费精品国自产拍在线不卡| 日韩欧美一级精品久久| 一区二区三区免费网站| 国产乱理伦片在线观看夜一区| 欧美视频一区二区三区在线观看 | 国产视频在线观看一区二区三区 | 午夜视频一区在线观看| 成人免费不卡视频| 欧美xxx久久| 亚洲成年人网站在线观看| 99久久99精品久久久久久| 欧美videofree性高清杂交| 一区二区三区成人| av激情成人网| 日本一二三不卡| 国产精一品亚洲二区在线视频| 91精品国产一区二区人妖| 亚洲一区视频在线观看视频| 94-欧美-setu| 中文字幕乱码一区二区免费| 国产在线精品一区二区不卡了| 日韩一区二区三区电影在线观看 | 色综合一区二区| 日本一区二区成人| 国产成人综合在线观看| 日韩欧美一区二区视频| 天天av天天翘天天综合网色鬼国产 | 在线播放91灌醉迷j高跟美女 | 精品国产三级电影在线观看| 亚洲mv大片欧洲mv大片精品| 色综合久久中文字幕| 国产精品嫩草久久久久| 丁香六月久久综合狠狠色| 国产女同性恋一区二区| 国产成人夜色高潮福利影视| 久久久国产精华| 国产福利精品一区| 中文字幕免费一区| 成人精品在线视频观看| 国产精品久久三| 9i看片成人免费高清| 亚洲日本护士毛茸茸| 日本伦理一区二区| 亚洲综合激情另类小说区| 在线精品观看国产| 婷婷开心久久网| 3d动漫精品啪啪| 捆绑调教美女网站视频一区| 精品久久久久久久久久久久包黑料 | 久久品道一品道久久精品| 国产一区不卡在线| 欧美国产一区视频在线观看| 成人免费毛片aaaaa**| 亚洲免费av观看| 欧美精品色综合| 久草这里只有精品视频| 国产三级三级三级精品8ⅰ区| 丁香激情综合国产| 亚洲视频精选在线| 欧美日韩久久不卡| 奇米影视7777精品一区二区| 久久先锋影音av鲁色资源| 成人高清免费观看| 亚洲综合免费观看高清完整版在线| 宅男在线国产精品| 国产一区二区三区在线观看精品| 国产精品九色蝌蚪自拍| 在线视频国内自拍亚洲视频| 美女视频一区在线观看| 国产欧美精品在线观看| 91国模大尺度私拍在线视频| 日本强好片久久久久久aaa| 日本一区二区三区四区| 91久久久免费一区二区| 蜜臀久久99精品久久久久宅男| 国产欧美精品在线观看| 欧美三级视频在线| 国产麻豆成人精品| 一区二区三区四区亚洲| 精品少妇一区二区| 91啪亚洲精品| 美女诱惑一区二区| 最新国产成人在线观看| 欧美一级精品大片| 不卡av电影在线播放| 国产美女av一区二区三区| **网站欧美大片在线观看| 4438x亚洲最大成人网| 波多野结衣在线一区| 美洲天堂一区二卡三卡四卡视频| 国产日本一区二区| 欧美精品丝袜中出| 99视频国产精品| 老司机免费视频一区二区三区| 亚洲欧美激情小说另类| 久久久久久久久久久黄色| 欧美日韩精品欧美日韩精品一| 成人蜜臀av电影| 激情小说欧美图片| 日日摸夜夜添夜夜添亚洲女人| 日韩毛片高清在线播放| 久久久久久久性|