; -------------------------------------------------------------------------------- ; @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""" ) ) ) ) )