1nvic: IRQControllers.NVIC @ sysbus 0xE000E000 2 systickFrequency: 72000000 3 priorityMask: 0xF0 4 IRQ -> cpu@0 5 6cpu: CPU.CortexM @ sysbus 7 cpuType: "cortex-m7" 8 nvic: nvic 9 10itcm: Memory.MappedMemory @ sysbus 0x0 11 size: 0x80000 12 13dtcm: Memory.MappedMemory @ sysbus 0x20000000 14 size: 0x80000 15 16ocram2: Memory.MappedMemory @ sysbus 0x20200000 17 size: 0x80000 18 19wdog1: Python.PythonPeripheral @ sysbus 0x400B8000 20 size: 0x4000 21 initable: true 22 filename: "scripts/pydev/ticker.py" 23 24trng: Miscellaneous.IMX_TRNG @ sysbus 0x400CC000 25 26wdog2: Python.PythonPeripheral @ sysbus 0x400D0000 27 size: 0x4000 28 initable: true 29 filename: "scripts/pydev/ticker.py" 30 31wdog3: Python.PythonPeripheral @ sysbus 0x400BC000 32 size: 0x4000 33 initable: true 34 filename: "scripts/pydev/ticker.py" 35 36iomuxc: Python.PythonPeripheral @ sysbus 0x401F8000 37 size: 0x4000 38 initable: true 39 filename: "scripts/pydev/flipflop.py" 40 41analog01: Python.PythonPeripheral @ sysbus 0x400D8000 42 size: 0x30 43 initable: true 44 filename: "scripts/pydev/flipflop.py" 45 46analog03: Python.PythonPeripheral @ sysbus 0x400D8034 47 size: 0x3fcc 48 initable: true 49 filename: "scripts/pydev/flipflop.py" 50 51dcdc: Python.PythonPeripheral @ sysbus 0x40080000 52 size: 0x4000 53 initable: true 54 filename: "scripts/pydev/flipflop.py" 55 56gpTimer1: Timers.IMX_GPTimer @ sysbus 0x401EC000 57 IRQ -> nvic@100 58 59lpuart1: UART.NXP_LPUART @ sysbus 0x40184000 60 IRQ -> nvic@20 61 62lpuart2: UART.NXP_LPUART @ sysbus 0x40188000 63 IRQ -> nvic@21 64 65lpuart3: UART.NXP_LPUART @ sysbus 0x4018c000 66 IRQ -> nvic@22 67 68lpuart4: UART.NXP_LPUART @ sysbus 0x40190000 69 IRQ -> nvic@23 70 71lpuart5: UART.NXP_LPUART @ sysbus 0x40194000 72 IRQ -> nvic@24 73 74lpuart6: UART.NXP_LPUART @ sysbus 0x40198000 75 IRQ -> nvic@25 76 77lpuart7: UART.NXP_LPUART @ sysbus 0x4019c000 78 IRQ -> nvic@26 79 80lpuart8: UART.NXP_LPUART @ sysbus 0x401a0000 81 IRQ -> nvic@27 82 83gpio1: GPIOPort.IMXRT_GPIO @ sysbus 0x401B8000 84gpio2: GPIOPort.IMXRT_GPIO @ sysbus 0x401BC000 85gpio3: GPIOPort.IMXRT_GPIO @ sysbus 0x401C0000 86gpio4: GPIOPort.IMXRT_GPIO @ sysbus 0x401C4000 87gpio5: GPIOPort.IMXRT_GPIO @ sysbus 0x400C0000 88gpio6: GPIOPort.IMXRT_GPIO @ sysbus 0x42000000 89gpio7: GPIOPort.IMXRT_GPIO @ sysbus 0x42004000 90gpio8: GPIOPort.IMXRT_GPIO @ sysbus 0x42008000 91gpio9: GPIOPort.IMXRT_GPIO @ sysbus 0x4200C000 92gpio10: GPIOPort.IMXRT_GPIO @ sysbus 0x401C8000 93 94enetIRQs: Miscellaneous.CombinedInput 95 numberOfInputs: 4 96 -> nvic@114 97 98enet2IRQs: Miscellaneous.CombinedInput 99 numberOfInputs: 4 100 -> nvic@152 101 102enet: Network.K6xF_Ethernet @ sysbus 0x402D8000 103 [TxIRQ, RxIRQ, MiscIRQ, PtpIRQ] -> enetIRQs@[0-3] 104 TimerIRQ -> nvic@115 105 106enet2: Network.K6xF_Ethernet @ sysbus 0x402D4000 107 [TxIRQ, RxIRQ, MiscIRQ, PtpIRQ] -> enet2IRQs@[0-3] 108 TimerIRQ -> nvic@153 109 110flex_spi: SPI.IMXRT_FlexSPI @ { 111 sysbus 0x402A8000; 112 sysbus new Bus.BusMultiRegistration { address: 0x60000000; size: 0xF000000; region: "ciphertext" } 113} 114 115flex_spi2: SPI.IMXRT_FlexSPI @ sysbus 0x402A4000 116 117// alternative way of defining flex_spi2 is presented below: 118// in this configuration all reads/writes to the ciphertext region are translated into commands; 119// it might not be possible to execute code (XIP) in this setup 120// ------------------------------- 121// flex_spi2: SPI.IMXRT_FlexSPI @ { 122// sysbus 0x402A4000; 123// sysbus new Bus.BusMultiRegistration { address: 0x70000000; size: 0xF000000; region: "ciphertext" } 124// } 125 126lpspi1 : SPI.IMXRT_LPSPI @ sysbus 0x40394000 127 128lpspi2 : SPI.IMXRT_LPSPI @ sysbus 0x40398000 129 130lpspi3 : SPI.IMXRT_LPSPI @ sysbus 0x4039C000 131 132lpspi4 : SPI.IMXRT_LPSPI @ sysbus 0x403A0000 133 134adc1: Analog.IMXRT_ADC @ sysbus 0x400C4000 135 -> nvic@67 136 137adc2: Analog.IMXRT_ADC @ sysbus 0x400C8000 138 -> nvic@68 139 140pwm1: Timers.IMXRT_PWM @ sysbus 0x403DC000 141 142pwm2: Timers.IMXRT_PWM @ sysbus 0x403E0000 143 2 -> nvic@137 // Reload IRQ for submodule 0 144 145pwm3: Timers.IMXRT_PWM @ sysbus 0x403E4000 146 147pwm4: Timers.IMXRT_PWM @ sysbus 0x403E8000 148 149sysbus: 150 init: 151 Tag <0x41400000, 0x414FFFFF> "cpu configuration port" 152 Tag <0x41100000, 0x411FFFFF> "m configuration port" 153 Tag <0x41000000, 0x410FFFFF> "main configuration port" 154 Tag <0x20280000, 0x202FFFFF> "OCRAM - FlexRAM" 155 Tag <0x20000000, 0x2007FFFF> "DTCM" 156 Tag <0x00200000, 0x0021FFFF> "ROMCP" 157 Tag <0x00000000, 0x0007FFFF> "ITCM" 158 Tag <0x400FC000, 0x400FFFFF> "CCM(CCM)" 159 Tag <0x400FC014, 0x400FC017> "CCM_CBCDR" 0x000A8200 160 Tag <0x400FC024, 0x400FC027> "CCM(CSCDR1)" 0x40 161 Tag <0x400F8000, 0x400FBFFF> "SRC(SRC)" 162 Tag <0x400F4000, 0x400F7FFF> "GPC" 163 Tag <0x400EC000, 0x400EFFFF> "DMA_CH_MUX" 164 Tag <0x400E8000, 0x400EBFFF> "EDMA" 165 Tag <0x400E4000, 0x400E7FFF> "SJC" 166 Tag <0x400E0000, 0x400E3FFF> "TSC_DIG" 167 Tag <0x400DC000, 0x400DFFFF> "CSU" 168 Tag <0x400D8000, 0x400DBFFF> "ANALOG" 169 Tag <0x400D8030, 0x400D8033> "analog02" 0x80002001 170 Tag <0x400D4000, 0x400D7FFF> "SNVS_HP" 171 Tag <0x400D0000, 0x400D3FFF> "WDOG2" 172 Tag <0x400BC000, 0x400BFFFF> "WDOG3" 173 Tag <0x400B8000, 0x400BBFFF> "WDOG1" 174 Tag <0x400B4000, 0x400B7FFF> "EWM" 175 Tag <0x400B0000, 0x400B3FFF> "CM7_MXRT (FLEXRAM)" 176 Tag <0x400AC000, 0x400AFFFF> "IOMUXC_GPR" 177 Tag <0x400A8000, 0x400ABFFF> "IOMUXC_SNVS" 178 Tag <0x400A4000, 0x400A7FFF> "IOMUXC_SNVS_GPR" 179 Tag <0x40094000, 0x40097FFF> "ACMP" 180 Tag <0x40084000, 0x40087FFF> "PIT" 181 Tag <0x40080000, 0x40083FFF> "DCDC" 182 Tag <0x4007C000, 0x4007FFFF> "AIPS-1 Configuration" 183 Tag <0x401FC000, 0x401FFFFF> "KPP" 184 Tag <0x401F8000, 0x401FBFFF> "IOMUXC" 185 Tag <0x401F4000, 0x401F7FFF> "OCOTP" 186 Tag <0x401F0000, 0x401F3FFF> "GPT2" 187 Tag <0x401EC000, 0x401EFFFF> "GPT1" 188 Tag <0x401E8000, 0x401EBFFF> "QTimer4" 189 Tag <0x401E4000, 0x401E7FFF> "QTimer3" 190 Tag <0x401E0000, 0x401E3FFF> "QTimer2" 191 Tag <0x401DC000, 0x401DFFFF> "QTimer1" 192 Tag <0x401D8000, 0x401DBFFF> "FlexCAN3" 193 Tag <0x401D4000, 0x401D7FFF> "FlexCAN2" 194 Tag <0x401D0000, 0x401D3FFF> "FlexCAN1" 195 Tag <0x401B0000, 0x401B3FFF> "FlexIO2" 196 Tag <0x401AC000, 0x401AFFFF> "FlexIO1" 197 Tag <0x40180000, 0x40183FFF> "ROMCP" 198 Tag <0x401AC010, 0x401AC013> "flexio1" 0xfffffff 199 Tag <0x4017C000, 0x4017FFFF> "AIPS-2 Configuration" 200 Tag <0x402FC000, 0x402FFFFF> "DCP" 201 Tag <0x402F0000, 0x402F3FFF> "SEMC" 202 Tag <0x402E0000, 0x402E3FFF> "USB(USB)" 203 Tag <0x402C4000, 0x402C7FFF> "USDHC2" 204 Tag <0x402C0000, 0x402C3FFF> "USDHC1" 205 Tag <0x402BC000, 0x402BFFFF> "CSI" 206 Tag <0x402B8000, 0x402BBFFF> "LCDIF" 207 Tag <0x402B4000, 0x402B7FFF> "PXP" 208 Tag <0x4027C000, 0x4027FFFF> "AIPS-3 Configuration" 209 Tag <0x403FC000, 0x403FFFFF> "LPI2C4" 210 Tag <0x403F8000, 0x403FBFFF> "LPI2C3" 211 Tag <0x403F4000, 0x403F7FFF> "LPI2C2" 212 Tag <0x403F0000, 0x403F3FFF> "LPI2C1" 213 Tag <0x403EC000, 0x403EFFFF> "BEE" 214 Tag <0x403D4000, 0x403D7FFF> "ENC4" 215 Tag <0x403D0000, 0x403D3FFF> "ENC3" 216 Tag <0x403CC000, 0x403CFFFF> "ENC2" 217 Tag <0x403C8000, 0x403CBFFF> "ENC1" 218 Tag <0x403C4000, 0x403C7FFF> "XBAR3" 219 Tag <0x403C0000, 0x403C3FFF> "XBAR2" 220 Tag <0x403BC000, 0x403BFFFF> "XBAR1" 221 Tag <0x403B8000, 0x403BBFFF> "AOI2" 222 Tag <0x403B4000, 0x403B7FFF> "AOI1" 223 Tag <0x403B0000, 0x403B3FFF> "ADC_ETC" 224 Tag <0x4038C000, 0x4038FFFF> "SAI3" 225 Tag <0x40388000, 0x4038BFFF> "SAI2" 226 Tag <0x40384000, 0x40387FFF> "SAI1" 227 Tag <0x40380000, 0x40383FFF> "SPDIF" 228 Tag <0x4037C000, 0x4037FFFF> "AIPS-4 Configuration" 229 Tag <0x42020000, 0x42023FFF> "FlexIO3" 230 Tag <0x7FC00000, 0x7FFFFFFF> "FlexSPI RX FIFO" 231 Tag <0x7F800000, 0x7FBFFFFF> "FlexSPI TX FIFO" 232 Tag <0x7F400000, 0x7F7FFFFF> "FlexSPI2 RX FIFO" 233 Tag <0x7F000000, 0x7F3FFFFF> "FlexSPI2 TX FIFO" 234