?XYCOM 9000-EXP 綜上所述,用戶只要打開m5307c3.mcp和libdbug.mcp兩個項目文件,即可以看到dBUG所有的源代碼。
(2)?XYCOM 9000-EXP 與處理器和外圍硬件配置相關的文件
① 入口文件:vector.s。 存有處理器復位初始入口地址、跳轉指令及中斷矢量表。 ② 初始化匯編語言文件:mcfxxxx_lo.s。 功能為預初始化處理器、調用初始化函數及跳轉到main主函數。其中xxxx表示某特定的處理器型號,如5307。
③ 初始化C語言文件:Sysinit.c。 內含多個初始化函數,功能為初始化處理器及各底層硬件。
④ 系統配置文件:Config.h和Board.h 。 Config.h 設定板上處理器類型和其它模塊功能。 Board.h 設定板上各參數信息,如片外Flash和SDRAM大小、類型、數據寬度和地址范圍、劃分板上內存空間范圍、系統時鐘大小、系統總線速率以及一些其它要用到的系統常量。
⑤ ?XYCOM 9000-EXP 連接配置文件:Flash.lcf。 設定連接時各函數空間地址 及內存分配。
⑥ 預包含頭文件:mxxxx_mwerks.h和mwerks.h。 兩函數被所有的C語言和匯編語言函數包含,它們設定CodeWarrior 預處理器所用到的常量和編譯器編譯選項。 2 bootloader運行流程簡介 bootloader啟動流程如圖2所示。 系統上電復位后,跳到Boot ROM的zui低地址處。Boot ROM的開始空間FFE00000~FFE00400為vector.s中的中斷矢量表。將表中*個32位字傳給5307的SP,將第二個32位字傳給PC,即完成復位中斷跳轉。 該復位中斷跳轉到vector.s中的start處。此處僅初始化sr,然后跳轉到mcf5307_lo.s中的asm_startmeup。該段代碼首*行部分初始化和真正初始化前的準備工作:禁止Cache、禁止中斷和地址轉換、初始化用戶的內部模塊(MBAR)和內部SRAM(RAMBAR)起始地址。
然后,?XYCOM 9000-EXP 將SP指向內部SRAM空間,即當調用真正的初始化程序時用內部SRAM的一段地址空間作為臨時堆棧。接下來,調用sysinit.c文件中的外圍電路和系統配置的初始化程序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
?