// Simple platform with LEON_Control_Regs_SIMPLE sysbus: Endianess: Endianess.BigEndian //cpu: CPU.Sparc @ sysbus cpu: CPU.Sparc @ sysbus cpuType: "leon3" rom: Memory.MappedMemory @ sysbus 0x00000000 size: 0x20000 ddr: Memory.MappedMemory @ sysbus 0x40000000 size: 0x20000000 sdram: Memory.MappedMemory @ sysbus 0x60000000 size: 0x10000000 ahbInfo: Bus.GaislerAHBPlugAndPlayInfo @ sysbus <0xfffff000, +0xfff> apbController: Bus.GaislerAPBController @ sysbus <0x800ff000, +0xfff> // Use simplified LEON Control Regs //leonRegs: Miscellaneous.LEON_Control_Regs_SIMPLE @ sysbus 0x80000000 // MIC at the address VxWorks expects (0x80000090) // Note: GaislerMIC needs a range, so we use syntax //mic: IRQControllers.GaislerMIC @ sysbus <0x80000090, +0x10> // 0 -> cpu@0 | cpu@1 | cpu@2 // 0 -> cpu@0 mic: IRQControllers.GaislerMIC @ sysbus <0x80000200, +0x100> 0 -> cpu@0 | cpu@1 | cpu@2 //ioRegs: Miscellaneous.Simple_IO_Regs @ sysbus 0x800000A0 // TimeSliceIRQ -> mic@4 uart: UART.GaislerAPBUART @ sysbus <0x80000100, +0x100> -> mic@2 timer: Timers.Gaisler_GPTimer @ sysbus 0x80000300 // 0 -> mic@8 0 -> mic@8 numberOfTimers: 2 separateInterrupts: false frequency: 50000000 eth: Network.GaislerEth @ sysbus 0x80000B00 -> mic@12 gpio: GPIOPort.Gaisler_GPIO @ sysbus 0x80000800 numberOfConnections: 16 numberOfInterrupts: 1 rtc: Timers.Custom_RTC_R17V1 @sysbus 0x20800D80 lc3233IntCtrl:IRQControllers.LC3233_InterruptController @sysbus 0x80020000 4 -> mic@4 5 -> mic@5 10 -> mic@10 8 -> mic@8 13 -> mic@13 lc3233Timer:Timers.LC3233_TaskTimer @ sysbus 0x80000000 IRQ -> lc3233IntCtrl@4 can_a:CustomPeripherals.SJA1000_CAN @sysbus 0xC0000000 IRQ -> lc3233IntCtrl@10 can_b:CustomPeripherals.SJA1000_CAN @sysbus 0xD0000000 IRQ -> lc3233IntCtrl@5 //TimerTrigger:Timers.TaskTimer @ sysbus 0x80002000 // IRQ -> lc3233IntCtrl@4 adc0: ADUADC0.ADU0 @ sysbus 0x21800000 adc1: ADUADC1.ADU1 @ sysbus 0x21800800 adc2: ADUADC2.ADU2 @ sysbus 0x21801000 adc3: ADUADC3.ADU3 @ sysbus 0x21C00000 adc4: ADUADC4.ADU4 @ sysbus 0x21C00800 adc5: ADUADC5.ADU5 @ sysbus 0x21C01000 oc1: ThermalOC1.ThermalOC1 @ sysbus 0x22000000 oc2: ThermalOC2.ThermalOC2 @ sysbus 0x22400000 oc_SIU1:OCModule.OC_LIMSIU64 @ sysbus 0x21400000 oc_SIU2:OCModule_1.OC_LIMSIU64_1 @ sysbus 0x21400020 uart0: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800000 //光纤陀螺A uart1: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800080 //光纤陀螺B uart2: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800100 //陀螺C uart3: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800180 //激光探测仪 uart4: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800200 //暂无 uart5: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800280 //暂无 uart6: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800300 //陀螺A uart7: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800380 //陀螺B uart8: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800400 //陀螺C uart9: CustomPeripherals.UART_771_RUHW_2CFG3 @ sysbus 0x20800480 //星敏B,A3 uart10: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800500 //星敏C uart11: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800580 //天气效应1-Jcydrl uart12: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800600 //天气效应3-Jcydr2 uart13: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800680 //天气效应3-Jcydr3 uart14: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800700 //智能载荷1(未使用) uart15: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800780 //智能载荷2(未使用) uart16: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800800 //MHI预留1 uart17: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800880 //MHI预留2 uart18: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800900 //亚角秒星敏2 uart19: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800980 //亚角秒星敏1 uart20: CustomPeripherals.UART_771_RUHW_2CFG3 @ sysbus 0x20800A00 //亚角秒星敏接收/ 工程遥测主 gcyc[0] ,A3 uart21: CustomPeripherals.UART_771_RUHW_2CFG3 @ sysbus 0x20800A80 //星敏B接收2/工程遥测备 gcyc[1] ,A3 uart22: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800B00 //复接重构主 uart23: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800B80 //复接重构备 uart24: CustomPeripherals.UART_771_RUHW_2CFG4 @ sysbus 0x20800C00 //地测串口, A4 IRQ -> lc3233IntCtrl@8 uart25: CustomPeripherals.UART_771_RUHW_2CFG1 @ sysbus 0x20800C80 //GPS串口 uart26: CustomPeripherals.UART_771_RUHW_2CFG2 @ sysbus 0x20C00000 //高速通信, A2 uart27: CustomPeripherals.UART_771_RUHW_2CFG5 @ sysbus 0x20800E80 //USB-A遥控, A5 uart28: CustomPeripherals.UART_771_RUHW_2CFG5 @ sysbus 0x20800F00 //USB-B遥控, A5 uart29: CustomPeripherals.UART_771_RUHW_2CFG5 @ sysbus 0x20800F80 //高速通信机遥控, A5 uart30: CustomPeripherals.UART_771_RUHW_2CFG6 @ sysbus 0x20800E00 //遥测, A6 IRQ -> lc3233IntCtrl@13 //timer1: Timers1.TimeSlice_Timer_v2.cs @ sysbus 0x80000000 // txInterrupt -> mic@2 time_ms: CustomPeripherals.Custom_MS @ sysbus 0x20801500 // 毫秒计数器, Custom_MS