Files
Gen4_R-Car_Trace32/2_Trunk/menfm3.men
2025-10-14 09:52:32 +09:00

365 lines
17 KiB
Plaintext

; --------------------------------------------------------------------------------
; @Title: FM3 Specific Menu
; @Props: Released
; @Author: KAR, SLA, STR, ZAN, ASK, LSD, SEB
; @Changelog: 2011-05-24
; 2016-03-09 ASK
; @Manufacturer: CYPRESS - Cypress Semiconductor Corporation
; @Core: Cortex-M3
; @Chip: MB9AF102N MB9AF102R MB9AF104N MB9AF104R MB9AF105NA MB9AF105RA MB9AF111K MB9AF112K MB9AF315M MB9AF315N MB9AF316M MB9AF316N
; MB9BF104N MB9BF104R MB9BF105N MB9BF105R MB9AF311K MB9AF312K MB9AF111L MB9AF111M MB9AF141L MB9AF141M MB9AF141N MB9AF142L
; MB9BF106N MB9BF106R MB9BF304N MB9BF304R MB9AF111N MB9AF112L MB9AF112M MB9AF112N MB9AF142M MB9AF142N MB9AF144L MB9AF144M
; MB9BF305N MB9BF305R MB9BF306N MB9BF306R MB9AF114L MB9AF114M MB9AF114N MB9AF115M MB9AF144N MB9AF341L MB9AF341M MB9AF341N
; MB9BF404N MB9BF404R MB9BF405N MB9BF405R MB9AF115N MB9AF116M MB9AF116N MB9AF311L MB9AF342L MB9AF342M MB9AF342N MB9AF344L
; MB9BF406N MB9BF406R MB9BF504N MB9BF504R MB9AF311M MB9AF311N MB9AF312L MB9AF312M MB9AF344M MB9AF344N MB9AFA41L MB9AFA41M
; MB9BF505N MB9BF505R MB9BF506N MB9BF506R MB9AF312N MB9AF314L MB9AF314M MB9AF314N MB9AFA41N MB9AFA42L MB9AFA42M MB9AFA42N
; MB9AFA44L MB9AFA44M MB9AFA44N MB9AFB41L MB9AFB41M MB9AFB41N MB9AFB42L MB9AFB42M MB9AFB42N MB9AFB44M MB9AFB44N MB9BFD17T
; MB9AFB44L MB9AF131L MB9AF132K MB9AF132L MB9AF131N MB9AF131M MB9AF132N MB9AF132M MB9AFA31L MB9AFA31M MB9AFA31N MB9AFA32L
; MB9AFA32M MB9AFA32N MB9BF112N MB9BF112R MB9BF114N MB9BF114R MB9BF115N MB9BF115R MB9BF116N MB9BF116R MB9BF116S MB9BF116T
; MB9BF117S MB9BF117T MB9BF118S MB9BF118T MB9BF216S MB9BF216T MB9BF217S MB9BF217T MB9BF218S MB9BF218T MB9BF312N MB9BF312R
; MB9BF314N MB9BF314R MB9BF315N MB9BF315R MB9BF316N MB9BF316R MB9BF316S MB9BF316T MB9BF317S MB9BF317T MB9BF318S MB9BF318T
; MB9BF412N MB9BF412R MB9BF414N MB9BF414R MB9BF415N MB9BF415R MB9BF416N MB9BF416R MB9BF416S MB9BF416T MB9BF417S MB9BF417T
; MB9BF418S MB9BF418T MB9BF512N MB9BF512R MB9BF514N MB9BF514R MB9BF515N MB9BF515R MB9BF516N MB9BF516R MB9BF516S MB9BF516T
; MB9BF517S MB9BF517T MB9BF518S MB9BF518T MB9BF616S MB9BF616T MB9BF617S MB9BF617T MB9BF618S MB9BF618T MB9BF128T MB9BF129S
; MB9AF121K MB9AF121L MB9AF131K MB9AF154M MB9AF154N MB9AF154R MB9AF155M MB9AF155R MB9AF156M MB9AF156N MB9AF156R MB9AF1A1L
; MB9AF1A1M MB9AF1A1N MB9AF1A2L MB9AF1A2M MB9AF1A2N MB9AF421K MB9AF421L MB9AFAA1L MB9AFAA1M MB9AFAA1N MB9AFAA2L MB9AFAA2M
; MB9AFAA2N MB9BF102N MB9BF102R MB9BF121J MB9BF121K MB9BF121L MB9BF121M MB9BF122K MB9BF122L MB9BF122M MB9BF124K MB9BF124L
; MB9BF124M MB9BF129T MB9BF321K MB9BF321L MB9BF321M MB9BF322K MB9BF322L MB9BF322M MB9BF324K MB9BF324L MB9BF324M MB9BF328S
; MB9BF328T MB9BF329S MB9BF329T MB9BF428S MB9BF428T MB9BF429S MB9BF429T MB9BF521K MB9BF521L MB9BF521M MB9BF522K MB9BF522L
; MB9BF522M MB9BF524K MB9BF524L MB9BF524M MB9BF528S MB9BF528T MB9BF529S MB9BF529T MB9BFD16S MB9BFD16T MB9BF128S MB9BFD17S
; MB9BFD18T MB9BFD18S
; @Copyright: (C) 1989-2016 Lauterbach GmbH, licensed for use with TRACE32(R) only
; --------------------------------------------------------------------------------
; $Id: menfm3.men 16339 2023-07-03 13:30:14Z pegold $
add
menu
(
IF SOFTWARE.BUILD.BASE()>=69655.
(
popup "&CPU"
(
separator
IF CPU.FEATURE(MMU)
(
popup "[:mmu]MMU"
(
menuitem "[:mmureg]MMU Control" "MMU.view"
separator
menuitem "[:mmu]MMU Table Dump" "MMU.DUMP.PageTable"
menuitem "[:mmu]MMU Table List" "MMU.List.PageTable"
separator
IF CPU.FEATURE(ITLBDUMP)
(
menuitem "[:mmu]ITLB Dump" "MMU.DUMP.ITLB"
)
IF CPU.FEATURE(DTLBDUMP)
(
menuitem "[:mmu]DTLB Dump" "MMU.DUMP.DTLB"
)
IF CPU.FEATURE(TLB0DUMP)
(
menuitem "[:mmu]TLB0 Dump (Associative)" "MMU.DUMP.TLB0"
)
IF CPU.FEATURE(TLB1DUMP)
(
menuitem "[:mmu]TLB1 Dump (Lockable)" "MMU.DUMP.TLB1"
)
)
)
IF COMPonent.AVAILable("SMMU")
(
popup "[:mmu]SMMU"
(
menuitem "[:chip]SMMU1 Registers"
(
PRIVATE &name
&name=SMMU.COMPonentNAME(COMPonent.Base("SMMU1",0.))
SMMU.Register.Global &(name)
)
menuitem "[:mmureg]SMMU1 StreamMapTable"
(
PRIVATE &name
&name=SMMU.COMPonentNAME(COMPonent.Base("SMMU1",0.))
SMMU.StreamMapTable &(name)
)
IF COMPonent.AVAILable("SMMU2")
(
separator
menuitem "[:chip]SMMU2 Registers"
(
PRIVATE &name
&name=SMMU.COMPonentNAME(COMPonent.Base("SMMU2",0.))
SMMU.Register.Global &(name)
)
menuitem "[:mmureg]SMMU2 StreamMapTable"
(
PRIVATE &name
&name=SMMU.COMPonentNAME(COMPonent.Base("SMMU2",0.))
SMMU.StreamMapTable &(name)
)
)
IF COMPonent.AVAILable("SMMU3")
(
separator
menuitem "[:chip]SMMU3 Registers"
(
PRIVATE &name
&name=SMMU.COMPonentNAME(COMPonent.Base("SMMU3",0.))
SMMU.Register.Global &(name)
)
menuitem "[:mmureg]SMMU3 StreamMapTable"
(
PRIVATE &name
&name=SMMU.COMPonentNAME(COMPonent.Base("SMMU3",0.))
SMMU.StreamMapTable &(name)
)
)
IF COMPonent.AVAILable("SMMU4")
(
separator
menuitem "[:chip]SMMU4 Registers"
(
PRIVATE &name
&name=SMMU.COMPonentNAME(COMPonent.Base("SMMU4",0.))
SMMU.Register.Global &(name)
)
menuitem "[:mmureg]SMMU4 StreamMapTable"
(
PRIVATE &name
&name=SMMU.COMPonentNAME(COMPonent.Base("SMMU4",0.))
SMMU.StreamMapTable &(name)
)
)
IF COMPonent.AVAILable("SMMU5")
(
separator
menuitem "[:chip]SMMU5 Registers"
(
PRIVATE &name
&name=SMMU.COMPonentNAME(COMPonent.Base("SMMU5",0.))
SMMU.Register.Global &(name)
)
menuitem "[:mmureg]SMMU5 StreamMapTable"
(
PRIVATE &name
&name=SMMU.COMPonentNAME(COMPonent.Base("SMMU5",0.))
SMMU.StreamMapTable &(name)
)
)
IF COMPonent.AVAILable("SMMU6")
(
separator
menuitem "[:chip]SMMU6 Registers"
(
PRIVATE &name
&name=SMMU.COMPonentNAME(COMPonent.Base("SMMU6",0.))
SMMU.Register.Global &(name)
)
menuitem "[:mmureg]SMMU6 StreamMapTable"
(
PRIVATE &name
&name=SMMU.COMPonentNAME(COMPonent.Base("SMMU6",0.))
SMMU.StreamMapTable &(name)
)
)
)
)
IF CPU.FEATURE(L1ICACHE)||CPU.FEATURE(L1DCACHE)||CPU.FEATURE(L2CACHE)
(
popup "[:cache]Cache"
(
IF CPU.FEATURE(L1ICACHEDUMP)
(
menuitem "[:cache]ICACHE Dump" "CACHE.DUMP IC"
menuitem "[:cache]ICACHE List" "CACHE.List IC"
menuitem "[:cache]ICACHE List Functions" "CACHE.ListFunc.IC"
)
IF CPU.FEATURE(L1DCACHEDUMP)
(
separator
menuitem "[:cache]DCACHE Dump" "CACHE.DUMP DC"
menuitem "[:cache]DCACHE List" "CACHE.List DC"
menuitem "[:cache]DCACHE List Variables" "CACHE.ListVar.DC"
)
IF CPU.FEATURE(L2CACHEDUMP)
(
separator
menuitem "[:cache]L2CACHE Dump" "CACHE.DUMP L2"
menuitem "[:cache]L2CACHE List" "CACHE.List L2"
menuitem "[:cache]L2CACHE List Variables" "CACHE.ListVar.L2"
)
)
)
)
popup "&Trace"
(
separator
IF COMPonent.AVAILable("ITM")
(
popup "ITM"
(
default
menuitem "[:oconfig]ITM settings..." "ITM.state"
separator
menuitem "[:alist]ITMTrace List" "ITMTrace.List"
)
)
IF COMPonent.AVAILable("STM")
(
popup "STM"
(
default
menuitem "[:oconfig]STM settings..." "STM.state"
separator
menuitem "[:alist]STMTrace List" "STMTrace.List"
)
)
IF COMPonent.AVAILable("HTM")
(
popup "HTM"
(
default
menuitem "[:oconfig]HTM settings..." "HTM.state"
separator
menuitem "[:alist]HTMTrace List" "HTMTrace.List"
)
)
IF COMPonent.AVAILable("TPIU")
(
menuitem "[:oconfig]TPIU settings..." "TPIU.state"
)
IF COMPonent.AVAILable("ETR")
(
menuitem "[:oconfig]ETR settings..."
(
PRIVATE &pdd
&pdd=OS.PDD()
DO "&pdd/etc/embedded_trace_router/etr_utility.cmm"
)
)
)
popup "&Misc"
(
popup "Tools"
(
IF CPUIS64BIT()||CPU.FEATURE("SPR")
(
menuitem "ARM System Register Converter"
(
DO "~~/demo/arm/etc/systemregister/systemregister_converter.cmm"
)
)
IF CPU.FEATURE("C15")
(
menuitem "ARM Coprocessor Converter"
(
DO "~~/demo/arm/etc/coprocessor/coprocessor_converter.cmm"
)
)
)
)
popup "&Perf"
(
IF CPU.FEATURE(BMC)
(
before "Reset"
menuitem "[:bmc]Benchmark Counters" "BMC.state"
before "Reset"
separator
)
)
)
popup "Peripherals"
(
popup "[:chip]Core Registers (Cortex-M3)"
(
menuitem "[:chip]System Control" "per , ""Core Registers (Cortex-M3),System Control"""
menuitem "[:chip]MPU;Memory Protection Unit" "per , ""Core Registers (Cortex-M3),Memory Protection Unit"""
menuitem "[:chip]NVIC;Nested Vectored Interrupt Controller" "per , ""Core Registers (Cortex-M3),Nested Vectored Interrupt Controller"""
popup "[:chip]Debug"
(
menuitem "[:chip]Core Debug" "per , ""Core Registers (Cortex-M3),Debug,Core Debug"""
menuitem "[:chip]FPB;Flash Patch and Breakpoint Unit" "per , ""Core Registers (Cortex-M3),Debug,Flash Patch and Breakpoint Unit (FPB)"""
menuitem "[:chip]DWT;Data Watchpoint and Trace Unit" "per , ""Core Registers (Cortex-M3),Debug,Data Watchpoint and Trace Unit (DWT)"""
)
)
separator
menuitem "Flash IF" "per , ""Flash IF"""
menuitem "WorkFlash IF" "per , ""WorkFlash IF"""
menuitem "Clock and Reset Control" "per , ""Clock and Reset Control"""
menuitem "High-Speed CR Trimming" "per , ""High-Speed CR Trimming"""
menuitem "Low-voltage Detection" "per , ""Low-voltage Detection"""
menuitem "Low Power Consumption Mode" "per , ""Low Power Consumption Mode"""
menuitem "Interrupts" "per , ""Interrupts"""
menuitem "External Interrupt and NMI Control Sections" "per , ""External Interrupt and NMI Control Sections"""
if (!cpuis("MB9AFAA1L")&&!cpuis("MB9AFAA1M")&&!cpuis("MB9AFAA1N")&&!cpuis("MB9AFAA2L")&&!cpuis("MB9AFAA2M")&&!cpuis("MB9AFAA2N")&&!cpuis("MB9AF131K")&&!cpuis("MB9AF131L")&&!cpuis("MB9AF132K")&&!cpuis("MB9AF132L")&&!cpuis("MB9AF1A1L")&&!cpuis("MB9AF1A1M")&&!cpuis("MB9AF1A1N")&&!cpuis("MB9AF1A2L")&&!cpuis("MB9AF1A2M")&&!cpuis("MB9AF1A2N")&&!cpuis("MB9AF121K")&&!cpuis("MB9AF121L")&&!cpuis("MB9AF421K")&&!cpuis("MB9AF421L"))
(
menuitem "DMAC" "per , ""DMAC"""
)
menuitem "I/O Ports" "per , ""I/O Ports"""
menuitem "Watchdog Timer" "per , ""Watchdog Timer"""
if (!cpuis("MB9AF13??")&&!cpuis("MB9AFA3??")&&!cpuis("MB9AFAA1L")&&!cpuis("MB9AFAA2L")&&!cpuis("MB9AFAA1M")&&!cpuis("MB9AFAA2M")&&!cpuis("MB9AFAA1N")&&!cpuis("MB9AFAA2N")&&!cpuis("MB9AF1A1L")&&!cpuis("MB9AF1A1M")&&!cpuis("MB9AF1A1N")&&!cpuis("MB9AF1A2L")&&!cpuis("MB9AF1A2M")&&!cpuis("MB9AF1A2N"))
(
menuitem "Dual Timer Register" "per , ""Dual Timer Register"""
)
if (!cpuis("MB9AF131L")&&!cpuis("MB9AF132K")&&!cpuis("MB9AF132L")&&!cpuis("MB9AF131N")&&!cpuis("MB9AF131M")&&!cpuis("MB9AF132N")&&!cpuis("MB9AF132M")&&!cpuis("MB9AF131K")&&!cpuis("MB9AFA31L")&&!cpuis("MB9AFA31M")&&!cpuis("MB9AFA31N")&&!cpuis("MB9AFA32L")&&!cpuis("MB9AFA32M")&&!cpuis("MB9AFA32N")&&!cpuis("MB9AF1A1L")&&!cpuis("MB9AF1A1M")&&!cpuis("MB9AF1A1N")&&!cpuis("MB9AF1A2L")&&!cpuis("MB9AF1A2M")&&!cpuis("MB9AF1A2N")&&!cpuis("MB9AFAA1L")&&!cpuis("MB9AFAA1M")&&!cpuis("MB9AFAA1N")&&!cpuis("MB9AFAA2L")&&!cpuis("MB9AFAA2M")&&!cpuis("MB9AFAA2N")&&!cpuis("MB9AF121K")&&!cpuis("MB9AF121L")&&!cpuis("MB9AF421K")&&!cpuis("MB9AF421L")&&!cpuis("MB9BF121J"))
(
menuitem "Watch Counter" "per , ""Watch Counter"""
)
if (cpuis("MB9AF13?K")||cpuis("MB9BF?1?N")||cpuis("MB9BF?1?R")||cpuis("MB9AF11?K")||cpuis("MB9AF31?K")||cpuis("MB9AF?4?L")||cpuis("MB9AF?4?M")||cpuis("MB9AF?4?N")||cpuis("MB9AF?3?L")||cpuis("MB9AF?3?M")||cpuis("MB9AF?3?N")||cpuis("MB9BF32??")||cpuis("MB9BF52??")||cpuis("MB9BF42?S")||cpuis("MB9BF42?T")||cpuis("MB9BF12??")||cpuis("MB9AF?21K")||cpuis("MB9AF?21L")||cpuis("MB9AF15?M")||cpuis("MB9AF15?N")||cpuis("MB9AF15?R")||cpuis("MB9AFAA??")||cpuis("MB9AF1A??"))
(
menuitem "RTC" "per , ""RTC (Real Time Clock"""
)
menuitem "Base timer" "per , ""Base timer"""
if (!cpuis("MB9AF?4*"))
(
menuitem "MFT" "per , ""MFT (Multi-function Timer)"""
menuitem "PPG" "per , ""PPG (Programmable Pulse Generator)"""
)
if (!cpuis("MB9AF13?L")&&!cpuis("MB9AF13?M")&&!cpuis("MB9AF13?N")&&!cpuis("MB9AF14?L")&&!cpuis("MB9AF14?M")&&!cpuis("MB9AF14?N")&&!cpuis("MB9AF34?L")&&!cpuis("MB9AF34?M")&&!cpuis("MB9AF34?N")&&!cpuis("MB9AF?4?L")&&!cpuis("MB9AF?4?M")&&!cpuis("MB9AF?4?N")&&!cpuis("MB9AFA3?L")&&!cpuis("MB9AFA3?M")&&!cpuis("MB9AFA3?N")&&!cpuis("MB9AF1A?L")&&!cpuis("MB9AF1A?M")&&!cpuis("MB9AF1A?N")&&!cpuis("MB9AFAA?L")&&!cpuis("MB9AFAA?M")&&!cpuis("MB9AFAA?N")&&!cpuis("MB9AFA4?L")&&!cpuis("MB9AFA4?M")&&!cpuis("MB9AFA4?N")&&!cpuis("MB9AF13?K")&&!cpuis("MB9AFB4?L")&&!cpuis("MB9AFB4?M")&&!cpuis("MB9AFB4?N")&&!cpuis("MB9AF421K")&&!cpuis("MB9AF421L")&&!cpuis("MB9AF121K")&&!cpuis("MB9AF121L"))
(
menuitem "QPRC" "per , ""QPRC (Quad Position and Revolution Counter)"""
)
if (cpuis("MB9AF13?M")||cpuis("MB9AF13?N")||cpuis("MB9AF14?L")||cpuis("MB9AF14?M")||cpuis("MB9AF14?N")||cpuis("MB9AF34?L")||cpuis("MB9AF34?M")||cpuis("MB9AF34?N")||cpuis("MB9AF14?M")||cpuis("MB9AF?4?L")||cpuis("MB9AF?4?M")||cpuis("MB9AF?4?N")||cpuis("MB9AFA3??")||cpuis("MB9AF154M")||cpuis("MB9AF154N")||cpuis("MB9AF154R")||cpuis("MB9AF155M")||cpuis("MB9AF155N")||cpuis("MB9AF155R")||cpuis("MB9AF156M")||cpuis("MB9AF156N")||cpuis("MB9AF156R")||cpuis("MB9AFAA1L")||cpuis("MB9AFAA1M")||cpuis("MB9AFAA1N")||cpuis("MB9AFAA2L")||cpuis("MB9AFAA2M")||cpuis("MB9AFAA2N")||cpuis("MB9AF1A1L")||cpuis("MB9AF1A1M")||cpuis("MB9AF1A1N")||cpuis("MB9AF1A2L")||cpuis("MB9AF1A2M")||cpuis("MB9AF1A2N")||cpuis("MB9BF429S")||cpuis("MB9BF429T")||cpuis("MB9BF428S")||cpuis("MB9BF428T")||cpuis("MB9BF529S")||cpuis("MB9BF529T")||cpuis("MB9BF528S")||cpuis("MB9BF528T")||cpuis("MB9BF129S")||cpuis("MB9BF129T")||cpuis("MB9BF128S")||cpuis("MB9BF128T")||cpuis("MB9BF329S")||cpuis("MB9BF329T")||cpuis("MB9BF328S")||cpuis("MB9BF328T"))
(
menuitem "HDMI-CEC" "per , ""HDMI-CEC (HDMI-CEC/Remote Control Reception"""
)
menuitem "12-bit ADC" "per , ""12-bit ADC (12-bit A/D Converter)"""
if (cpuis("MB9AF13?M")||cpuis("MB9AF13?N")||cpuis("MB9AFA3??")||cpuis("MB9AF1A1L")||cpuis("MB9AF1A1M")||cpuis("MB9AF1A1N")||cpuis("MB9AF1A2L")||cpuis("MB9AF1A2M")||cpuis("MB9AF1A2N")||cpuis("MB9AFAA1L")||cpuis("MB9AFAA1M")||cpuis("MB9AFAA1N")||cpuis("MB9AFAA2L")||cpuis("MB9AFAA2M")||cpuis("MB9AFAA2N")||cpuis("MB9BF124K")||cpuis("MB9BF124L")||cpuis("MB9BF124M")||cpuis("MB9BF122K")||cpuis("MB9BF122L")||cpuis("MB9BF122M")||cpuis("MB9BF121K")||cpuis("MB9BF121L")||cpuis("MB9BF121M")||cpuis("MB9BF324K")||cpuis("MB9BF324L")||cpuis("MB9BF324M")||cpuis("MB9BF322K")||cpuis("MB9BF322L")||cpuis("MB9BF322M")||cpuis("MB9BF321K")||cpuis("MB9BF321L")||cpuis("MB9BF321M")||cpuis("MB9BF524K")||cpuis("MB9BF524L")||cpuis("MB9BF524M")||cpuis("MB9BF522K")||cpuis("MB9BF522L")||cpuis("MB9BF522M")||cpuis("MB9BF521K")||cpuis("MB9BF521L")||cpuis("MB9BF521M")||cpuis("MB9AF421K")||cpuis("MB9AF421L")||cpuis("MB9AF121K")||cpuis("MB9AF121L")||cpuis("MB9BF429S")||cpuis("MB9BF429T")||cpuis("MB9BF428S")||cpuis("MB9BF428T")||cpuis("MB9BF329S")||cpuis("MB9BF329T")||cpuis("MB9BF328S")||cpuis("MB9BF328T")||cpuis("MB9BF129S")||cpuis("MB9BF129T")||cpuis("MB9BF128S")||cpuis("MB9BF128T")||cpuis("MB9BF529S")||cpuis("MB9BF529T")||cpuis("MB9BF528S")||cpuis("MB9BF528T"))
(
menuitem "10-bit DAC" "per , ""10-bit DAC (10-bit D/A Converter)"""
)
if (cpuis("MB9AFA*")||cpuis("MB9AFB*")||cpuis("MB9AFAA*"))
(
menuitem "LCDC" "per , ""LCDC (LCD Controller)"""
)
menuitem "MFSI" "per , ""MFSI (Multi-functional Serial Interface)"""
menuitem "I2C" "per , ""I2C (I2C Auxiliary Noise Filter)"""
if ((!cpuis("MB9AF105NA"))&&(!cpuis("MB9AF105RA"))&&(!cpuis("MB9AF11*"))&&(!cpuis("MB9AF13*"))&&(!cpuis("MB9AF14*"))&&(!cpuis("MB9AFA*"))&&(!cpuis("MB9BF11*"))&&(!cpuis("MB9BF4*"))&&(!cpuis("MB9BF12?S"))&&(!cpuis("MB9BF12?T")))
(
menuitem "USB" "per , ""USB (Universal Serial Bus)"""
)
if (cpuis("MB9BF21?S")||cpuis("MB9BF21?T")||cpuis("MB9BF61?S")||cpuis("MB9BF61?T"))
(
menuitem "Ethernet-MAC" "per , ""Ethernet-MAC"""
)
if (cpuis("MB9BF4*")||cpuis("MB9BF5*")||cpuis("MB9BF6*")||cpuis("MB9BFD16S")||cpuis("MB9BFD16T")||cpuis("MB9BFD17S")||cpuis("MB9BFD17T")||cpuis("MB9BFD18S")||cpuis("MB9BFD18T")||cpuis("MB9AF421K")||cpuis("MB9AF421L"))
(
menuitem "CAN" "per , ""CAN"""
)
if (!cpuis("MB9AF13*")&&!cpuis("MB9AFA3*")&&!cpuis("MB9AF121K")&&!cpuis("MB9AF121L")&&!cpuis("MB9AF421K")&&!cpuis("MB9AF421L")&&!cpuis("MB9BF121J")&&!cpuis("MB9AFAA1L")&&!cpuis("MB9AFAA1M")&&!cpuis("MB9AFAA1N")&&!cpuis("MB9AFAA2L")&&!cpuis("MB9AFAA2M")&&!cpuis("MB9AFAA2N")&&!cpuis("MB9AF1A1L")&&!cpuis("MB9AF1A1M")&&!cpuis("MB9AF1A1N")&&!cpuis("MB9AF1A2L")&&!cpuis("MB9AF1A2M")&&!cpuis("MB9AF1A2N"))
(
menuitem "CRC Registers" "per , ""CRC Registers"""
)
if ((!cpuis("MB9AF*K"))&&(!cpuis("MB9AF*L"))&&(!cpuis("MB9AF11?M"))&&(!cpuis("MB9AF11?N"))&&(!cpuis("MB9AF13?M"))&&(!cpuis("MB9AF13?N"))&&(!cpuis("MB9AFA3?M"))&&(!cpuis("MB9AFA3?N")))
(
menuitem "External Bus Interface" "per , ""External Bus Interface"""
)
if (cpuis("MB9BF?28?")||cpuis("MB9BF?29?")||cpuis("MB9AF421?")||cpuis("MB9AF121?")||cpuis("MB9BF121J")||cpuis("MB9BF1?1K")||cpuis("MB9BF12?K")||cpuis("MB9BF12?L")||cpuis("MB9BF12?M")||cpuis("MB9BF32?K")||cpuis("MB9BF32?L")||cpuis("MB9BF32?M")||cpuis("MB9BF52?K")||cpuis("MB9BF52?L")||cpuis("MB9BF52?M")||cpuis("MB9AF15?M")||cpuis("MB9AF15?N")||cpuis("MB9AF15?R"))
(
menuitem "Unique ID" "per , ""Unique ID"""
)
)
)