Files
Work/Src/Gen4_R-Car_Trace32/2_Trunk/mentms320f2838xx.men
2026-06-16 12:20:14 +09:00

755 lines
34 KiB
Plaintext

; --------------------------------------------------------------------------------
; @Title: F2838XX Specific Menu
; @Props: Released
; @Author: KWI, NEJ
; @Changelog: 2024-08-22 NEJ
; @Manufacturer: TI - Texas Instruments
; @Core: C28x, Cortex-M4
; @Chip: F28384D, F28386D, F28386S, F28388D,
; F28388S, F28384S
; @Copyright: (C) 1989-2024 Lauterbach GmbH, licensed for use with TRACE32(R) only
; --------------------------------------------------------------------------------
; $Id: mentms320f2838xx.men 18274 2024-08-26 14:18:31Z kwisniewski $
add
menu
(
popup "&Perf"
(
before "Reset"
menuitem "[:bmc]Benchmark Counters" "BMC.state"
before "Reset"
separator
)
)
menu
(
if (CORENAME()=="CORTEXM4")
(
IF SOFTWARE.BUILD.BASE()>=69655.
(
popup "&CPU"
(
separator
IF CPU.FEATURE(MMU)&&CPU.FEATURE(MPUTRANSLATION)
(
popup "[:mmu]MMU/MPU"
(
menuitem "[:mmureg]MMU Control" "MMU.view"
separator
menuitem "[:mmu]MMU/MPU Table Dump" "MMU.DUMP.PageTable"
menuitem "[:mmu]MMU/MPU Table List" "MMU.List.PageTable"
IF CPU.FEATURE(ITLBDUMP)||CPU.FEATURE(DTLBDUMP)||CPU.FEATURE(TLB0DUMP)||CPU.FEATURE(TLB1DUMP)
(
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"
)
)
)
ELSE
(
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"
IF CPU.FEATURE(ITLBDUMP)||CPU.FEATURE(DTLBDUMP)||CPU.FEATURE(TLB0DUMP)||CPU.FEATURE(TLB1DUMP)
(
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 CPU.FEATURE(MPUTRANSLATION)
(
popup "[:mmu]MPU"
(
menuitem "[:mmu]MPU Table Dump" "MMU.DUMP.PageTable"
menuitem "[:mmu]MPU Table List" "MMU.List.PageTable"
)
)
)
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(L1ICACHEDUMP)||CPU.FEATURE(L1DCACHEDUMP)||CPU.FEATURE(L2CACHEDUMP)
(
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 "F2838XX"
(
menuitem "[:btncancel]Disable Watchdog" "DO ~~/demo/c2000/hardware/tms320f2838x/tms320f2838xd_setup.cmm DISABLEWD"
menuitem "[:cconfig]DCSM Unlock" "DO ~~/demo/c2000/hardware/tms320f2838x/tms320f2838xd_setup.cmm DCSMUNLOCK"
popup "[:setuppdebug]Set boot mode"
(
menuitem "FLASH/USB" "DO ~~/demo/c2000/hardware/tms320f2838x/tms320f2838xd_setup.cmm BOOTMODE=FLASH/USB"
menuitem "PARALLEL" "DO ~~/demo/c2000/hardware/tms320f2838x/tms320f2838xd_setup.cmm BOOTMODE=PARALLEL"
menuitem "CAN" "DO ~~/demo/c2000/hardware/tms320f2838x/tms320f2838xd_setup.cmm BOOTMODE=CAN"
menuitem "SCI/WaitBoot" "DO ~~/demo/c2000/hardware/tms320f2838x/tms320f2838xd_setup.cmm BOOTMODE=SCI/WaitBoot"
)
SEPARATOR
menuitem "[:flash]Program FLASH (Dialog)" "DO ~~/demo/c2000/flash/tms320f2838x.cmm"
menuitem "[:flash]Program FLASH (Prepare)" "DO ~~/demo/c2000/flash/tms320f2838x.cmm PREPAREONLY"
menuitem "[:dump] DCSM OTP" "PER.view ~~/pertms320f28x_otp.per"
SEPARATOR
if (CORENAME()=="CORTEXM4")
(
popup "[:chip]Core Registers (Cortex-M4)"
(
menuitem "[:chip]System Control" "per , ""Core Registers (Cortex-M4),System Control"""
menuitem "[:chip]MPU;Memory Protection Unit" "per , ""Core Registers (Cortex-M4),Memory Protection Unit"""
menuitem "[:chip]NVIC;Nested Vectored Interrupt Controller" "per , ""Core Registers (Cortex-M4),Nested Vectored Interrupt Controller"""
popup "[:chip]Debug"
(
menuitem "[:chip]Core Debug" "per , ""Core Registers (Cortex-M4),Debug,Core Debug"""
menuitem "[:chip]FPB;Flash Patch and Breakpoint Unit" "per , ""Core Registers (Cortex-M4),Debug,Flash Patch and Breakpoint Unit (FPB)"""
menuitem "[:chip]DWT;Data Watchpoint and Trace Unit" "per , ""Core Registers (Cortex-M4),Debug,Data Watchpoint and Trace Unit (DWT)"""
)
)
separator
)
if (cpuis("F2838??"))
(
popup "ADC;Analog to Digital Converter"
(
menuitem "ADCA" "per , ""ADC (Analog to Digital Converter),ADCA"""
menuitem "ADCA_RESULT" "per , ""ADC (Analog to Digital Converter),ADCA_RESULT"""
menuitem "ADCB" "per , ""ADC (Analog to Digital Converter),ADCB"""
menuitem "ADCB_RESULT" "per , ""ADC (Analog to Digital Converter),ADCB_RESULT"""
menuitem "ADCC" "per , ""ADC (Analog to Digital Converter),ADCC"""
menuitem "ADCC_RESULT" "per , ""ADC (Analog to Digital Converter),ADCC_RESULT"""
menuitem "ADCD" "per , ""ADC (Analog to Digital Converter),ADCD"""
menuitem "ADCD_RESULT" "per , ""ADC (Analog to Digital Converter),ADCD_RESULT"""
menuitem "ANALOGSS" "per , ""ADC (Analog to Digital Converter),ANALOGSS (Analog Subsystem)"""
)
)
if (cpuis("F2838??-CM"))
(
popup "AES;Advance Encryption Standard Accelerator"
(
menuitem "AES" "per , ""AES (Advance Encryption Standard Accelerator),AES"""
menuitem "AES_SS" "per , ""AES (Advance Encryption Standard Accelerator),AES_SS"""
)
)
if (cpuis("F2838??"))
(
menuitem "BGCRC;Background CRC-32" "per , ""BGCRC (Background CRC-32)"""
)
popup "CAN;Controller Area Network"
(
menuitem "CANA" "per , ""CAN (Controller Area Network),CANA"""
menuitem "CANB" "per , ""CAN (Controller Area Network),CANB"""
)
if (cpuis("F2838??")||cpuis("F2838?D"))
(
popup "CLA;Control Law Accelerator"
(
menuitem "CPU1Cla1Regs" "per , ""CLA (Control Law Accelerator),CPU1Cla1Regs"""
menuitem "CPU1_CLA1" "per , ""CLA (Control Law Accelerator),CPU1_CLA1"""
if (cpuis("F2838?D"))
(
menuitem "CPU2Cla1Regs" "per , ""CLA (Control Law Accelerator),CPU2Cla1Regs"""
menuitem "CPU2_CLA1" "per , ""CLA (Control Law Accelerator),CPU2_CLA1"""
)
menuitem "ClaOnlyRegs" "per , ""CLA (Control Law Accelerator),ClaOnlyRegs"""
)
)
if (cpuis("F28388?")||cpuis("F28388?-CM")||cpuis("F28386?*")||cpuis("F28386?-CM"))
(
popup "CLB;Configurable Logic Block"
(
menuitem "Clb1LogicCfgRegs" "per , ""CLB (Configurable Logic Block),Clb1LogicCfgRegs"""
menuitem "Clb1LogicCtrlRegs" "per , ""CLB (Configurable Logic Block),Clb1LogicCtrlRegs"""
menuitem "Clb1DataExchRegs" "per , ""CLB (Configurable Logic Block),Clb1DataExchRegs"""
menuitem "Clb2LogicCfgRegs" "per , ""CLB (Configurable Logic Block),Clb2LogicCfgRegs"""
menuitem "Clb2LogicCtrlRegs" "per , ""CLB (Configurable Logic Block),Clb2LogicCtrlRegs"""
menuitem "Clb2DataExchRegs" "per , ""CLB (Configurable Logic Block),Clb2DataExchRegs"""
menuitem "Clb3LogicCfgRegs" "per , ""CLB (Configurable Logic Block),Clb3LogicCfgRegs"""
menuitem "Clb3LogicCtrlRegs" "per , ""CLB (Configurable Logic Block),Clb3LogicCtrlRegs"""
menuitem "Clb3DataExchRegs" "per , ""CLB (Configurable Logic Block),Clb3DataExchRegs"""
menuitem "Clb4LogicCfgRegs" "per , ""CLB (Configurable Logic Block),Clb4LogicCfgRegs"""
menuitem "Clb4LogicCtrlRegs" "per , ""CLB (Configurable Logic Block),Clb4LogicCtrlRegs"""
menuitem "Clb4DataExchRegs" "per , ""CLB (Configurable Logic Block),Clb4DataExchRegs"""
menuitem "Clb5LogicCfgRegs" "per , ""CLB (Configurable Logic Block),Clb5LogicCfgRegs"""
menuitem "Clb5LogicCtrlRegs" "per , ""CLB (Configurable Logic Block),Clb5LogicCtrlRegs"""
menuitem "Clb5DataExchRegs" "per , ""CLB (Configurable Logic Block),Clb5DataExchRegs"""
menuitem "Clb6LogicCfgRegs" "per , ""CLB (Configurable Logic Block),Clb6LogicCfgRegs"""
menuitem "Clb6LogicCtrlRegs" "per , ""CLB (Configurable Logic Block),Clb6LogicCtrlRegs"""
menuitem "Clb6DataExchRegs" "per , ""CLB (Configurable Logic Block),Clb6DataExchRegs"""
menuitem "Clb7LogicCfgRegs" "per , ""CLB (Configurable Logic Block),Clb7LogicCfgRegs"""
menuitem "Clb7LogicCtrlRegs" "per , ""CLB (Configurable Logic Block),Clb7LogicCtrlRegs"""
menuitem "Clb7DataExchRegs" "per , ""CLB (Configurable Logic Block),Clb7DataExchRegs"""
menuitem "Clb8LogicCfgRegs" "per , ""CLB (Configurable Logic Block),Clb8LogicCfgRegs"""
menuitem "Clb8LogicCtrlRegs" "per , ""CLB (Configurable Logic Block),Clb8LogicCtrlRegs"""
menuitem "Clb8DataExchRegs" "per , ""CLB (Configurable Logic Block),Clb8DataExchRegs"""
)
)
if (cpuis("F2838??-CM"))
(
popup "CM;Connectivity Manager"
(
menuitem "CMSYSCTL" "per , ""CM (Connectivity Manager),CMSYSCTL"""
menuitem "CSFR" "per , ""CM (Connectivity Manager),CSFR"""
menuitem "DIAGERRORLOG" "per , ""CM (Connectivity Manager),DIAGERRORLOG"""
menuitem "ERRORLOG" "per , ""CM (Connectivity Manager),ERRORLOG"""
menuitem "MEMINITANDTEST" "per , ""CM (Connectivity Manager),MEMINITANDTEST"""
menuitem "MPU" "per , ""CM (Connectivity Manager),MPU (Memory Protection Unit)"""
menuitem "NMI" "per , ""CM (Connectivity Manager),NMI (Non-Maskable Interrupt)"""
menuitem "NVIC" "per , ""CM (Connectivity Manager),NVIC (Nested Vectored Interrupt Controller)"""
menuitem "SCB" "per , ""CM (Connectivity Manager),SCB"""
popup "TIMER"
(
menuitem "TIMER0" "per , ""CM (Connectivity Manager),TIMER (32-Bit CM CPU Timers 0/1/2),TIMER0"""
menuitem "TIMER1" "per , ""CM (Connectivity Manager),TIMER (32-Bit CM CPU Timers 0/1/2),TIMER1"""
menuitem "TIMER2" "per , ""CM (Connectivity Manager),TIMER (32-Bit CM CPU Timers 0/1/2),TIMER2"""
)
menuitem "WDT" "per , ""CM (Connectivity Manager),WDT (Watchdog Timer)"""
)
)
if (cpuis("F2838??"))
(
popup "CMPSS;Comparator Subsystems"
(
menuitem "CMPSS1" "per , ""CMPSS (Comparator Subsystems),CMPSS1"""
menuitem "CMPSS2" "per , ""CMPSS (Comparator Subsystems),CMPSS2"""
menuitem "CMPSS3" "per , ""CMPSS (Comparator Subsystems),CMPSS3"""
menuitem "CMPSS4" "per , ""CMPSS (Comparator Subsystems),CMPSS4"""
menuitem "CMPSS5" "per , ""CMPSS (Comparator Subsystems),CMPSS5"""
menuitem "CMPSS6" "per , ""CMPSS (Comparator Subsystems),CMPSS6"""
menuitem "CMPSS7" "per , ""CMPSS (Comparator Subsystems),CMPSS7"""
menuitem "CMPSS8" "per , ""CMPSS (Comparator Subsystems),CMPSS8"""
)
popup "DAC;Buffered Digital to Analog Converter"
(
menuitem "DACA" "per , ""DAC (Buffered Digital to Analog Converter),DACA"""
menuitem "DACB" "per , ""DAC (Buffered Digital to Analog Converter),DACB"""
menuitem "DACC" "per , ""DAC (Buffered Digital to Analog Converter),DACC"""
)
popup "DCC;Dual-Clock Comparator"
(
menuitem "DCC0" "per , ""DCC (Dual-Clock Comparator),DCC0"""
menuitem "DCC1" "per , ""DCC (Dual-Clock Comparator),DCC1"""
menuitem "DCC2" "per , ""DCC (Dual-Clock Comparator),DCC2"""
)
)
popup "DCSM;Dual Code Security Module"
(
menuitem "DCSM_COMMON" "per , ""DCSM (Dual Code Security Module),DCSM_COMMON"""
menuitem "DCSM_Z1" "per , ""DCSM (Dual Code Security Module),DCSM_Z1"""
menuitem "DCSM_Z2" "per , ""DCSM (Dual Code Security Module),DCSM_Z2"""
)
if (cpuis("F2838??"))
(
popup "DMA;Direct Memory Access"
(
menuitem "DMA_CHANNEL1" "per , ""DMA (Direct Memory Access),DMA_CHANNEL1"""
menuitem "DMA_CHANNEL2" "per , ""DMA (Direct Memory Access),DMA_CHANNEL2"""
menuitem "DMA_CHANNEL3" "per , ""DMA (Direct Memory Access),DMA_CHANNEL3"""
menuitem "DMA_CHANNEL4" "per , ""DMA (Direct Memory Access),DMA_CHANNEL4"""
menuitem "DMA_CHANNEL5" "per , ""DMA (Direct Memory Access),DMA_CHANNEL5"""
menuitem "DMA_CHANNEL6" "per , ""DMA (Direct Memory Access),DMA_CHANNEL6"""
menuitem "DMA_COMMON" "per , ""DMA (Direct Memory Access),DMA_COMMON"""
)
popup "ECAP;Enhanced Capture"
(
menuitem "ECAP1" "per , ""ECAP (Enhanced Capture),ECAP1"""
menuitem "ECAP2" "per , ""ECAP (Enhanced Capture),ECAP2"""
menuitem "ECAP3" "per , ""ECAP (Enhanced Capture),ECAP3"""
menuitem "ECAP4" "per , ""ECAP (Enhanced Capture),ECAP4"""
menuitem "ECAP5" "per , ""ECAP (Enhanced Capture),ECAP5"""
menuitem "ECAP6" "per , ""ECAP (Enhanced Capture),ECAP6"""
menuitem "ECAP7" "per , ""ECAP (Enhanced Capture),ECAP7"""
)
)
if (cpuis("F2838??-CM"))
(
popup "EMAC;Ethernet Media Access Controller"
(
menuitem "ETHERNET" "per , ""EMAC (Ethernet Media Access Controller),ETHERNET"""
menuitem "ETHERNETSS" "per , ""EMAC (Ethernet Media Access Controller),ETHERNETSS"""
)
)
if (cpuis("F2838??"))
(
popup "EMIF;External Memory Interface"
(
menuitem "EMIF1" "per , ""EMIF (External Memory Interface),EMIF1"""
menuitem "EMIF1_CONFIG" "per , ""EMIF (External Memory Interface),EMIF1_CONFIG"""
menuitem "EMIF2" "per , ""EMIF (External Memory Interface),EMIF2"""
menuitem "EMIF2_CONFIG" "per , ""EMIF (External Memory Interface),EMIF2_CONFIG"""
)
popup "EPWM;Enhanced Pulse Width Modulator"
(
menuitem "EPWM1" "per , ""EPWM (Enhanced Pulse Width Modulator),EPWM1"""
menuitem "EPWM2" "per , ""EPWM (Enhanced Pulse Width Modulator),EPWM2"""
menuitem "EPWM3" "per , ""EPWM (Enhanced Pulse Width Modulator),EPWM3"""
menuitem "EPWM4" "per , ""EPWM (Enhanced Pulse Width Modulator),EPWM4"""
menuitem "EPWM5" "per , ""EPWM (Enhanced Pulse Width Modulator),EPWM5"""
menuitem "EPWM6" "per , ""EPWM (Enhanced Pulse Width Modulator),EPWM6"""
menuitem "EPWM7" "per , ""EPWM (Enhanced Pulse Width Modulator),EPWM7"""
menuitem "EPWM8" "per , ""EPWM (Enhanced Pulse Width Modulator),EPWM8"""
menuitem "EPWM9" "per , ""EPWM (Enhanced Pulse Width Modulator),EPWM9"""
menuitem "EPWM10" "per , ""EPWM (Enhanced Pulse Width Modulator),EPWM10"""
menuitem "EPWM11" "per , ""EPWM (Enhanced Pulse Width Modulator),EPWM11"""
menuitem "EPWM12" "per , ""EPWM (Enhanced Pulse Width Modulator),EPWM12"""
menuitem "EPWM13" "per , ""EPWM (Enhanced Pulse Width Modulator),EPWM13"""
menuitem "EPWM14" "per , ""EPWM (Enhanced Pulse Width Modulator),EPWM14"""
menuitem "EPWM15" "per , ""EPWM (Enhanced Pulse Width Modulator),EPWM15"""
menuitem "EPWM16" "per , ""EPWM (Enhanced Pulse Width Modulator),EPWM16"""
)
popup "EQEP;Enhanced Quadrature Encoder Pulse"
(
menuitem "EQEP1" "per , ""EQEP (Enhanced Quadrature Encoder Pulse),EQEP1"""
menuitem "EQEP2" "per , ""EQEP (Enhanced Quadrature Encoder Pulse),EQEP2"""
menuitem "EQEP3" "per , ""EQEP (Enhanced Quadrature Encoder Pulse),EQEP3"""
)
popup "ERAD;Embedded Real-time Analysis and Diagnostic"
(
popup "ERAD_COUNTER"
(
menuitem "ERAD_COUNTER1" "per , ""ERAD (Embedded Real-time Analysis and Diagnostic),ERAD_COUNTER,ERAD_COUNTER1"""
menuitem "ERAD_COUNTER2" "per , ""ERAD (Embedded Real-time Analysis and Diagnostic),ERAD_COUNTER,ERAD_COUNTER2"""
menuitem "ERAD_COUNTER3" "per , ""ERAD (Embedded Real-time Analysis and Diagnostic),ERAD_COUNTER,ERAD_COUNTER3"""
menuitem "ERAD_COUNTER4" "per , ""ERAD (Embedded Real-time Analysis and Diagnostic),ERAD_COUNTER,ERAD_COUNTER4"""
)
popup "ERAD_CRC"
(
menuitem "ERAD_CRC1" "per , ""ERAD (Embedded Real-time Analysis and Diagnostic),ERAD_CRC,ERAD_CRC1"""
menuitem "ERAD_CRC2" "per , ""ERAD (Embedded Real-time Analysis and Diagnostic),ERAD_CRC,ERAD_CRC2"""
menuitem "ERAD_CRC3" "per , ""ERAD (Embedded Real-time Analysis and Diagnostic),ERAD_CRC,ERAD_CRC3"""
menuitem "ERAD_CRC4" "per , ""ERAD (Embedded Real-time Analysis and Diagnostic),ERAD_CRC,ERAD_CRC4"""
menuitem "ERAD_CRC5" "per , ""ERAD (Embedded Real-time Analysis and Diagnostic),ERAD_CRC,ERAD_CRC5"""
menuitem "ERAD_CRC6" "per , ""ERAD (Embedded Real-time Analysis and Diagnostic),ERAD_CRC,ERAD_CRC6"""
menuitem "ERAD_CRC7" "per , ""ERAD (Embedded Real-time Analysis and Diagnostic),ERAD_CRC,ERAD_CRC7"""
menuitem "ERAD_CRC8" "per , ""ERAD (Embedded Real-time Analysis and Diagnostic),ERAD_CRC,ERAD_CRC8"""
)
menuitem "ERAD_CRC_GLOBAL" "per , ""ERAD (Embedded Real-time Analysis and Diagnostic),ERAD_CRC_GLOBAL"""
menuitem "ERAD_GLOBAL" "per , ""ERAD (Embedded Real-time Analysis and Diagnostic),ERAD_GLOBAL"""
popup "ERAD_HWBP"
(
menuitem "ERAD_HWBP1" "per , ""ERAD (Embedded Real-time Analysis and Diagnostic),ERAD_HWBP,ERAD_HWBP1"""
menuitem "ERAD_HWBP2" "per , ""ERAD (Embedded Real-time Analysis and Diagnostic),ERAD_HWBP,ERAD_HWBP2"""
menuitem "ERAD_HWBP3" "per , ""ERAD (Embedded Real-time Analysis and Diagnostic),ERAD_HWBP,ERAD_HWBP3"""
menuitem "ERAD_HWBP4" "per , ""ERAD (Embedded Real-time Analysis and Diagnostic),ERAD_HWBP,ERAD_HWBP4"""
menuitem "ERAD_HWBP5" "per , ""ERAD (Embedded Real-time Analysis and Diagnostic),ERAD_HWBP,ERAD_HWBP5"""
menuitem "ERAD_HWBP6" "per , ""ERAD (Embedded Real-time Analysis and Diagnostic),ERAD_HWBP,ERAD_HWBP6"""
menuitem "ERAD_HWBP7" "per , ""ERAD (Embedded Real-time Analysis and Diagnostic),ERAD_HWBP,ERAD_HWBP7"""
menuitem "ERAD_HWBP8" "per , ""ERAD (Embedded Real-time Analysis and Diagnostic),ERAD_HWBP,ERAD_HWBP8"""
)
)
)
if (cpuis("F28388?")||cpuis("F28388?-CM"))
(
popup "ESC;EtherCAT Slave Controller"
(
menuitem "ESCSS_CONFIG" "per , ""ESC (EtherCAT Slave Controller),ESCSS_CONFIG"""
menuitem "ESCSS" "per , ""ESC (EtherCAT Slave Controller),ESCSS"""
)
)
popup "FLASH;Flash Module"
(
menuitem "FLASHCTRL" "per , ""FLASH (Flash Module),FLASHCTRL"""
menuitem "FLASHECC" "per , ""FLASH (Flash Module),FLASHECC"""
)
if (cpuis("F2838??"))
(
menuitem "FPU;FPU Registers" "per , ""FPU (FPU Registers)"""
popup "FSI;Fast Serial Interface"
(
menuitem "FSIRxA" "per , ""FSI (Fast Serial Interface),FSIRxA"""
menuitem "FSIRxB" "per , ""FSI (Fast Serial Interface),FSIRxB"""
menuitem "FSIRxC" "per , ""FSI (Fast Serial Interface),FSIRxC"""
menuitem "FSIRxD" "per , ""FSI (Fast Serial Interface),FSIRxD"""
menuitem "FSIRxE" "per , ""FSI (Fast Serial Interface),FSIRxE"""
menuitem "FSIRxF" "per , ""FSI (Fast Serial Interface),FSIRxF"""
menuitem "FSIRxG" "per , ""FSI (Fast Serial Interface),FSIRxG"""
menuitem "FSIRxH" "per , ""FSI (Fast Serial Interface),FSIRxH"""
menuitem "FSITxA" "per , ""FSI (Fast Serial Interface),FSITxA"""
menuitem "FSITxB" "per , ""FSI (Fast Serial Interface),FSITxB"""
)
)
if (cpuis("F2838??-CM"))
(
menuitem "GCRC;Generic Cyclic Redundancy Check" "per , ""GCRC (Generic Cyclic Redundancy Check)"""
)
popup "GPIO;General-Purpose Input/Output"
(
if (cpuis("F2838??"))
(
menuitem "GPIOCTRL" "per , ""GPIO (General-Purpose Input/Output),GPIOCTRL"""
)
menuitem "GPIODATA" "per , ""GPIO (General-Purpose Input/Output),GPIODATA"""
menuitem "GPIODATAREAD" "per , ""GPIO (General-Purpose Input/Output),GPIODATAREAD"""
)
if (cpuis("F2838??"))
(
popup "HRCAP;High Resolution Capture"
(
menuitem "ECAP6_HRCAP" "per , ""HRCAP (High Resolution Capture),ECAP6_HRCAP"""
menuitem "ECAP7_HRCAP" "per , ""HRCAP (High Resolution Capture),ECAP7_HRCAP"""
)
menuitem "HWBIST;Hardware Built-In Self-Test" "per , ""HWBIST (Hardware Built-In Self-Test)"""
)
if (cpuis("F2838??"))
(
popup "I2C;Inter-Integrated Circuit Module"
(
menuitem "I2CA" "per , ""I2C (Inter-Integrated Circuit Module),I2CA"""
menuitem "I2CB" "per , ""I2C (Inter-Integrated Circuit Module),I2CB"""
)
)
if (cpuis("F2838??-CM"))
(
menuitem "I2C;Inter-Integrated Circuit Module" "per , ""I2C (Inter-Integrated Circuit Module)"""
)
popup "IPC;Interprocessor Communication"
(
if (cpuis("F2838??"))
(
menuitem "IpcCPU1toCM" "per , ""IPC (Interprocessor Communication),IpcCPU1toCM"""
)
if (cpuis("F2838??-CM"))
(
menuitem "IpcCMtoCPU1" "per , ""IPC (Interprocessor Communication),IpcCMtoCPU1"""
)
if (cpuis("F2838?D"))
(
menuitem "IpcCPU1toCPU2" "per , ""IPC (Interprocessor Communication),IpcCPU1toCPU2"""
)
if (cpuis("F2838?D"))
(
menuitem "IpcCPU2toCPU1" "per , ""IPC (Interprocessor Communication),IpcCPU2toCPU1"""
)
if (cpuis("F2838?D"))
(
menuitem "IpcCPU2toCM" "per , ""IPC (Interprocessor Communication),IpcCPU2toCM"""
)
if (cpuis("F2838?D-CM"))
(
menuitem "IpcCMtoCPU2" "per , ""IPC (Interprocessor Communication),IpcCMtoCPU2"""
)
)
popup "MCAN;Modular Controller Area Network"
(
menuitem "MCAN" "per , ""MCAN (Modular Controller Area Network),MCAN"""
menuitem "MCANERR" "per , ""MCAN (Modular Controller Area Network),MCANERR"""
menuitem "MCANSS" "per , ""MCAN (Modular Controller Area Network),MCANSS"""
)
if (cpuis("F2838??"))
(
popup "MCBSP;Multichannel Buffered Serial Port"
(
menuitem "MCBSPA" "per , ""MCBSP (Multichannel Buffered Serial Port),MCBSPA"""
menuitem "MCBSPB" "per , ""MCBSP (Multichannel Buffered Serial Port),MCBSPB"""
)
menuitem "PMBus;Power Management Bus Module" "per , ""PMBus (Power Management Bus Module)"""
popup "SCI;Serial Communications Interface"
(
menuitem "SCIA" "per , ""SCI (Serial Communications Interface),SCIA"""
menuitem "SCIB" "per , ""SCI (Serial Communications Interface),SCIB"""
menuitem "SCIC" "per , ""SCI (Serial Communications Interface),SCIC"""
menuitem "SCID" "per , ""SCI (Serial Communications Interface),SCID"""
)
popup "SDFM;Sigma Delta Filter Module"
(
menuitem "SDFM1" "per , ""SDFM (Sigma Delta Filter Module),SDFM1"""
menuitem "SDFM2" "per , ""SDFM (Sigma Delta Filter Module),SDFM2"""
)
popup "SPI;Serial Peripheral Interface"
(
menuitem "SPIA" "per , ""SPI (Serial Peripheral Interface),SPIA"""
menuitem "SPIB" "per , ""SPI (Serial Peripheral Interface),SPIB"""
menuitem "SPIC" "per , ""SPI (Serial Peripheral Interface),SPIC"""
menuitem "SPID" "per , ""SPI (Serial Peripheral Interface),SPID"""
)
)
if (cpuis("F2838??-CM"))
(
menuitem "SSI;Synchronous Serial Interface" "per , ""SSI (Synchronous Serial Interface)"""
)
if (cpuis("F2838??"))
(
popup "SYSCTRL;System Control"
(
menuitem "ACCESSPROTECTION" "per , ""SYSCTRL (System Control),ACCESSPROTECTION"""
menuitem "CLKCFG" "per , ""SYSCTRL (System Control),CLKCFG"""
menuitem "CMCONF" "per , ""SYSCTRL (System Control),CMCONF"""
menuitem "CPUSYS" "per , ""SYSCTRL (System Control),CPUSYS"""
popup "CPUTIMER"
(
menuitem "CPUTIMER0" "per , ""SYSCTRL (System Control),CPUTIMER,CPUTIMER0"""
menuitem "CPUTIMER1" "per , ""SYSCTRL (System Control),CPUTIMER,CPUTIMER1"""
menuitem "CPUTIMER2" "per , ""SYSCTRL (System Control),CPUTIMER,CPUTIMER2"""
)
menuitem "DEVCFG" "per , ""SYSCTRL (System Control),DEVCFG"""
menuitem "DMACLASRCSEL" "per , ""SYSCTRL (System Control),DMACLASRCSEL"""
menuitem "MEMCFG" "per , ""SYSCTRL (System Control),MEMCFG"""
menuitem "MEMORYERROR" "per , ""SYSCTRL (System Control),MEMORYERROR"""
menuitem "NMIINTRUPT" "per , ""SYSCTRL (System Control),NMIINTRUPT"""
menuitem "PIECTRL" "per , ""SYSCTRL (System Control),PIECTRL"""
menuitem "ROMPREFETCH" "per , ""SYSCTRL (System Control),ROMPREFETCH"""
menuitem "ROMWAITSTATE" "per , ""SYSCTRL (System Control),ROMWAITSTATE"""
menuitem "SYNCSOC" "per , ""SYSCTRL (System Control),SYNCSOC"""
menuitem "SYSSTATUS" "per , ""SYSCTRL (System Control),SYSSTATUS"""
menuitem "TESTERROR" "per , ""SYSCTRL (System Control),TESTERROR"""
menuitem "WD" "per , ""SYSCTRL (System Control),WD"""
menuitem "XINT" "per , ""SYSCTRL (System Control),XINT"""
)
)
if (cpuis("F2838??-CM"))
(
menuitem "UART;Universal Asynchronous Receiver/Transmitter" "per , ""UART (Universal Asynchronous Receiver/Transmitter)"""
menuitem "UDMA;Micro Direct Memory Access" "per , ""UDMA (Micro Direct Memory Access)"""
)
if (cpuis("F2838??"))
(
menuitem "USB;Universal Serial Bus" "per , ""USB (Universal Serial Bus)"""
menuitem "VCU;VCU Registers" "per , ""VCU (VCU Registers)"""
)
if (cpuis("F2838??"))
(
popup "XBAR;Crossbar"
(
menuitem "EPWMXBAR" "per , ""XBAR (Crossbar),EPWMXBAR"""
menuitem "INPUTXBAR1" "per , ""XBAR (Crossbar),INPUTXBAR1"""
menuitem "OUTPUTXBAR1" "per , ""XBAR (Crossbar),OUTPUTXBAR1"""
menuitem "XBAR" "per , ""XBAR (Crossbar),XBAR"""
if (cpuis("F28386?")||cpuis("F28388?"))
(
menuitem "CLBXBAR" "per , ""XBAR (Crossbar),XBAR"""
)
)
)
)
)