755 lines
34 KiB
Plaintext
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"""
|
|
)
|
|
)
|
|
)
|
|
)
|
|
)
|