public override void BeforeShow() { if (Params.Solution.MemoryProfile != null) { string str = Params.Solution.MemoryProfile.ToLower(); if (!(str == "extrasmall")) { if (str == "small") { this.MemotyProfileCB.SelectedIndex = 1; } else if (str == "medium") { this.MemotyProfileCB.SelectedIndex = 2; } else if (str == "large") { this.MemotyProfileCB.SelectedIndex = 3; } } else { this.MemotyProfileCB.SelectedIndex = 0; } } this.SystemClockTB.Text = "0"; this.SlowClockTB.Text = "0"; this.RAMBaseTB.Text = "0x00000000"; this.RAMSizeTB.Text = "0x00000000"; this.FlashBaseTB.Text = "0x00000000"; this.FlashSizeTB.Text = "0x00000000"; if ((Params.Solution.SystemClockSpeed != 0) && (Params.Solution.SlowClockSpeed != 0) && (Params.Solution.RamBase != 0) && (Params.Solution.RamLength != 0) && (Params.Solution.FlashBase != 0) && (Params.Solution.FlashLength != 0) ) { this.SystemClockTB.Text = Params.Solution.SystemClockSpeed.ToString(); this.SlowClockTB.Text = Params.Solution.SlowClockSpeed.ToString(); this.RAMBaseTB.Text = "0x" + Params.Solution.RamBase.ToString("X08"); this.RAMSizeTB.Text = "0x" + Params.Solution.RamLength.ToString("X08"); this.FlashBaseTB.Text = "0x" + Params.Solution.FlashBase.ToString("X08"); this.FlashSizeTB.Text = "0x" + Params.Solution.FlashLength.ToString("X08"); } else { DefaultConfig DF = ProcCfgDefaults.GetDefaults(Params.Solution.Processor.Name); this.SystemClockTB.Text = DF.SystemClockSpeed.ToString(); this.SlowClockTB.Text = DF.SlowClockSpeed.ToString(); this.RAMBaseTB.Text = "0x" + DF.RamBase.ToString("X08"); this.RAMSizeTB.Text = "0x" + DF.RamLength.ToString("X08"); this.FlashBaseTB.Text = "0x" + DF.FlashBase.ToString("X08"); this.FlashSizeTB.Text = "0x" + DF.FlashLength.ToString("X08"); } this.OnShowNextBtn(validate()); }
public static DefaultConfig GetDefaults(string Name) { DefaultConfig DF = new DefaultConfig(); switch (Name.ToUpper()) { case "AT91SAM7X": DF.SystemClockSpeed = 1500000; DF.SlowClockSpeed = 1500000; DF.RamBase = 0x0; DF.RamLength = 0x00020000; DF.FlashBase = 0x00100000; DF.FlashLength = 0x00080000; break; case "AT91SAM9261": DF.SystemClockSpeed = 6208000; DF.SlowClockSpeed = 32768; DF.RamBase = 0x20000000; DF.RamLength = 0x04000000; DF.FlashBase = 0x20000000; DF.FlashLength = 0x04000000; break; case "BF537": DF.SystemClockSpeed = 600000000; DF.SlowClockSpeed = 600000000; DF.RamBase = 0x00000000; DF.RamLength = 0x04000000; DF.FlashBase = 0x10000000; DF.FlashLength = 0x00400000; break; case "CORTEXM3": DF.SystemClockSpeed = 16000000; DF.SlowClockSpeed = 16000000; DF.RamBase = 0x10000000; DF.RamLength = 0x02000000; DF.FlashBase = 0x00000000; DF.FlashLength = 0x40000000; break; case "LPC22XX": DF.SystemClockSpeed = 15000000; DF.SlowClockSpeed = 15000000; DF.RamBase = 0x81000000; DF.RamLength = 0x01000000; DF.FlashBase = 0x80000000; DF.FlashLength = 0x02000000; break; case "MC9328": DF.SystemClockSpeed = 16000000; DF.SlowClockSpeed = 16000000; DF.RamBase = 0x08000000; DF.RamLength = 0x02000000; DF.FlashBase = 0x10000000; DF.FlashLength = 0x01000000; break; case "PXA271": DF.SystemClockSpeed = 3250000; DF.SlowClockSpeed = 3250000; DF.RamBase = 0xA0000000; DF.RamLength = 0x02000000; DF.FlashBase = 0x00000000; DF.FlashLength = 0x02000000; break; case "TEMPLATE": DF.SystemClockSpeed = 16000000; DF.SlowClockSpeed = 16000000; DF.RamBase = 0x08000000; DF.RamLength = 0x02000000; DF.FlashBase = 0x10000000; DF.FlashLength = 0x01000000; break; default: DF.SystemClockSpeed = 0; DF.SlowClockSpeed = 0; DF.RamBase = 0x0; DF.RamLength = 0x0; DF.FlashBase = 0x0; DF.FlashLength = 0x0; break; } return DF; }
public static DefaultConfig GetDefaults(string Name) { DefaultConfig DF = new DefaultConfig(); switch (Name.ToUpper()) { case "AT91SAM7X": DF.SystemClockSpeed = 1500000; DF.SlowClockSpeed = 1500000; DF.RamBase = 0x0; DF.RamLength = 0x00020000; DF.FlashBase = 0x00100000; DF.FlashLength = 0x00080000; break; case "AT91SAM9261": DF.SystemClockSpeed = 6208000; DF.SlowClockSpeed = 32768; DF.RamBase = 0x20000000; DF.RamLength = 0x04000000; DF.FlashBase = 0x20000000; DF.FlashLength = 0x04000000; break; case "BF537": DF.SystemClockSpeed = 600000000; DF.SlowClockSpeed = 600000000; DF.RamBase = 0x00000000; DF.RamLength = 0x04000000; DF.FlashBase = 0x10000000; DF.FlashLength = 0x00400000; break; case "CORTEXM3": DF.SystemClockSpeed = 16000000; DF.SlowClockSpeed = 16000000; DF.RamBase = 0x10000000; DF.RamLength = 0x02000000; DF.FlashBase = 0x00000000; DF.FlashLength = 0x40000000; break; case "LPC22XX": DF.SystemClockSpeed = 15000000; DF.SlowClockSpeed = 15000000; DF.RamBase = 0x81000000; DF.RamLength = 0x01000000; DF.FlashBase = 0x80000000; DF.FlashLength = 0x02000000; break; case "MC9328": DF.SystemClockSpeed = 16000000; DF.SlowClockSpeed = 16000000; DF.RamBase = 0x08000000; DF.RamLength = 0x02000000; DF.FlashBase = 0x10000000; DF.FlashLength = 0x01000000; break; case "PXA271": DF.SystemClockSpeed = 3250000; DF.SlowClockSpeed = 3250000; DF.RamBase = 0xA0000000; DF.RamLength = 0x02000000; DF.FlashBase = 0x00000000; DF.FlashLength = 0x02000000; break; case "TEMPLATE": DF.SystemClockSpeed = 16000000; DF.SlowClockSpeed = 16000000; DF.RamBase = 0x08000000; DF.RamLength = 0x02000000; DF.FlashBase = 0x10000000; DF.FlashLength = 0x01000000; break; default: DF.SystemClockSpeed = 0; DF.SlowClockSpeed = 0; DF.RamBase = 0x0; DF.RamLength = 0x0; DF.FlashBase = 0x0; DF.FlashLength = 0x0; break; } return(DF); }