89 lines
2.2 KiB
Plaintext
89 lines
2.2 KiB
Plaintext
bootrom: Memory.MappedMemory @ sysbus 0x00000000
|
|
size: 0x8000
|
|
|
|
flash: Memory.MappedMemory @ sysbus 0x1000000
|
|
size: 0x10000
|
|
|
|
sram: Memory.MappedMemory @ sysbus 0x20000000
|
|
size: 0x18000
|
|
|
|
edacsram: Memory.MappedMemory @ sysbus 0x4000D000
|
|
size: 0x1000
|
|
|
|
systemrom: Memory.MappedMemory @ sysbus 0xF0000000
|
|
size: 0x1000
|
|
|
|
mtbsfr: Memory.MappedMemory @ sysbus 0xF0200000
|
|
size: 0x1000
|
|
|
|
mtbsram: Memory.MappedMemory @ sysbus 0xF0210000
|
|
size: 0x10000
|
|
|
|
uart0: UART.GaislerAPBUART @ sysbus <0x40004000, +0x1000>
|
|
frequency: 40000000
|
|
-> nvic@14
|
|
|
|
uart1: UART.GaislerAPBUART @ sysbus <0x40005000, +0x1000>
|
|
frequency: 40000000
|
|
-> nvic@15
|
|
|
|
timer0: Timers.ARM_SP804_Timer @ sysbus 0x40001000
|
|
frequency: 50000000
|
|
-> nvic@1
|
|
|
|
timer1: Timers.ARM_SP804_Timer @ sysbus 0x40002000
|
|
frequency: 50000000
|
|
-> nvic@2
|
|
|
|
adc: Analog.CAES_ADC @ sysbus 0x4000F000
|
|
-> nvic@21
|
|
|
|
gpio0: GPIOPort.ARM_AHB_GPIO @ sysbus 0x40020000
|
|
-> nvic@22
|
|
|
|
gpio1: GPIOPort.ARM_AHB_GPIO @ sysbus 0x40021000
|
|
hasDedicatedIRQs: true
|
|
CombinedIRQ -> nvic@23
|
|
DedicatedIRQ0 -> nvic@5
|
|
DedicatedIRQ1 -> nvic@6
|
|
DedicatedIRQ2 -> nvic@7
|
|
DedicatedIRQ3 -> nvic@8
|
|
DedicatedIRQ4 -> nvic@9
|
|
DedicatedIRQ5 -> nvic@10
|
|
DedicatedIRQ6 -> nvic@11
|
|
DedicatedIRQ7 -> nvic@12
|
|
|
|
gpio2: GPIOPort.ARM_AHB_GPIO @ sysbus 0x40022000
|
|
alternateFunctionResetValue: 0xFFFF
|
|
-> nvic@24
|
|
|
|
can0: CAN.UT32_CAN @ sysbus 0x40023000
|
|
-> nvic@16
|
|
|
|
can1: CAN.UT32_CAN @ sysbus 0x40024000
|
|
-> nvic@17
|
|
|
|
nvic: IRQControllers.NVIC @ sysbus 0xE000E000
|
|
priorityMask: 0xF0
|
|
systickFrequency: 50000000
|
|
IRQ -> cpu@0
|
|
|
|
cpu: CPU.CortexM @ sysbus
|
|
nvic: nvic
|
|
cpuType: "cortex-m0+"
|
|
|
|
sysbus:
|
|
init:
|
|
Tag <0x40000000 0x1000> "RTC"
|
|
Tag <0x40003000 0x1000> "PWM"
|
|
Tag <0x40006000 0x1000> "SPI"
|
|
Tag <0x40007000 0x1000> "DACs"
|
|
Tag <0x40008000 0x1000> "Watchdog"
|
|
Tag <0x40009000 0x1000> "I2C0"
|
|
Tag <0x4000A000 0x1000> "I2C1"
|
|
Tag <0x4000B000 0x1000> "Trim Control"
|
|
Tag <0x4000C000 0x1000> "NFC"
|
|
Tag <0x4000E000 0x1000> "Comparators"
|
|
Tag <0x4002F000 0x1000> "System Controller"
|
|
Tag <0xE0000000 0x1000> "Private peripheral bus addresses in the Cortex-M0+"
|