; -------------------------------------------------------------------------------- ; @Title: F2838XX Specific Menu ; @Props: Released ; @Author: KWI ; @Changelog: 2020-05-28 KWI ; @Manufacturer: TI - Texas Instruments ; @Core: C28x, Cortex-M4 ; @Chip: F28384D, F28386D, F28386S, F28388D, F28388S, F28384S ; @Copyright: (C) 1989-2020 Lauterbach GmbH, licensed for use with TRACE32(R) only ; -------------------------------------------------------------------------------- ; $Id: mentms320f2838xx.men 17847 2024-05-03 08:07:56Z dorthofer $ 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) ( 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 "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 ) popup "System Control" ( menuitem "AccessProtectionRegs" "per , ""System Control,AccessProtectionRegs""" menuitem "ClkCfgRegs" "per , ""System Control,ClkCfgRegs""" menuitem "CmConfRegs" "per , ""System Control,CmConfRegs""" menuitem "CpuSysRegs" "per , ""System Control,CpuSysRegs""" menuitem "CpuTimer0Regs" "per , ""System Control,CpuTimer0Regs""" menuitem "CpuTimer1Regs" "per , ""System Control,CpuTimer1Regs""" menuitem "CpuTimer2Regs" "per , ""System Control,CpuTimer2Regs""" menuitem "DevCfgRegs" "per , ""System Control,DevCfgRegs""" menuitem "DmaClaSrcSelRegs" "per , ""System Control,DmaClaSrcSelRegs""" menuitem "MemCfgRegs" "per , ""System Control,MemCfgRegs""" menuitem "MemoryErrorRegs" "per , ""System Control,MemoryErrorRegs""" menuitem "NmiIntruptRegs" "per , ""System Control,NmiIntruptRegs""" menuitem "PieCtrlRegs" "per , ""System Control,PieCtrlRegs""" menuitem "RomPrefetchRegs" "per , ""System Control,RomPrefetchRegs""" menuitem "RomWaitStateRegs" "per , ""System Control,RomWaitStateRegs""" menuitem "SyncSocRegs" "per , ""System Control,SyncSocRegs""" menuitem "SysStatusRegs" "per , ""System Control,SysStatusRegs""" menuitem "TestErrorRegs" "per , ""System Control,TestErrorRegs""" menuitem "WdRegs" "per , ""System Control,WdRegs""" menuitem "XintRegs" "per , ""System Control,XintRegs""" ) popup "Analog to Digital Converter;ADC" ( menuitem "ADC1 Result" "per , ""Analog to Digital Converter (ADC),ADC1 Result""" menuitem "ADC2 Result" "per , ""Analog to Digital Converter (ADC),ADC2 Result""" menuitem "ADC3 Result" "per , ""Analog to Digital Converter (ADC),ADC3 Result""" menuitem "ADC4 Result" "per , ""Analog to Digital Converter (ADC),ADC4 Result""" menuitem "ADC1" "per , ""Analog to Digital Converter (ADC),ADC1""" menuitem "ADC2" "per , ""Analog to Digital Converter (ADC),ADC2""" menuitem "ADC3" "per , ""Analog to Digital Converter (ADC),ADC3""" menuitem "ADC4" "per , ""Analog to Digital Converter (ADC),ADC4""" menuitem "Analog Subsystem" "per , ""Analog to Digital Converter (ADC),Analog Subsystem""" ) menuitem "Background CRC-32;BGCRC" "per , ""Background CRC-32 (BGCRC)""" popup "Controller Area Network;CAN" ( menuitem "CAN A" "per , ""Controller Area Network (CAN),CAN A""" menuitem "CAN B" "per , ""Controller Area Network (CAN),CAN B""" ) popup "Control Law Accelerator;CLA" ( menuitem "CPU1Cla1Regs" "per , ""Control Law Accelerator (CLA),CPU1Cla1Regs""" menuitem "CPU1_CLA1" "per , ""Control Law Accelerator (CLA),CPU1_CLA1""" menuitem "ClaOnlyRegs" "per , ""Control Law Accelerator (CLA),ClaOnlyRegs""" ) if !cpuis("F28384D*")&&!cpuis("F28384S*") ( popup "Configurable Logic Block;CLB" ( menuitem "Clb1LogicCfgRegs" "per , ""Configurable Logic Block (CLB),Clb1LogicCfgRegs""" menuitem "Clb1LogicCtrlRegs" "per , ""Configurable Logic Block (CLB),Clb1LogicCtrlRegs""" menuitem "Clb1DataExchRegs" "per , ""Configurable Logic Block (CLB),Clb1DataExchRegs""" menuitem "Clb2LogicCfgRegs" "per , ""Configurable Logic Block (CLB),Clb2LogicCfgRegs""" menuitem "Clb2LogicCtrlRegs" "per , ""Configurable Logic Block (CLB),Clb2LogicCtrlRegs""" menuitem "Clb2DataExchRegs" "per , ""Configurable Logic Block (CLB),Clb2DataExchRegs""" menuitem "Clb3LogicCfgRegs" "per , ""Configurable Logic Block (CLB),Clb3LogicCfgRegs""" menuitem "Clb3LogicCtrlRegs" "per , ""Configurable Logic Block (CLB),Clb3LogicCtrlRegs""" menuitem "Clb3DataExchRegs" "per , ""Configurable Logic Block (CLB),Clb3DataExchRegs""" menuitem "Clb4LogicCfgRegs" "per , ""Configurable Logic Block (CLB),Clb4LogicCfgRegs""" menuitem "Clb4LogicCtrlRegs" "per , ""Configurable Logic Block (CLB),Clb4LogicCtrlRegs""" menuitem "Clb4DataExchRegs" "per , ""Configurable Logic Block (CLB),Clb4DataExchRegs""" ) ) popup "Comparator Subsystems;CMPSS" ( menuitem "1" "per , ""Comparator Subsystems (CMPSS),1""" menuitem "2" "per , ""Comparator Subsystems (CMPSS),2""" menuitem "3" "per , ""Comparator Subsystems (CMPSS),3""" menuitem "4" "per , ""Comparator Subsystems (CMPSS),4""" menuitem "5" "per , ""Comparator Subsystems (CMPSS),5""" menuitem "6" "per , ""Comparator Subsystems (CMPSS),6""" menuitem "7" "per , ""Comparator Subsystems (CMPSS),7""" menuitem "8" "per , ""Comparator Subsystems (CMPSS),8""" ) popup "Buffered Digital to Analog Converter;DAC" ( menuitem "DAC A" "per , ""Buffered Digital to Analog Converter (DAC),DAC A""" menuitem "DAC B" "per , ""Buffered Digital to Analog Converter (DAC),DAC B""" menuitem "DAC C" "per , ""Buffered Digital to Analog Converter (DAC),DAC C""" ) popup "Dual-Clock Comparator;DCC" ( menuitem "DCC 1" "per , ""Dual-Clock Comparator (DCC),DCC 1""" menuitem "DCC 2" "per , ""Dual-Clock Comparator (DCC),DCC 2""" menuitem "DCC 3" "per , ""Dual-Clock Comparator (DCC),DCC 3""" ) popup "Dual Code Security Module;DCSM" ( menuitem "Common" "per , ""Dual Code Security Module (DCSM),Common""" menuitem "Zone 1" "per , ""Dual Code Security Module (DCSM),Zone 1""" menuitem "Zone 2" "per , ""Dual Code Security Module (DCSM),Zone 2""" ) popup "Direct Memory Access;DMA" ( menuitem "DmaRegs" "per , ""Direct Memory Access (DMA),DmaRegs""" menuitem "Channel 1" "per , ""Direct Memory Access (DMA),Channel 1""" menuitem "Channel 2" "per , ""Direct Memory Access (DMA),Channel 2""" menuitem "Channel 3" "per , ""Direct Memory Access (DMA),Channel 3""" menuitem "Channel 4" "per , ""Direct Memory Access (DMA),Channel 4""" menuitem "Channel 5" "per , ""Direct Memory Access (DMA),Channel 5""" menuitem "Channel 6" "per , ""Direct Memory Access (DMA),Channel 6""" ) popup "Enhanced Capture;ECap" ( menuitem "Channel 1" "per , ""Enhanced Capture (ECap),Channel 1""" menuitem "Channel 2" "per , ""Enhanced Capture (ECap),Channel 2""" menuitem "Channel 3" "per , ""Enhanced Capture (ECap),Channel 3""" menuitem "Channel 4" "per , ""Enhanced Capture (ECap),Channel 4""" menuitem "Channel 5" "per , ""Enhanced Capture (ECap),Channel 5""" menuitem "Channel 6" "per , ""Enhanced Capture (ECap),Channel 6""" ) popup "High Resolution Capture;HRCAP" ( menuitem "Submodule 6" "per , ""High Resolution Capture (HRCAP),Submodule 6""" menuitem "Submodule 7" "per , ""High Resolution Capture (HRCAP),Submodule 7""" ) popup "External Memory Interface;EMIF" ( menuitem "EMIF 1 Configuration" "per , ""External Memory Interface (EMIF),EMIF 1 Configuration""" menuitem "EMIF 2 Configuration" "per , ""External Memory Interface (EMIF),EMIF 2 Configuration""" menuitem "EMIF 1" "per , ""External Memory Interface (EMIF),EMIF 1""" menuitem "EMIF 2" "per , ""External Memory Interface (EMIF),EMIF 2""" ) popup "Enhanced Pulse Width Modulator;ePWM" ( menuitem "Submodule 1" "per , ""Enhanced Pulse Width Modulator (ePWM),Submodule 1""" menuitem "Submodule 2" "per , ""Enhanced Pulse Width Modulator (ePWM),Submodule 2""" menuitem "Submodule 3" "per , ""Enhanced Pulse Width Modulator (ePWM),Submodule 3""" menuitem "Submodule 4" "per , ""Enhanced Pulse Width Modulator (ePWM),Submodule 4""" menuitem "Submodule 5" "per , ""Enhanced Pulse Width Modulator (ePWM),Submodule 5""" menuitem "Submodule 6" "per , ""Enhanced Pulse Width Modulator (ePWM),Submodule 6""" menuitem "Submodule 7" "per , ""Enhanced Pulse Width Modulator (ePWM),Submodule 7""" menuitem "Submodule 8" "per , ""Enhanced Pulse Width Modulator (ePWM),Submodule 8""" menuitem "Submodule 9" "per , ""Enhanced Pulse Width Modulator (ePWM),Submodule 9""" menuitem "Submodule 10" "per , ""Enhanced Pulse Width Modulator (ePWM),Submodule 10""" menuitem "Submodule 11" "per , ""Enhanced Pulse Width Modulator (ePWM),Submodule 11""" menuitem "Submodule 12" "per , ""Enhanced Pulse Width Modulator (ePWM),Submodule 12""" menuitem "Submodule 13" "per , ""Enhanced Pulse Width Modulator (ePWM),Submodule 13""" menuitem "Submodule 14" "per , ""Enhanced Pulse Width Modulator (ePWM),Submodule 14""" menuitem "Submodule 15" "per , ""Enhanced Pulse Width Modulator (ePWM),Submodule 15""" menuitem "Submodule 16" "per , ""Enhanced Pulse Width Modulator (ePWM),Submodule 16""" ) if !cpuis("F28386D*")&&!cpuis("F28384D*")&&!cpuis("F28386S*")&&!cpuis("F28384S*") ( popup "EtherCAT Slave Controller;ESC" ( menuitem "ESCSSConfigRegs" "per , ""EtherCAT Slave Controller (ESC),ESCSSConfigRegs""" menuitem "ESCSSRegs" "per , ""EtherCAT Slave Controller (ESC),ESCSSRegs""" ) ) popup "Enhanced Quadrature Encoder Pulse;eQEP" ( menuitem "eQEP 1" "per , ""Enhanced Quadrature Encoder Pulse (eQEP),eQEP 1""" menuitem "eQEP 2" "per , ""Enhanced Quadrature Encoder Pulse (eQEP),eQEP 2""" menuitem "eQEP 3" "per , ""Enhanced Quadrature Encoder Pulse (eQEP),eQEP 3""" ) popup "Embedded Real-time Analysis and Diagnostic;ERAD" ( menuitem "EradGlobalRegs" "per , ""Embedded Real-time Analysis and Diagnostic (ERAD),EradGlobalRegs""" menuitem "EradHWbp1Regs" "per , ""Embedded Real-time Analysis and Diagnostic (ERAD),EradHWbp1Regs""" menuitem "EradHWbp2Regs" "per , ""Embedded Real-time Analysis and Diagnostic (ERAD),EradHWbp2Regs""" menuitem "EradHWbp3Regs" "per , ""Embedded Real-time Analysis and Diagnostic (ERAD),EradHWbp3Regs""" menuitem "EradHWbp4Regs" "per , ""Embedded Real-time Analysis and Diagnostic (ERAD),EradHWbp4Regs""" menuitem "EradHWbp5Regs" "per , ""Embedded Real-time Analysis and Diagnostic (ERAD),EradHWbp5Regs""" menuitem "EradHWbp6Regs" "per , ""Embedded Real-time Analysis and Diagnostic (ERAD),EradHWbp6Regs""" menuitem "EradHWbp7Regs" "per , ""Embedded Real-time Analysis and Diagnostic (ERAD),EradHWbp7Regs""" menuitem "EradHWbp8Regs" "per , ""Embedded Real-time Analysis and Diagnostic (ERAD),EradHWbp8Regs""" menuitem "EradCounter1Regs" "per , ""Embedded Real-time Analysis and Diagnostic (ERAD),EradCounter1Regs""" menuitem "EradCounter2Regs" "per , ""Embedded Real-time Analysis and Diagnostic (ERAD),EradCounter2Regs""" menuitem "EradCounter3Regs" "per , ""Embedded Real-time Analysis and Diagnostic (ERAD),EradCounter3Regs""" menuitem "EradCounter4Regs" "per , ""Embedded Real-time Analysis and Diagnostic (ERAD),EradCounter4Regs""" menuitem "EradCRCGlobalRegs" "per , ""Embedded Real-time Analysis and Diagnostic (ERAD),EradCRCGlobalRegs""" menuitem "EradCRC1Regs" "per , ""Embedded Real-time Analysis and Diagnostic (ERAD),EradCRC1Regs""" menuitem "EradCRC2Regs" "per , ""Embedded Real-time Analysis and Diagnostic (ERAD),EradCRC2Regs""" menuitem "EradCRC3Regs" "per , ""Embedded Real-time Analysis and Diagnostic (ERAD),EradCRC3Regs""" menuitem "EradCRC4Regs" "per , ""Embedded Real-time Analysis and Diagnostic (ERAD),EradCRC4Regs""" menuitem "EradCRC5Regs" "per , ""Embedded Real-time Analysis and Diagnostic (ERAD),EradCRC5Regs""" menuitem "EradCRC6Regs" "per , ""Embedded Real-time Analysis and Diagnostic (ERAD),EradCRC6Regs""" menuitem "EradCRC7Regs" "per , ""Embedded Real-time Analysis and Diagnostic (ERAD),EradCRC7Regs""" menuitem "EradCRC8Regs" "per , ""Embedded Real-time Analysis and Diagnostic (ERAD),EradCRC8Regs""" ) popup "Flash Module" ( menuitem "FlashWrapperCtrlRegs" "per , ""Flash Module,FlashWrapperCtrlRegs""" menuitem "FlashWrapperEccLogRegs" "per , ""Flash Module,FlashWrapperEccLogRegs""" ) popup "Fast Serial Interface;FSI" ( menuitem "FsiTxARegs" "per , ""Fast Serial Interface (FSI),FsiTxARegs""" menuitem "FsiRxARegs" "per , ""Fast Serial Interface (FSI),FsiRxARegs""" menuitem "FsiTxBRegs" "per , ""Fast Serial Interface (FSI),FsiTxBRegs""" menuitem "FsiRxBRegs" "per , ""Fast Serial Interface (FSI),FsiRxBRegs""" menuitem "FsiRxCRegs" "per , ""Fast Serial Interface (FSI),FsiRxCRegs""" menuitem "FsiRxDRegs" "per , ""Fast Serial Interface (FSI),FsiRxDRegs""" menuitem "FsiRxERegs" "per , ""Fast Serial Interface (FSI),FsiRxERegs""" menuitem "FsiRxFRegs" "per , ""Fast Serial Interface (FSI),FsiRxFRegs""" menuitem "FsiRxGRegs" "per , ""Fast Serial Interface (FSI),FsiRxGRegs""" menuitem "FsiRxHRegs" "per , ""Fast Serial Interface (FSI),FsiRxHRegs""" ) popup "General-Purpose Input/Output;GPIO" ( menuitem "GpioCtrlRegs" "per , ""General-Purpose Input/Output (GPIO),GpioCtrlRegs""" menuitem "GpioDataRegs" "per , ""General-Purpose Input/Output (GPIO),GpioDataRegs""" menuitem "GpioDataReadRegs" "per , ""General-Purpose Input/Output (GPIO),GpioDataReadRegs""" ) menuitem "HWBistRegs" "per , ""HWBistRegs""" popup "Inter-Integrated Circuit Module;I2C" ( menuitem "I2C A" "per , ""Inter-Integrated Circuit Module (I2C),I2C A""" menuitem "I2C B" "per , ""Inter-Integrated Circuit Module (I2C),I2C B""" ) popup "Interprocessor Communication;IPC" ( if !cpuis("F28388S*")&&!cpuis("F28386S*")&&!cpuis("F28384S*") ( menuitem "IpcCPU1toCPU2Regs" "per , ""Interprocessor Communication (IPC),IpcCPU1toCPU2Regs""" ) ) popup "Modular Controller Area Network;MCAN" ( menuitem "McanRegs" "per , ""Modular Controller Area Network (MCAN),McanRegs""" menuitem "McanErrorRegs" "per , ""Modular Controller Area Network (MCAN),McanErrorRegs""" menuitem "McanssRegs" "per , ""Modular Controller Area Network (MCAN),McanssRegs""" ) popup "Multichannel Buffered Serial Port;McBSP" ( menuitem "Port A" "per , ""Multichannel Buffered Serial Port (McBSP),Port A""" menuitem "Port B" "per , ""Multichannel Buffered Serial Port (McBSP),Port B""" ) menuitem "Power Management Bus Module;PMBus" "per , ""Power Management Bus Module (PMBus)""" popup "Serial Communications Interface;SCI" ( menuitem "SCI A" "per , ""Serial Communications Interface (SCI),SCI A""" menuitem "SCI B" "per , ""Serial Communications Interface (SCI),SCI B""" menuitem "SCI C" "per , ""Serial Communications Interface (SCI),SCI C""" menuitem "SCI D" "per , ""Serial Communications Interface (SCI),SCI D""" ) popup "Sigma Delta Filter Module;SDFM" ( menuitem "SDFM 1" "per , ""Sigma Delta Filter Module (SDFM),SDFM 1""" menuitem "SDFM 2" "per , ""Sigma Delta Filter Module (SDFM),SDFM 2""" ) popup "Serial Peripheral Interface;SPI" ( menuitem "SPI A" "per , ""Serial Peripheral Interface (SPI),SPI A""" menuitem "SPI B" "per , ""Serial Peripheral Interface (SPI),SPI B""" menuitem "SPI C" "per , ""Serial Peripheral Interface (SPI),SPI C""" menuitem "SPI D" "per , ""Serial Peripheral Interface (SPI),SPI D""" ) menuitem "Universal Serial Bus;USB" "per , ""Universal Serial Bus (USB)""" popup "Crossbar;X-BAR" ( if !cpuis("F28384D*")&&!cpuis("F28384S*") ( menuitem "ClbXbarRegs" "per , ""Crossbar (X-BAR),ClbXbarRegs""" ) menuitem "EPwmXbarRegs" "per , ""Crossbar (X-BAR),EPwmXbarRegs""" menuitem "InputXbar1Regs" "per , ""Crossbar (X-BAR),InputXbar1Regs""" menuitem "OutputXbar1Regs" "per , ""Crossbar (X-BAR),OutputXbar1Regs""" menuitem "XbarRegs" "per , ""Crossbar (X-BAR),XbarRegs""" ) if cpuis("F2838??-CM") ( popup "Advance Encryption Standard Accelerator;AES" ( menuitem "AES" "per , ""Advance Encryption Standard Accelerator (AES),AES""" menuitem "AES_SS" "per , ""Advance Encryption Standard Accelerator (AES),AES_SS""" ) popup "Connectivity Manager;CM" ( menuitem "ERRORLOG" "per , ""Connectivity Manager (CM),ERRORLOG""" menuitem "DIAGERRORLOG" "per , ""Connectivity Manager (CM),DIAGERRORLOG""" menuitem "CSFR" "per , ""Connectivity Manager (CM),CSFR""" menuitem "MEMINITANDTEST" "per , ""Connectivity Manager (CM),MEMINITANDTEST""" menuitem "Memory Protection Unit;MPU" "per , ""Connectivity Manager (CM),Memory Protection Unit (MPU)""" menuitem "Non-Maskable Interrupt;NMI" "per , ""Connectivity Manager (CM),Non-Maskable Interrupt (NMI)""" menuitem "Nested Vectored Interrupt Controller;NVIC" "per , ""Connectivity Manager (CM),Nested Vectored Interrupt Controller (NVIC)""" menuitem "CMSYSCTL" "per , ""Connectivity Manager (CM),CMSYSCTL""" menuitem "SCB" "per , ""Connectivity Manager (CM),SCB""" menuitem "System Timer;SYSTICK" "per , ""Connectivity Manager (CM),System Timer (SYSTICK)""" menuitem "Watchdog Timer;WDT" "per , ""Connectivity Manager (CM),Watchdog Timer (WDT)""" popup "32-Bit CM CPU Timers 0/1/2" ( menuitem "Timer 0" "per , ""Connectivity Manager (CM),32-Bit CM CPU Timers 0/1/2,Timer 0""" menuitem "Timer 1" "per , ""Connectivity Manager (CM),32-Bit CM CPU Timers 0/1/2,Timer 1""" menuitem "Timer 2" "per , ""Connectivity Manager (CM),32-Bit CM CPU Timers 0/1/2,Timer 2""" ) ) popup "Dual Code Security Module;DCSM" ( menuitem "Common" "per , ""Dual Code Security Module (DCSM),Common""" menuitem "Zone 1" "per , ""Dual Code Security Module (DCSM),Zone 1""" menuitem "Zone 2" "per , ""Dual Code Security Module (DCSM),Zone 2""" ) if cpuis("F28388?-CM") ( popup "EtherCAT Slave Controller;ESC" ( menuitem "ESCSS" "per , ""EtherCAT Slave Controller (ESC),ESCSS""" menuitem "ESCSSCONFIG" "per , ""EtherCAT Slave Controller (ESC),ESCSSCONFIG""" ) ) popup "Ethernet Media Access Controller;EMAC" ( menuitem "ETHERNET" "per , ""Ethernet Media Access Controller (EMAC),ETHERNET""" menuitem "ETHERNETSS" "per , ""Ethernet Media Access Controller (EMAC),ETHERNETSS""" ) popup "Flash Module" ( menuitem "FLASHCTRL" "per , ""Flash Module,FLASHCTRL""" menuitem "FLASHECC" "per , ""Flash Module,FLASHECC""" ) menuitem "Generic Cyclic Redundancy Check;GCRC" "per , ""Generic Cyclic Redundancy Check (GCRC)""" popup "General-Purpose Input/Output;GPIO" ( menuitem "GPIODATA" "per , ""General-Purpose Input/Output (GPIO),GPIODATA""" menuitem "GPIODATAREAD" "per , ""General-Purpose Input/Output (GPIO),GPIODATAREAD""" ) menuitem "Inter-Integrated Circuit Module;I2C" "per , ""Inter-Integrated Circuit Module (I2C)""" popup "Interprocessor Communication;IPC" ( menuitem "IPCCMTOCPU1" "per , ""Interprocessor Communication (IPC),IPCCMTOCPU1""" if !cpuis("F28388S*")&&!cpuis("F28386S*")&&!cpuis("F28384S*") ( menuitem "IPCCMTOCPU2" "per , ""Interprocessor Communication (IPC),IPCCMTOCPU2""" ) ) popup "Modular Controller Area Network;MCAN" ( menuitem "MCANSS" "per , ""Modular Controller Area Network (MCAN),MCANSS""" menuitem "MCAN" "per , ""Modular Controller Area Network (MCAN),MCAN""" menuitem "MCANERR" "per , ""Modular Controller Area Network (MCAN),MCANERR""" ) menuitem "Synchronous Serial Interface;SSI" "per , ""Synchronous Serial Interface (SSI)""" menuitem "Universal Asynchronous Receiver/Transmitter;UART" "per , ""Universal Asynchronous Receiver/Transmitter (UART)""" menuitem "Micro Direct Memory Access;uDMA" "per , ""Micro Direct Memory Access (uDMA)""" ) ) )