diff --git a/mcdp/resources/targets/mpc555/memoryAssignmentRAM.xml b/mcdp/resources/targets/mpc555/memoryAssignmentRAM.xml new file mode 100644 index 0000000..eaf1d6f --- /dev/null +++ b/mcdp/resources/targets/mpc555/memoryAssignmentRAM.xml @@ -0,0 +1,21 @@ + + + + + + + InternalRam.SysTab + + + InternalRam + InternalRam + InternalRam + + + only_link_if_referenced + + + InternalFlashAblock0.ExcCode + + + \ No newline at end of file diff --git a/mcdp/resources/targets/mpc555/memoryMap.dtd b/mcdp/resources/targets/mpc555/memoryMap.dtd new file mode 100644 index 0000000..4d7c586 --- /dev/null +++ b/mcdp/resources/targets/mpc555/memoryMap.dtd @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/mcdp/resources/targets/mpc555/memoryMap.xml b/mcdp/resources/targets/mpc555/memoryMap.xml new file mode 100644 index 0000000..c4dced0 --- /dev/null +++ b/mcdp/resources/targets/mpc555/memoryMap.xml @@ -0,0 +1,414 @@ + + + + + + + + + + + + + + + + + + 0 + 0x2000 + + 0 + + + + + + + + + + + + + + ToppcKernel.CintRamBase + ToppcKernel.CintRamSize + + + + + + + ToppcKernel.sysTabAdr + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ToppcKernel.stackSize + + + + + + + + + + + + + + ToppcKernel.CextRamBase + ToppcKernel.CextRamSize + + + + + + + + + + + + + + + + + + 0x2000 + 0x3E000 + + + + + + 0x40000 + 0x30000 + + + + + + + + + + + ToppcKernel.CextRomBase + ToppcKernel.CextRomSize + + + + + + ToppcKernel.excpCodeSize + + + + + + + 0x6000 + + + + + + + + 0x4000 + + + + + + + + 0x4000 + + + + + + + + 0x10000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + + + + + 0x20000 + + + + diff --git a/mcdp/resources/targets/mpc555/registerDictionary.xml b/mcdp/resources/targets/mpc555/registerDictionary.xml index f99848b..2e1bbe8 100644 --- a/mcdp/resources/targets/mpc555/registerDictionary.xml +++ b/mcdp/resources/targets/mpc555/registerDictionary.xml @@ -1,332 +1,463 @@ - + - - + + + General Purpose Register 0 - - + + General Purpose Register 1 - - + + General Purpose Register 2 - - + + General Purpose Register 3 - - + + General Purpose Register 4 - - + + General Purpose Register 5 - - + + General Purpose Register 6 - - + + General Purpose Register 7 - - + + General Purpose Register 8 - - + + General Purpose Register 9 - - + + General Purpose Register 10 - - + + General Purpose Register 11 - - + + General Purpose Register 12 - - + + General Purpose Register 13 - - + + General Purpose Register 14 - - + + General Purpose Register 15 - - + + General Purpose Register 16 - - + + General Purpose Register 17 - - + + General Purpose Register 18 - - + + General Purpose Register 19 - - + + General Purpose Register 20 - - + + General Purpose Register 21 - - + + General Purpose Register 22 - - + + General Purpose Register 23 - - + + General Purpose Register 24 - - + + General Purpose Register 25 - - + + General Purpose Register 26 - - + + General Purpose Register 27 - - + + General Purpose Register 28 - - + + General Purpose Register 29 - - + + General Purpose Register 30 - - + + General Purpose Register 31 + + - + Floating-Point Register 0 - + Floating-Point Register 1 - + Floating-Point Register 2 - + Floating-Point Register 3 - + Floating-Point Register 4 - + Floating-Point Register 5 - + Floating-Point Register 6 - + Floating-Point Register 7 - + Floating-Point Register 8 - + Floating-Point Register 9 - + Floating-Point Register 10 - + Floating-Point Register 11 - + Floating-Point Register 12 - + Floating-Point Register 13 - + Floating-Point Register 14 - + Floating-Point Register 15 - + Floating-Point Register 16 - + Floating-Point Register 17 - + Floating-Point Register 18 - + Floating-Point Register 19 - + Floating-Point Register 20 - + Floating-Point Register 21 - + Floating-Point Register 22 - + Floating-Point Register 23 - + Floating-Point Register 24 - + Floating-Point Register 25 - + Floating-Point Register 26 - + Floating-Point Register 27 - + Floating-Point Register 28 - + Floating-Point Register 29 - + Floating-Point Register 30 - + Floating-Point Register 31 + + - + Integer Exception Register (XER) - + Integer Exception Register - + Link Register (LR) - + Link Register - + Count Register (CTR) - + Count Register + + - + DAE/ Source Instruction Service Register (DSISR) - + DAE/ Source Instruction Service Register - + Data Address Register (DAR) - + Data Address Register - + Decrement Register (DEC) - + Decrement Register - + Save and Restore Register 0 (SRR0) - + Save and Restore Register 0 - + Save and Restore Register 1 (SRR0) - + Save and Restore Register 1 - - + + External Interrupt Enable (EIE) - - + + External Interrupt Enable - - + + External Interrupt Disable (EID) - - + + External Interrupt Disable - - + + Non-Recoverable Interrupt (NRI) - - - - - - - - - - - - - - - - - - - - - - - - - - + + Non-Recoverable Interrupt - + SPR General 0 (SPRG0) - + SPR General 0 - + SPR General 1 (SPRG1) - + SPR General 1 - + SPR General 2 (SPRG2) - + SPR General 2 - + SPR General 3 (SPRG3) - + SPR General 3 - + Time Base Lower - Write (TBL) - + Time Base Lower - Write - + Time Base Upper - Write (TBU) - + Time Base Upper - Write - + Processor Version Register (PVR) - + Processor Version Register + + + I-Cache Control and Status Register (ICCST) + + + I-Cache Control and Status Register + + + I-Cache Address Register (ICADR) + + + I-Cache Address Register + + + I-Cache Data Port (ICDAT) + + + I-Cache Data Port + + + Floating-Point Exception Cause Register (FPECR) + + + Floating-Point Exception Cause Register + + + + + Comparator A Value Register (CMPA) + + + Comparator A Value Register + + + Comparator B Value Register (CMPB) + + + Comparator B Value Register + + + Comparator C Value Register (CMPC) + + + Comparator C Value Register + + + Comparator D Value Register (CMPD) + + + Comparator D Value Register + + + Exception Cause Register (ECR) + + + Exception Cause Register + + + Debug Enable Register (DER) + + + Debug Enable Register + + + Breakpoint Counter A Value and Control (COUNTA) + + + Breakpoint Counter A Value and Control + + + Breakpoint Counter B Value and Control (COUNTB) + + + Breakpoint Counter B Value and Control + + + Comparator E Value Register (CMPE) + + + Comparator E Value Register + + + Comparator F Value Register (CMPF) + + + Comparator F Value Register + + + Comparator G Value Register (CMPG) + + + Comparator G Value Register + + + Comparator H Value Register (CMPH) + + + Comparator H Value Register + + + L-Bus Support Comparators Control (LCTRL1) + + + L-Bus Support Comparators Control + + + L-Bus Support Comparators Control (LCTRL2) + + + L-Bus Support Comparators Control + + + I-Bus Suupport Control Register (ICTRL) + + + I-Bus Suupport Control Register + + + Breakpoint Address Register (BAR) + + + Breakpoint Address Register + + + Development Port Data Register (DPDR) + + + Development Port Data Register + + + + + Time Base Lower - Read (TBL) + + + Time Base Lower - Read + + + Time Base Upper - Read (TBU) + + + Time Base Upper - Read + + + Time Base Lower - Write + + + Time Base Upper - Write @@ -334,37 +465,51 @@ + + - + Machine State Register - + Count Register - + Floating-Point Status and Control Register - + Memory Control Base Register 0 - + Memory Control Option Register 0 - + Memory Control Base Register 1 - + Memory Control Option Register 1 + + + Memory Control Base Register 2 + + + Memory Control Option Register 2 + + + Memory Control Base Register 3 + + + Memory Control Option Register 3 - + Dual Mapping Base Register - + Dual Mapping Option Register - + Reset Status Register - + System Protection Control Register