?XYCOM 9000-EXP 綜上所述,用戶只要打開m5307c3.mcp和libdbug.mcp兩個項目文件,即可以看到dBUG所有的源代碼。
(2)?XYCOM 9000-EXP 與處理器和外圍硬件配置相關的文件
① 入口文件:vector.s。 存有處理器復位初始入口地址、跳轉(zhuǎn)指令及中斷矢量表。 ② 初始化匯編語言文件:mcfxxxx_lo.s。 功能為預初始化處理器、調(diào)用初始化函數(shù)及跳轉(zhuǎn)到main主函數(shù)。其中xxxx表示某特定的處理器型號,如5307。
③ 初始化C語言文件:Sysinit.c。 內(nèi)含多個初始化函數(shù),功能為初始化處理器及各底層硬件。
④ 系統(tǒng)配置文件:Config.h和Board.h 。 Config.h 設定板上處理器類型和其它模塊功能。 Board.h 設定板上各參數(shù)信息,如片外Flash和SDRAM大小、類型、數(shù)據(jù)寬度和地址范圍、劃分板上內(nèi)存空間范圍、系統(tǒng)時鐘大小、系統(tǒng)總線速率以及一些其它要用到的系統(tǒng)常量。
⑤ ?XYCOM 9000-EXP 連接配置文件:Flash.lcf。 設定連接時各函數(shù)空間地址 及內(nèi)存分配。
⑥ 預包含頭文件:mxxxx_mwerks.h和mwerks.h。 兩函數(shù)被所有的C語言和匯編語言函數(shù)包含,它們設定CodeWarrior 預處理器所用到的常量和編譯器編譯選項。 2 bootloader運行流程簡介 bootloader啟動流程如圖2所示。 系統(tǒng)上電復位后,跳到Boot ROM的zui低地址處。Boot ROM的開始空間FFE00000~FFE00400為vector.s中的中斷矢量表。將表中*個32位字傳給5307的SP,將第二個32位字傳給PC,即完成復位中斷跳轉(zhuǎn)。 該復位中斷跳轉(zhuǎn)到vector.s中的start處。此處僅初始化sr,然后跳轉(zhuǎn)到mcf5307_lo.s中的asm_startmeup。該段代碼首*行部分初始化和真正初始化前的準備工作:禁止Cache、禁止中斷和地址轉(zhuǎn)換、初始化用戶的內(nèi)部模塊(MBAR)和內(nèi)部SRAM(RAMBAR)起始地址。
然后,?XYCOM 9000-EXP 將SP指向內(nèi)部SRAM空間,即當調(diào)用真正的初始化程序時用內(nèi)部SRAM的一段地址空間作為臨時堆棧。接下來,調(diào)用sysinit.c文件中的外圍電路和系統(tǒng)配置的初始化程序mc f5307_init()
CUTLER HAMMER TAP365G, 400 AMP, BUSS DUCT PLUG, TAP 365
Westinghouse Cutler Hammer HND3800T35W 3p 800a RECON
Cutler Hammer Clipper Suppressor, CPS160208YAA, NEW
6282 NEW CUTLER HAMMER 6 28 2 FREE SHIPPING
CUTLER HAMMER CIRCUIT BREAKER HND312T33W 1200 A 600 V
BRAND NEW 167 KVA Cutler/Hammer Transformer
CUTLER HAMMER LD3600 NSFP LD3600
Cutler Hammer Industrial Circuit Breaker Model CRD 65K
?