; -------------------------------------------------------------------------------- ; @Title: MB9D560 Specific Menu ; @Props: Released ; @Author: LOS, DPS, MHM ; @Changelog: 2018-01-03 MHM ; @Manufacturer: CYPRESS - Cypress Semiconductor Corporation ; @Core: Cortex-R5MPcore ; @Chip: MB9DF564MAE, MB9DF564MGE, MB9DF564MLE, MB9DF564MQE, ; MB9DF564LAE, MB9DF564LGE, MB9DF564LLE, MB9DF564LQE, ; MB9DF565MAE, MB9DF565MGE, MB9DF565MLE, MB9DF565MQE, ; MB9DF565LAE, MB9DF565LGE, MB9DF565LLE, MB9DF565LQE, ; MB9DF566MAE, MB9DF566MGE, MB9DF566MLE, MB9DF566MQE, ; MB9DF566LAE, MB9DF566LGE, MB9DF566LLE, MB9DF566LQE, ; @Copyright: (C) 1989-2017 Lauterbach GmbH, licensed for use with TRACE32(R) only ; -------------------------------------------------------------------------------- ; $Id: menmb9d560.men 16339 2023-07-03 13:30:14Z pegold $ add menu ( IF SOFTWARE.BUILD.BASE()>=69655. ( popup "&CPU" ( separator IF CPU.FEATURE(MMU) ( popup "[:mmu]MMU" ( menuitem "[:mmureg]MMU Control" "MMU.view" separator menuitem "[:mmu]MMU Table Dump" "MMU.DUMP.PageTable" menuitem "[:mmu]MMU Table List" "MMU.List.PageTable" separator IF CPU.FEATURE(ITLBDUMP) ( menuitem "[:mmu]ITLB Dump" "MMU.DUMP.ITLB" ) IF CPU.FEATURE(DTLBDUMP) ( menuitem "[:mmu]DTLB Dump" "MMU.DUMP.DTLB" ) IF CPU.FEATURE(TLB0DUMP) ( menuitem "[:mmu]TLB0 Dump (Associative)" "MMU.DUMP.TLB0" ) IF CPU.FEATURE(TLB1DUMP) ( menuitem "[:mmu]TLB1 Dump (Lockable)" "MMU.DUMP.TLB1" ) ) ) IF COMPonent.AVAILable("SMMU") ( popup "[:mmu]SMMU" ( menuitem "[:chip]SMMU1 Registers" ( PRIVATE &name &name=SMMU.COMPonentNAME(COMPonent.Base("SMMU1",0.)) SMMU.Register.Global &(name) ) menuitem "[:mmureg]SMMU1 StreamMapTable" ( PRIVATE &name &name=SMMU.COMPonentNAME(COMPonent.Base("SMMU1",0.)) SMMU.StreamMapTable &(name) ) IF COMPonent.AVAILable("SMMU2") ( separator menuitem "[:chip]SMMU2 Registers" ( PRIVATE &name &name=SMMU.COMPonentNAME(COMPonent.Base("SMMU2",0.)) SMMU.Register.Global &(name) ) menuitem "[:mmureg]SMMU2 StreamMapTable" ( PRIVATE &name &name=SMMU.COMPonentNAME(COMPonent.Base("SMMU2",0.)) SMMU.StreamMapTable &(name) ) ) IF COMPonent.AVAILable("SMMU3") ( separator menuitem "[:chip]SMMU3 Registers" ( PRIVATE &name &name=SMMU.COMPonentNAME(COMPonent.Base("SMMU3",0.)) SMMU.Register.Global &(name) ) menuitem "[:mmureg]SMMU3 StreamMapTable" ( PRIVATE &name &name=SMMU.COMPonentNAME(COMPonent.Base("SMMU3",0.)) SMMU.StreamMapTable &(name) ) ) IF COMPonent.AVAILable("SMMU4") ( separator menuitem "[:chip]SMMU4 Registers" ( PRIVATE &name &name=SMMU.COMPonentNAME(COMPonent.Base("SMMU4",0.)) SMMU.Register.Global &(name) ) menuitem "[:mmureg]SMMU4 StreamMapTable" ( PRIVATE &name &name=SMMU.COMPonentNAME(COMPonent.Base("SMMU4",0.)) SMMU.StreamMapTable &(name) ) ) IF COMPonent.AVAILable("SMMU5") ( separator menuitem "[:chip]SMMU5 Registers" ( PRIVATE &name &name=SMMU.COMPonentNAME(COMPonent.Base("SMMU5",0.)) SMMU.Register.Global &(name) ) menuitem "[:mmureg]SMMU5 StreamMapTable" ( PRIVATE &name &name=SMMU.COMPonentNAME(COMPonent.Base("SMMU5",0.)) SMMU.StreamMapTable &(name) ) ) IF COMPonent.AVAILable("SMMU6") ( separator menuitem "[:chip]SMMU6 Registers" ( PRIVATE &name &name=SMMU.COMPonentNAME(COMPonent.Base("SMMU6",0.)) SMMU.Register.Global &(name) ) menuitem "[:mmureg]SMMU6 StreamMapTable" ( PRIVATE &name &name=SMMU.COMPonentNAME(COMPonent.Base("SMMU6",0.)) SMMU.StreamMapTable &(name) ) ) ) ) IF CPU.FEATURE(L1ICACHE)||CPU.FEATURE(L1DCACHE)||CPU.FEATURE(L2CACHE) ( popup "[:cache]Cache" ( IF CPU.FEATURE(L1ICACHEDUMP) ( menuitem "[:cache]ICACHE Dump" "CACHE.DUMP IC" menuitem "[:cache]ICACHE List" "CACHE.List IC" menuitem "[:cache]ICACHE List Functions" "CACHE.ListFunc.IC" ) IF CPU.FEATURE(L1DCACHEDUMP) ( separator menuitem "[:cache]DCACHE Dump" "CACHE.DUMP DC" menuitem "[:cache]DCACHE List" "CACHE.List DC" menuitem "[:cache]DCACHE List Variables" "CACHE.ListVar.DC" ) IF CPU.FEATURE(L2CACHEDUMP) ( separator menuitem "[:cache]L2CACHE Dump" "CACHE.DUMP L2" menuitem "[:cache]L2CACHE List" "CACHE.List L2" menuitem "[:cache]L2CACHE List Variables" "CACHE.ListVar.L2" ) ) ) ) popup "&Trace" ( separator IF COMPonent.AVAILable("ITM") ( popup "ITM" ( default menuitem "[:oconfig]ITM settings..." "ITM.state" separator menuitem "[:alist]ITMTrace List" "ITMTrace.List" ) ) IF COMPonent.AVAILable("STM") ( popup "STM" ( default menuitem "[:oconfig]STM settings..." "STM.state" separator menuitem "[:alist]STMTrace List" "STMTrace.List" ) ) IF COMPonent.AVAILable("HTM") ( popup "HTM" ( default menuitem "[:oconfig]HTM settings..." "HTM.state" separator menuitem "[:alist]HTMTrace List" "HTMTrace.List" ) ) IF COMPonent.AVAILable("TPIU") ( menuitem "[:oconfig]TPIU settings..." "TPIU.state" ) IF COMPonent.AVAILable("ETR") ( menuitem "[:oconfig]ETR settings..." ( PRIVATE &pdd &pdd=OS.PDD() DO "&pdd/etc/embedded_trace_router/etr_utility.cmm" ) ) ) popup "&Misc" ( popup "Tools" ( IF CPUIS64BIT()||CPU.FEATURE("SPR") ( menuitem "ARM System Register Converter" ( DO "~~/demo/arm/etc/systemregister/systemregister_converter.cmm" ) ) IF CPU.FEATURE("C15") ( menuitem "ARM Coprocessor Converter" ( DO "~~/demo/arm/etc/coprocessor/coprocessor_converter.cmm" ) ) ) ) popup "&Perf" ( IF CPU.FEATURE(BMC) ( before "Reset" menuitem "[:bmc]Benchmark Counters" "BMC.state" before "Reset" separator ) ) ) popup "Peripherals" ( popup "[:chip]Core Registers (Cortex-R5MPCore)" ( menuitem "[:chip]ID Registers" "per , ""Core Registers (Cortex-R5MPCore),ID Registers""" menuitem "[:chip]System Control and Configuration" "per , ""Core Registers (Cortex-R5MPCore),System Control and Configuration""" menuitem "[:chip]MPU Control and Configuration" "per , ""Core Registers (Cortex-R5MPCore),MPU Control and Configuration""" menuitem "[:chip]Cache Control and Configuration" "per , ""Core Registers (Cortex-R5MPCore),Cache Control and Configuration""" menuitem "[:chip]TCM Control and Configuration" "per , ""Core Registers (Cortex-R5MPCore),TCM Control and Configuration""" menuitem "[:chip]System Performance Monitor" "per , ""Core Registers (Cortex-R5MPCore),System Performance Monitor""" separator menuitem "[:chip]Debug Registers" "per , ""Core Registers (Cortex-R5MPCore),Debug Registers""" menuitem "[:chip]Breakpoint Registers" "per , ""Core Registers (Cortex-R5MPCore),Breakpoint Registers""" menuitem "[:chip]Watchpoint Control Registers" "per , ""Core Registers (Cortex-R5MPCore),Watchpoint Control Registers""" ) separator menuitem "MODEC;(Operation Mode)" "per , ""MODEC (Operation Mode)""" menuitem "Reset;(Reset)" "per , ""Reset (Reset)""" menuitem "Clock;(Clock System)" "per , ""Clock (Clock System)""" menuitem "LPC;(Low-power Consumption)" "per , ""LPC (Low-power Consumption)""" menuitem "CSV;(Clock Supervisor)" "per , ""CSV (Clock Supervisor)""" menuitem "SCT;(Source Clock Timer)" "per , ""SCT (Source Clock Timer)""" popup "IRC;(Interrupt Controller)" ( menuitem "Unit 0" "per , ""IRC (Interrupt Controller),Unit 0""" menuitem "Unit 1" "per , ""IRC (Interrupt Controller),Unit 1""" menuitem "Mirror Error Config Area" "per , ""IRC (Interrupt Controller),Mirror Error Config Area""" ) menuitem "BRIF;(BootROM Hardware Interface)" "per , ""BRIF (BootROM Hardware Interface)""" menuitem "NMID;(NMI Distribution)" "per , ""NMID (NMI Distribution)""" menuitem "EIC;(External Interrupt)" "per , ""EIC (External Interrupt)""" popup "TCFLASH" ( menuitem "Unit 0" "per , ""TCFLASH,Unit 0""" menuitem "Unit 1" "per , ""TCFLASH,Unit 1""" ) popup "TCRAM Interface" ( menuitem "Unit 0" "per , ""TCRAM Interface,Unit 0""" menuitem "Unit 1" "per , ""TCRAM Interface,Unit 1""" ) popup "WorkFLASH" ( menuitem "Unit 0" "per , ""WorkFLASH,Unit 0""" menuitem "Unit 1" "per , ""WorkFLASH,Unit 1""" ) menuitem "HWDG;(Hardware Watchdog Timer)" "per , ""HWDG (Hardware Watchdog Timer)""" popup "SWDG;(Software Watchdog Timer)" ( menuitem "Unit 0" "per , ""SWDG (Software Watchdog Timer),Unit 0""" menuitem "Unit 1" "per , ""SWDG (Software Watchdog Timer),Unit 1""" ) menuitem "DMAC;(DMA Controller)" "per , ""DMAC (DMA Controller)""" menuitem "MPU;(Memory Protection (AHB))" "per , ""MPU (Memory Protection (AHB))""" popup "TPU (Time Protection Unit)" ( menuitem "Unit 0" "per , ""TPU (Time Protection Unit),Unit 0""" menuitem "Unit 1" "per , ""TPU (Time Protection Unit),Unit 1""" ) menuitem "IPCU;(Inter-processor Communication)" "per , ""IPCU (Inter-processor Communication)""" popup "I/O port" ( menuitem "GPIO;(General Purpose I/O Port)" "per , ""I/O port,GPIO (General Purpose I/O Port)""" menuitem "PPC;(Port Configuration)" "per , ""I/O port,PPC (Port Configuration)""" menuitem "RIC;(Resource Input Configuration)" "per , ""I/O port,RIC (Resource Input Configuration)""" ) menuitem "CR Calibration" "per , ""CR Calibration""" popup "CRC;(Cyclic Redundancy Check)" ( menuitem "Channel 0" "per , ""CRC (Cyclic Redundancy Check),Channel 0""" menuitem "Channel 1" "per , ""CRC (Cyclic Redundancy Check),Channel 1""" ) popup "CAN" ( menuitem "Channel 0" "per , ""CAN,Channel 0""" menuitem "Channel 1" "per , ""CAN,Channel 1""" menuitem "Channel 2" "per , ""CAN,Channel 2""" ) popup "CAN Controller" ( menuitem "Channel 0" "per , ""CAN Controller,Channel 0""" menuitem "Channel 1" "per , ""CAN Controller,Channel 1""" menuitem "Channel 2" "per , ""CAN Controller,Channel 2""" ) popup "CAN Message RAM ECC" ( menuitem "Channel 0" "per , ""CAN Message RAM ECC,Channel 0""" menuitem "Channel 1" "per , ""CAN Message RAM ECC,Channel 1""" menuitem "Channel 2" "per , ""CAN Message RAM ECC,Channel 2""" ) menuitem "CAN Prescaler" "per , ""CAN Prescaler""" popup "MFS;(Multi-function Serial Interface)" ( menuitem "Channel 0" "per , ""MFS (Multi-function Serial Interface),Channel 0""" menuitem "Channel 1" "per , ""MFS (Multi-function Serial Interface),Channel 1""" if !cpuis("MB9DF56?L*") ( menuitem "Channel 2" "per , ""MFS (Multi-function Serial Interface),Channel 2""" menuitem "Channel 3" "per , ""MFS (Multi-function Serial Interface),Channel 3""" ) menuitem "Channel 4" "per , ""MFS (Multi-function Serial Interface),Channel 4""" ) popup "Base Timer" ( menuitem "Channel 0" "per , ""Base Timer,Channel 0""" menuitem "Channel 1" "per , ""Base Timer,Channel 1""" menuitem "Channel 2" "per , ""Base Timer,Channel 2""" menuitem "Channel 3" "per , ""Base Timer,Channel 3""" if !cpuis("MB9DF56?L*") ( menuitem "Channel 4" "per , ""Base Timer,Channel 4""" menuitem "Channel 5" "per , ""Base Timer,Channel 5""" ) menuitem "Channel 6" "per , ""Base Timer,Channel 6""" menuitem "Channel 7" "per , ""Base Timer,Channel 7""" if !cpuis("MB9DF56?L*") ( menuitem "Channel 8" "per , ""Base Timer,Channel 8""" menuitem "Channel 9" "per , ""Base Timer,Channel 9""" menuitem "Channel 10" "per , ""Base Timer,Channel 10""" menuitem "Channel 11" "per , ""Base Timer,Channel 11""" ) ) popup "Base Timer I/O Selection Function" ( menuitem "Channels 0-1" "per , ""Base Timer I/O Selection Function,Channels 0-1""" menuitem "Channels 2-3" "per , ""Base Timer I/O Selection Function,Channels 2-3""" if !cpuis("MB9DF56?L*") ( menuitem "Channels 4-5" "per , ""Base Timer I/O Selection Function,Channels 4-5""" ) menuitem "Channels 6-7" "per , ""Base Timer I/O Selection Function,Channels 6-7""" if !cpuis("MB9DF56?L*") ( menuitem "Channels 8-9" "per , ""Base Timer I/O Selection Function,Channels 8-9""" menuitem "Channels 10-11" "per , ""Base Timer I/O Selection Function,Channels 10-11""" ) ) popup "FRT;(32-bit Free-run Timer)" ( menuitem "Channel 0" "per , ""FRT (32-bit Free-run Timer),Channel 0""" menuitem "Channel 1" "per , ""FRT (32-bit Free-run Timer),Channel 1""" menuitem "Channel 2" "per , ""FRT (32-bit Free-run Timer),Channel 2""" menuitem "Channel 3" "per , ""FRT (32-bit Free-run Timer),Channel 3""" menuitem "Channel 4" "per , ""FRT (32-bit Free-run Timer),Channel 4""" ) popup "ICU;(32-bit Input Capture)" ( menuitem "Unit 0" "per , ""ICU (32-bit Input Capture),Unit 0""" menuitem "Unit 1" "per , ""ICU (32-bit Input Capture),Unit 1""" menuitem "Unit 2" "per , ""ICU (32-bit Input Capture),Unit 2""" ) if cpuis("MB9DF56??AE")||cpuis("MB9DF56??GE")||cpuis("MB9DF56??QE") ( menuitem "ERAYP;(FlexRay/RDC Dedicated Clock)" "per , ""ERAYP (FlexRay/RDC Dedicated Clock)""" ) menuitem "CLKMN;(Clock Monitor)" "per , ""CLKMN (Clock Monitor)""" if cpuis("MB9DF56??GE")||cpuis("MB9DF56??QE") ( menuitem "FLXRY;(FlexRay Controller)" "per , ""FLXRY (FlexRay Controller)""" ) popup "UDC;(Up/Down Counter)" ( menuitem "Channel 0" "per , ""UDC (Up/Down Counter),Channel 0""" menuitem "Channel 1" "per , ""UDC (Up/Down Counter),Channel 1""" menuitem "Channel 2" "per , ""UDC (Up/Down Counter),Channel 2""" menuitem "Channel 3" "per , ""UDC (Up/Down Counter),Channel 3""" ) popup "FRT16B;(16-bit Free-run Timer)" ( menuitem "Channel 0" "per , ""FRT16B (16-bit Free-run Timer),Channel 0""" menuitem "Channel 1" "per , ""FRT16B (16-bit Free-run Timer),Channel 1""" menuitem "Channel 2" "per , ""FRT16B (16-bit Free-run Timer),Channel 2""" menuitem "Channel 3" "per , ""FRT16B (16-bit Free-run Timer),Channel 3""" menuitem "Channel 4" "per , ""FRT16B (16-bit Free-run Timer),Channel 4""" menuitem "Channel 5" "per , ""FRT16B (16-bit Free-run Timer),Channel 5""" menuitem "Channel 6" "per , ""FRT16B (16-bit Free-run Timer),Channel 6""" menuitem "Channel 7" "per , ""FRT16B (16-bit Free-run Timer),Channel 7""" menuitem "Channel 8" "per , ""FRT16B (16-bit Free-run Timer),Channel 8""" menuitem "Channel 9" "per , ""FRT16B (16-bit Free-run Timer),Channel 9""" menuitem "Channel 10" "per , ""FRT16B (16-bit Free-run Timer),Channel 10""" menuitem "Channel 11" "per , ""FRT16B (16-bit Free-run Timer),Channel 11""" menuitem "Channel 12" "per , ""FRT16B (16-bit Free-run Timer),Channel 12""" menuitem "Channel 13" "per , ""FRT16B (16-bit Free-run Timer),Channel 13""" menuitem "Channel 14" "per , ""FRT16B (16-bit Free-run Timer),Channel 14""" menuitem "Channel 15" "per , ""FRT16B (16-bit Free-run Timer),Channel 15""" menuitem "Channel 16" "per , ""FRT16B (16-bit Free-run Timer),Channel 16""" menuitem "Channel 17" "per , ""FRT16B (16-bit Free-run Timer),Channel 17""" menuitem "Channel 18" "per , ""FRT16B (16-bit Free-run Timer),Channel 18""" menuitem "Channel 19" "per , ""FRT16B (16-bit Free-run Timer),Channel 19""" ) menuitem "FRSEL;(Free-run Timer Selection and Simultaneous Activation)" "per , ""FRSEL (Free-run Timer Selection and Simultaneous Activation)""" popup "ICU16B;(16-bit Input Capture)" ( menuitem "Unit 0" "per , ""ICU16B (16-bit Input Capture),Unit 0""" menuitem "Unit 1" "per , ""ICU16B (16-bit Input Capture),Unit 1""" menuitem "Unit 2" "per , ""ICU16B (16-bit Input Capture),Unit 2""" menuitem "Unit 3" "per , ""ICU16B (16-bit Input Capture),Unit 3""" menuitem "Unit 4" "per , ""ICU16B (16-bit Input Capture),Unit 4""" menuitem "Unit 5" "per , ""ICU16B (16-bit Input Capture),Unit 5""" menuitem "Unit 6" "per , ""ICU16B (16-bit Input Capture),Unit 6""" if cpuis("MB9DF56?M*") ( menuitem "Unit 7" "per , ""ICU16B (16-bit Input Capture),Unit 7""" ) ) popup "OCU16B;(16-bit Output Compare)" ( menuitem "Unit 0" "per , ""OCU16B (16-bit Output Compare),Unit 0""" menuitem "Unit 1" "per , ""OCU16B (16-bit Output Compare),Unit 1""" menuitem "Unit 2" "per , ""OCU16B (16-bit Output Compare),Unit 2""" menuitem "Unit 3" "per , ""OCU16B (16-bit Output Compare),Unit 3""" menuitem "Unit 4" "per , ""OCU16B (16-bit Output Compare),Unit 4""" menuitem "Unit 5" "per , ""OCU16B (16-bit Output Compare),Unit 5""" if cpuis("MB9DF56?M*") ( menuitem "Unit 6" "per , ""OCU16B (16-bit Output Compare),Unit 6""" menuitem "Unit 7" "per , ""OCU16B (16-bit Output Compare),Unit 7""" menuitem "Unit 8" "per , ""OCU16B (16-bit Output Compare),Unit 8""" ) menuitem "Unit 9" "per , ""OCU16B (16-bit Output Compare),Unit 9""" menuitem "Unit 10" "per , ""OCU16B (16-bit Output Compare),Unit 10""" menuitem "Unit 11" "per , ""OCU16B (16-bit Output Compare),Unit 11""" ) menuitem "ADCI;(12-bit A/D Converter Interface)" "per , ""ADCI (12-bit A/D Converter Interface)""" menuitem "ADAC;(12-bit A/D converter Activation Compare)" "per , ""ADAC (12-bit A/D converter Activation Compare)""" popup "WFG;(Waveform Generator)" ( menuitem "Unit 00" "per , ""WFG (Waveform Generator),Unit 00""" menuitem "Unit 01" "per , ""WFG (Waveform Generator),Unit 01""" if !cpuis("MB9DF56?L*") ( menuitem "Unit 02" "per , ""WFG (Waveform Generator),Unit 02""" ) menuitem "Unit 03" "per , ""WFG (Waveform Generator),Unit 03""" menuitem "Control" "per , ""WFG (Waveform Generator),Control""" ) popup "DAC;(D/A Converter)" ( menuitem "Unit 00" "per , ""DAC (D/A Converter),Unit 00""" menuitem "Unit 01" "per , ""DAC (D/A Converter),Unit 01""" ) menuitem "ADC4SHCI;(12-bit 4ch A/D Converter Interface)" "per , ""ADC4SHCI (12-bit 4ch A/D Converter Interface)""" popup "ADC4SH;(12-bit 4ch A/D Converter A/D Activaton Compare)" ( menuitem "Unit 00" "per , ""ADC4SH (12-bit 4ch A/D Converter A/D Activaton Compare),Unit 00""" menuitem "Unit 01" "per , ""ADC4SH (12-bit 4ch A/D Converter A/D Activaton Compare),Unit 01""" ) ) )