1nvic: IRQControllers.NVIC @ sysbus 0xE000E000 2 priorityMask: 0xF0 3 systickFrequency: 32000000 4 IRQ -> cpu@0 5 6cpu: CPU.CortexM @ sysbus 7 cpuType: "cortex-m33" 8 nvic: nvic 9 10code_flash: Memory.MappedMemory @ sysbus 0x0 11 size: 0x200000 12 13// should be 0x10080f0 - 0x10081b4, but the registered memory region has to be aligned to page boundaries 14factory_flash: Memory.MappedMemory @ sysbus 0x1008000 15 size: 0x400 16 17// should be 0x100a100 - 0x100a300, but the registered memory region has to be aligned to page boundaries 18option_setting_flash: Memory.MappedMemory @ sysbus 0x100A000 19 size: 0x400 20 21data_flash: Memory.MappedMemory @ sysbus 0x8000000 22 size: 0x2000 23 24sram: Memory.MappedMemory @ sysbus 0x20000000 25 size: 0x80000 26 27icu: IRQControllers.RenesasRA_ICU @ sysbus 0x40006000 28 nvic: nvic 29 30sysc_oscsf: Python.PythonPeripheral @ sysbus 0x4001E03C 31 size: 0x4 32 initable: true 33 script: "request.value = 0xFF" 34 35gpt: Timers.RenesasRA_GPT @ sysbus 0x40169000 36 numberOf32BitChannels: 4 37 numberOf16BitChannels: 6 38 commonRegistersOffset: 0xa00 39 peripheralClockDFrequency: 20000000 40 [0x0-0x58] -> icu@[0x0C0-0x118] 41 42agt0: Timers.RenesasRA_AGT @ sysbus 0x400E8000 43 lowSpeedOnChipOscillatorFrequency: 32768 44 subClockOscillatorFrequency: 32768 45 peripheralClockBFrequency: 50000000 46 IRQ -> icu@0x040 47 CompareMatchA -> icu@0x041 48 CompareMatchB -> icu@0x042 49 50agt1: Timers.RenesasRA_AGT @ sysbus 0x400E8100 51 lowSpeedOnChipOscillatorFrequency: 32768 52 subClockOscillatorFrequency: 32768 53 peripheralClockBFrequency: 50000000 54 IRQ -> icu@0x043 55 CompareMatchA -> icu@0x044 56 CompareMatchB -> icu@0x045 57 58agt2: Timers.RenesasRA_AGT @ sysbus 0x400E8200 59 lowSpeedOnChipOscillatorFrequency: 32768 60 subClockOscillatorFrequency: 32768 61 peripheralClockBFrequency: 50000000 62 IRQ -> icu@0x046 63 CompareMatchA -> icu@0x047 64 CompareMatchB -> icu@0x048 65 66agt3: Timers.RenesasRA_AGT @ sysbus 0x400E8300 67 lowSpeedOnChipOscillatorFrequency: 32768 68 subClockOscillatorFrequency: 32768 69 peripheralClockBFrequency: 50000000 70 IRQ -> icu@0x049 71 CompareMatchA -> icu@0x04A 72 CompareMatchB -> icu@0x04B 73 74agt4: Timers.RenesasRA_AGT @ sysbus 0x400E8400 75 lowSpeedOnChipOscillatorFrequency: 32768 76 subClockOscillatorFrequency: 32768 77 peripheralClockBFrequency: 50000000 78 IRQ -> icu@0x04C 79 CompareMatchA -> icu@0x04D 80 CompareMatchB -> icu@0x04E 81 82agt5: Timers.RenesasRA_AGT @ sysbus 0x400E8500 83 lowSpeedOnChipOscillatorFrequency: 32768 84 subClockOscillatorFrequency: 32768 85 peripheralClockBFrequency: 50000000 86 IRQ -> icu@0x04F 87 CompareMatchA -> icu@0x050 88 CompareMatchB -> icu@0x051 89 90sci0: SCI.RenesasRA6M5_SCI @ sysbus 0x40118000 91 frequency: 50000000 92 enableManchesterMode: false 93 enableFIFO: false 94 95 ReceiveIRQ -> icu@0x180 96 TransmitIRQ -> icu@0x181 97 TransmitEndIRQ -> icu@0x182 98 99sci1: SCI.RenesasRA6M5_SCI @ sysbus 0x40118100 100 frequency: 50000000 101 enableManchesterMode: false 102 enableFIFO: false 103 104 ReceiveIRQ -> icu@0x186 105 TransmitIRQ -> icu@0x187 106 TransmitEndIRQ -> icu@0x188 107 108sci2: SCI.RenesasRA6M5_SCI @ sysbus 0x40118200 109 frequency: 50000000 110 enableManchesterMode: false 111 enableFIFO: false 112 113 ReceiveIRQ -> icu@0x18C 114 TransmitIRQ -> icu@0x18D 115 TransmitEndIRQ -> icu@0x18E 116 117sci3: SCI.RenesasRA6M5_SCI @ sysbus 0x40118300 118 frequency: 50000000 119 enableManchesterMode: false 120 enableFIFO: false 121 122 ReceiveIRQ -> icu@0x192 123 TransmitIRQ -> icu@0x193 124 TransmitEndIRQ -> icu@0x194 125 126sci4: SCI.RenesasRA6M5_SCI @ sysbus 0x40118400 127 frequency: 50000000 128 enableManchesterMode: false 129 enableFIFO: false 130 131 ReceiveIRQ -> icu@0x198 132 TransmitIRQ -> icu@0x199 133 TransmitEndIRQ -> icu@0x19A 134 135sci5: SCI.RenesasRA6M5_SCI @ sysbus 0x40118500 136 frequency: 50000000 137 enableManchesterMode: false 138 enableFIFO: false 139 140 ReceiveIRQ -> icu@0x19E 141 TransmitIRQ -> icu@0x19F 142 TransmitEndIRQ -> icu@0x1A0 143 144sci6: SCI.RenesasRA6M5_SCI @ sysbus 0x40118600 145 frequency: 50000000 146 enableManchesterMode: false 147 enableFIFO: false 148 149 ReceiveIRQ -> icu@0x1A4 150 TransmitIRQ -> icu@0x1A5 151 TransmitEndIRQ -> icu@0x1A6 152 153sci7: SCI.RenesasRA6M5_SCI @ sysbus 0x40118700 154 frequency: 50000000 155 enableManchesterMode: false 156 enableFIFO: false 157 158 ReceiveIRQ -> icu@0x1AA 159 TransmitIRQ -> icu@0x1AB 160 TransmitEndIRQ -> icu@0x1AC 161 162sci8: SCI.RenesasRA6M5_SCI @ sysbus 0x40118800 163 frequency: 50000000 164 enableManchesterMode: false 165 enableFIFO: false 166 167 ReceiveIRQ -> icu@0x1B0 168 TransmitIRQ -> icu@0x1B1 169 TransmitEndIRQ -> icu@0x1B2 170 171sci9: SCI.RenesasRA6M5_SCI @ sysbus 0x40118900 172 frequency: 50000000 173 enableManchesterMode: false 174 enableFIFO: false 175 176 ReceiveIRQ -> icu@0x1B6 177 TransmitIRQ -> icu@0x1B7 178 TransmitEndIRQ -> icu@0x1B8 179 180portMisc: GPIOPort.RenesasRA_GPIOMisc @ sysbus 0x40080D00 181 182port0: GPIOPort.RenesasRA6_GPIO @ { 183 sysbus 0x40080000; 184 sysbus new Bus.BusMultiRegistration { address: 0x40080800; size: 0x40; region: "pinConfiguration" } 185 } 186 portNumber: 0x0 187 numberOfConnections: 13 188 pfsMisc: portMisc 189 190 IRQ0 -> icu@1 191 IRQ1 -> icu@2 192 IRQ2 -> icu@3 193 IRQ3 -> icu@4 194 IRQ4 -> icu@5 195 IRQ5 -> icu@6 196 IRQ6 -> icu@7 197 IRQ7 -> icu@8 198 IRQ8 -> icu@9 199 IRQ9 -> icu@10 200 IRQ10 -> icu@11 201 IRQ11 -> icu@12 202 IRQ12 -> icu@13 203 IRQ13 -> icu@14 204 IRQ14 -> icu@15 205 IRQ15 -> icu@16 206 207port1: GPIOPort.RenesasRA6_GPIO @ { 208 sysbus 0x40080020; 209 sysbus new Bus.BusMultiRegistration { address: 0x40080840; size: 0x40; region: "pinConfiguration" } 210 } 211 portNumber: 0x1 212 numberOfConnections: 16 213 pfsMisc: portMisc 214 215 IRQ0 -> icu@1 216 IRQ1 -> icu@2 217 IRQ2 -> icu@3 218 IRQ3 -> icu@4 219 IRQ4 -> icu@5 220 IRQ5 -> icu@6 221 IRQ6 -> icu@7 222 IRQ7 -> icu@8 223 IRQ8 -> icu@9 224 IRQ9 -> icu@10 225 IRQ10 -> icu@11 226 IRQ11 -> icu@12 227 IRQ12 -> icu@13 228 IRQ13 -> icu@14 229 IRQ14 -> icu@15 230 IRQ15 -> icu@16 231 232port2: GPIOPort.RenesasRA6_GPIO @ { 233 sysbus 0x40080040; 234 sysbus new Bus.BusMultiRegistration { address: 0x40080880; size: 0x40; region: "pinConfiguration" } 235 } 236 portNumber: 0x2 237 numberOfConnections: 15 238 pfsMisc: portMisc 239 240 IRQ0 -> icu@1 241 IRQ1 -> icu@2 242 IRQ2 -> icu@3 243 IRQ3 -> icu@4 244 IRQ4 -> icu@5 245 IRQ5 -> icu@6 246 IRQ6 -> icu@7 247 IRQ7 -> icu@8 248 IRQ8 -> icu@9 249 IRQ9 -> icu@10 250 IRQ10 -> icu@11 251 IRQ11 -> icu@12 252 IRQ12 -> icu@13 253 IRQ13 -> icu@14 254 IRQ14 -> icu@15 255 IRQ15 -> icu@16 256 257port3: GPIOPort.RenesasRA6_GPIO @ { 258 sysbus 0x40080060; 259 sysbus new Bus.BusMultiRegistration { address: 0x400808C0; size: 0x40; region: "pinConfiguration" } 260 } 261 portNumber: 0x3 262 numberOfConnections: 16 263 pfsMisc: portMisc 264 265 IRQ0 -> icu@1 266 IRQ1 -> icu@2 267 IRQ2 -> icu@3 268 IRQ3 -> icu@4 269 IRQ4 -> icu@5 270 IRQ5 -> icu@6 271 IRQ6 -> icu@7 272 IRQ7 -> icu@8 273 IRQ8 -> icu@9 274 IRQ9 -> icu@10 275 IRQ10 -> icu@11 276 IRQ11 -> icu@12 277 IRQ12 -> icu@13 278 IRQ13 -> icu@14 279 IRQ14 -> icu@15 280 IRQ15 -> icu@16 281 282port4: GPIOPort.RenesasRA6_GPIO @ { 283 sysbus 0x40080080; 284 sysbus new Bus.BusMultiRegistration { address: 0x40080900; size: 0x40; region: "pinConfiguration" } 285 } 286 portNumber: 0x4 287 numberOfConnections: 16 288 pfsMisc: portMisc 289 290 IRQ0 -> icu@1 291 IRQ1 -> icu@2 292 IRQ2 -> icu@3 293 IRQ3 -> icu@4 294 IRQ4 -> icu@5 295 IRQ5 -> icu@6 296 IRQ6 -> icu@7 297 IRQ7 -> icu@8 298 IRQ8 -> icu@9 299 IRQ9 -> icu@10 300 IRQ10 -> icu@11 301 IRQ11 -> icu@12 302 IRQ12 -> icu@13 303 IRQ13 -> icu@14 304 IRQ14 -> icu@15 305 IRQ15 -> icu@16 306 307port5: GPIOPort.RenesasRA6_GPIO @ { 308 sysbus 0x400800A0; 309 sysbus new Bus.BusMultiRegistration { address: 0x40080940; size: 0x40; region: "pinConfiguration" } 310 } 311 portNumber: 0x5 312 numberOfConnections: 12 313 pfsMisc: portMisc 314 315 IRQ0 -> icu@1 316 IRQ1 -> icu@2 317 IRQ2 -> icu@3 318 IRQ3 -> icu@4 319 IRQ4 -> icu@5 320 IRQ5 -> icu@6 321 IRQ6 -> icu@7 322 IRQ7 -> icu@8 323 IRQ8 -> icu@9 324 IRQ9 -> icu@10 325 IRQ10 -> icu@11 326 IRQ11 -> icu@12 327 IRQ12 -> icu@13 328 IRQ13 -> icu@14 329 IRQ14 -> icu@15 330 IRQ15 -> icu@16 331 332port6: GPIOPort.RenesasRA6_GPIO @ { 333 sysbus 0x400800C0; 334 sysbus new Bus.BusMultiRegistration { address: 0x40080980; size: 0x40; region: "pinConfiguration" } 335 } 336 portNumber: 0x6 337 numberOfConnections: 16 338 pfsMisc: portMisc 339 340 IRQ0 -> icu@1 341 IRQ1 -> icu@2 342 IRQ2 -> icu@3 343 IRQ3 -> icu@4 344 IRQ4 -> icu@5 345 IRQ5 -> icu@6 346 IRQ6 -> icu@7 347 IRQ7 -> icu@8 348 IRQ8 -> icu@9 349 IRQ9 -> icu@10 350 IRQ10 -> icu@11 351 IRQ11 -> icu@12 352 IRQ12 -> icu@13 353 IRQ13 -> icu@14 354 IRQ14 -> icu@15 355 IRQ15 -> icu@16 356 357port7: GPIOPort.RenesasRA6_GPIO @ { 358 sysbus 0x400800E0; 359 sysbus new Bus.BusMultiRegistration { address: 0x400809C0; size: 0x40; region: "pinConfiguration" } 360 } 361 portNumber: 0x7 362 numberOfConnections: 9 363 pfsMisc: portMisc 364 365 IRQ0 -> icu@1 366 IRQ1 -> icu@2 367 IRQ2 -> icu@3 368 IRQ3 -> icu@4 369 IRQ4 -> icu@5 370 IRQ5 -> icu@6 371 IRQ6 -> icu@7 372 IRQ7 -> icu@8 373 IRQ8 -> icu@9 374 IRQ9 -> icu@10 375 IRQ10 -> icu@11 376 IRQ11 -> icu@12 377 IRQ12 -> icu@13 378 IRQ13 -> icu@14 379 IRQ14 -> icu@15 380 IRQ15 -> icu@16 381 382port8: GPIOPort.RenesasRA6_GPIO @ { 383 sysbus 0x40080100; 384 sysbus new Bus.BusMultiRegistration { address: 0x40080A00; size: 0x40; region: "pinConfiguration" } 385 } 386 portNumber: 0x8 387 numberOfConnections: 7 388 pfsMisc: portMisc 389 390 IRQ0 -> icu@1 391 IRQ1 -> icu@2 392 IRQ2 -> icu@3 393 IRQ3 -> icu@4 394 IRQ4 -> icu@5 395 IRQ5 -> icu@6 396 IRQ6 -> icu@7 397 IRQ7 -> icu@8 398 IRQ8 -> icu@9 399 IRQ9 -> icu@10 400 IRQ10 -> icu@11 401 IRQ11 -> icu@12 402 IRQ12 -> icu@13 403 IRQ13 -> icu@14 404 IRQ14 -> icu@15 405 IRQ15 -> icu@16 406 407port9: GPIOPort.RenesasRA6_GPIO @ { 408 sysbus 0x40080120; 409 sysbus new Bus.BusMultiRegistration { address: 0x40080A40; size: 0x40; region: "pinConfiguration" } 410 } 411 portNumber: 0x9 412 numberOfConnections: 6 413 pfsMisc: portMisc 414 415 IRQ0 -> icu@1 416 IRQ1 -> icu@2 417 IRQ2 -> icu@3 418 IRQ3 -> icu@4 419 IRQ4 -> icu@5 420 IRQ5 -> icu@6 421 IRQ6 -> icu@7 422 IRQ7 -> icu@8 423 IRQ8 -> icu@9 424 IRQ9 -> icu@10 425 IRQ10 -> icu@11 426 IRQ11 -> icu@12 427 IRQ12 -> icu@13 428 IRQ13 -> icu@14 429 IRQ14 -> icu@15 430 IRQ15 -> icu@16 431 432portA: GPIOPort.RenesasRA6_GPIO @ { 433 sysbus 0x40080140; 434 sysbus new Bus.BusMultiRegistration { address: 0x40080A80; size: 0x40; region: "pinConfiguration" } 435 } 436 portNumber: 0xA 437 numberOfConnections: 5 438 pfsMisc: portMisc 439 440 IRQ0 -> icu@1 441 IRQ1 -> icu@2 442 IRQ2 -> icu@3 443 IRQ3 -> icu@4 444 IRQ4 -> icu@5 445 IRQ5 -> icu@6 446 IRQ6 -> icu@7 447 IRQ7 -> icu@8 448 IRQ8 -> icu@9 449 IRQ9 -> icu@10 450 IRQ10 -> icu@11 451 IRQ11 -> icu@12 452 IRQ12 -> icu@13 453 IRQ13 -> icu@14 454 IRQ14 -> icu@15 455 IRQ15 -> icu@16 456 457portB: GPIOPort.RenesasRA6_GPIO @ { 458 sysbus 0x40080160; 459 sysbus new Bus.BusMultiRegistration { address: 0x40080AC0; size: 0x40; region: "pinConfiguration" } 460 } 461 portNumber: 0xB 462 numberOfConnections: 2 463 pfsMisc: portMisc 464 465 IRQ0 -> icu@1 466 IRQ1 -> icu@2 467 IRQ2 -> icu@3 468 IRQ3 -> icu@4 469 IRQ4 -> icu@5 470 IRQ5 -> icu@6 471 IRQ6 -> icu@7 472 IRQ7 -> icu@8 473 IRQ8 -> icu@9 474 IRQ9 -> icu@10 475 IRQ10 -> icu@11 476 IRQ11 -> icu@12 477 IRQ12 -> icu@13 478 IRQ13 -> icu@14 479 IRQ14 -> icu@15 480 IRQ15 -> icu@16 481 482iic0: I2C.RenesasRA_IIC @ sysbus 0x4009F000 483 ReceiveIRQ -> icu@0x073 484 TransmitIRQ -> icu@0x074 485 TransmitEndIRQ -> icu@0x075 486 ErrorOrEventIRQ -> icu@0x076 487 488iic1: I2C.RenesasRA_IIC @ sysbus 0x4009F100 489 ReceiveIRQ -> icu@0x078 490 TransmitIRQ -> icu@0x079 491 TransmitEndIRQ -> icu@0x07A 492 ErrorOrEventIRQ -> icu@0x07B 493 494iic2: I2C.RenesasRA_IIC @ sysbus 0x4009F200 495 ReceiveIRQ -> icu@0x07D 496 TransmitIRQ -> icu@0x07E 497 TransmitEndIRQ -> icu@0x07F 498 ErrorOrEventIRQ -> icu@0x080 499 500sysbus: 501 init: 502 Tag <0x40000000,0x40000673> "RMPU" // Renesas Memory Protection Unit 503 Tag <0x40000e00,0x40000e07> "TZF" // TrustZone Filter 504 Tag <0x40002000,0x400020db> "SRAM" // SRAM Control 505 Tag <0x40003000,0x40004a73> "BUS" // Bus Control 506 Tag <0x40005000,0x40005037> "DMAC0" // Direct memory access controller 0 507 Tag <0x40005200,0x40005247> "DMA" // DMAC Module Activation 508 Tag <0x40005400,0x40005427> "DTC" // Data Transfer Controller 509 Tag <0x40007000,0x4000720b> "CACHE" // CACHE 510 Tag <0x40008000,0x400081b7> "CPSCU" // CPU System Security Control Unit 511 Tag <0x4001b000,0x4001b017> "DBG" // Debug Function 512 Tag <0x4001c100,0x4001c143> "FCACHE" // SYSTEM/FLASH 513 Tag <0x4001e000,0x4001e62b> "SYSC" // System Control 514 Tag <0x40080800,0x40080d37> "PFS" // Control Register 515 Tag <0x40082000,0x40082087> "ELC" // Event Link Controller 516 Tag <0x40083000,0x400830ab> "RTC" // Realtime Clock 517 Tag <0x40083200,0x40083207> "IWDT" // Independent Watchdog Timer 518 Tag <0x40083400,0x4008340b> "WDT" // Watchdog Timer 519 Tag <0x40083600,0x4008360f> "CAC" // Clock Frequency Accuracy Measurement Circuit 520 Tag <0x40084000,0x40084023> "MSTP" // Module Stop Control 521 Tag <0x4008a000,0x4008a307> "POEG" // Port Output Enable Module for GPT 522 Tag <0x40090000,0x4009040b> "USBFS" // USB 2.0 Full-Speed Module 523 Tag <0x40092000,0x400921e7> "SDHI0" // SD Host Interface 0 524 Tag <0x4009d000,0x4009d037> "SSIE0" // Serial Sound Interface Enhanced (SSIE) 525 Tag <0x400a6000,0x400a6087> "OSPI" // Octa Serial Peripheral Interface 526 Tag <0x400ac000,0x400ac047> "CEC" // Consumer Electronics Control 527 Tag <0x400b0000,0x400c4097> "CANFD" // CANFD 528 Tag <0x400d0000,0x400d0027> "CTSU" // Capacitive Touch Sensing Unit 529 Tag <0x400e0000,0x400e004b> "PSCU" // Peripheral Security Control Unit 530 Tag <0x400f3000,0x400f3003> "TSN" // Temperature Sensor 531 Tag <0x40108000,0x4010800f> "CRC" // Cyclic Redundancy Check Calculator 532 Tag <0x40109000,0x40109007> "DOC" // Data Operation Circuit 533 Tag <0x40111000,0x40111173> "USBHS" // USB 2.0 High-Speed Module 534 Tag <0x40114000,0x401140df> "EDMAC0" // DMA Controller for the Ethernet Controller Channel 0 535 Tag <0x40114100,0x4011420b> "ETHERC0" // Ethernet Controller Channel 0 536 Tag <0x4011a000,0x4011a02f> "SPI0" // Serial Peripheral Interface 0 537 Tag <0x4012f000,0x4012f017> "ECCAFL0" // ECCAFL 538 Tag <0x4012f200,0x4012f217> "ECCMB" // ECCMB 539 Tag <0x40170000,0x401700f3> "ADC120" // 12-bit A/D Converter 540 Tag <0x40170200,0x401702e3> "ADC121" // 12-bit A/D Converter 541 Tag <0x40171000,0x401720c3> "DAC12" // 12-bit D/A converter 542 Tag <0x407fb000,0x407fb183> "TSD" // Temperature Sensor Calibration Data 543 Tag <0x407fc000,0x407fc043> "FLAD" // Data Flash 544 Tag <0x407fe000,0x407fe0eb> "FACI" // Flash/CPU Interface 545 Tag <0x64000000,0x6400080b> "QSPI" // Quad Serial Peripheral Interface 546