From c9a44a22f2001c2d3e7a7cb27df92dbcf3fb0809 Mon Sep 17 00:00:00 2001 From: Jason Kridner <jkridner@beagleboard.org> Date: Fri, 28 Oct 2022 11:02:34 -0400 Subject: [PATCH] Update pocketbeagle-2.syscfg --- pocketbeagle-2.syscfg | 113 +++++++++++++++++++++++++----------------- 1 file changed, 68 insertions(+), 45 deletions(-) diff --git a/pocketbeagle-2.syscfg b/pocketbeagle-2.syscfg index 7b7635d..9926bb6 100644 --- a/pocketbeagle-2.syscfg +++ b/pocketbeagle-2.syscfg @@ -244,6 +244,8 @@ iMCU_MCAN2.$name = "MCU_MCAN1"; iMCU_MCAN2.$assign = "MCU_MCAN1"; iMCU_MCAN2.RX.$assign = "ball.D4"; iMCU_MCAN2.TX.$assign = "ball.E5"; +const iMCU_SPI1 = scripting.addPeripheral("MCU_SPI"); +iMCU_SPI1.$name = "MyMCU_SPI1"; const iMCU_SYSTEM1 = scripting.addPeripheral("MCU_SYSTEM"); iMCU_SYSTEM1.$name = "MyMCU_SYSTEM1"; iMCU_SYSTEM1.MCU_ERRORn.$used = false; @@ -253,6 +255,11 @@ iMCU_SYSTEM1.MCU_PORz.$assign = "ball.D2"; iMCU_SYSTEM1.MCU_RESETSTATz.$used = false; iMCU_SYSTEM1.MCU_RESETz.$used = false; iMCU_SYSTEM1.MCU_SYSCLKOUT0.$used = false; +const iMCU_UART1 = scripting.addPeripheral("MCU_UART"); +iMCU_UART1.$useCase = "MCU_UART_2"; +iMCU_UART1.$name = "MyMCU_UART1"; +const iMDIO1 = scripting.addPeripheral("MDIO"); +iMDIO1.$name = "MyMDIO1"; const iMMC01 = scripting.addPeripheral("MMC0"); iMMC01.$useCase = "MMC0_3"; iMMC01.$name = "eMMC"; @@ -281,27 +288,19 @@ iPRU_ICSSM0_ECAP1.SYNC_OUT.$used = false; const iPRU_ICSSM0_PRU1 = scripting.addPeripheral("PRU_ICSSM0_PRU"); iPRU_ICSSM0_PRU1.$name = "PRU0"; iPRU_ICSSM0_PRU1.$assign = "PRU_ICSSM0_PRU0"; -iPRU_ICSSM0_PRU1.GPI0.$assign = "ball.V20"; iPRU_ICSSM0_PRU1.GPI1.$assign = "ball.AA23"; -iPRU_ICSSM0_PRU1.GPI10.$assignAllowConflicts = "ball.W25"; -iPRU_ICSSM0_PRU1.GPI11.$assign = "ball.W24"; -iPRU_ICSSM0_PRU1.GPI12.$assign = "ball.Y25"; -iPRU_ICSSM0_PRU1.GPI13.$assignAllowConflicts = "ball.Y24"; -iPRU_ICSSM0_PRU1.GPI14.$assign = "ball.Y23"; -iPRU_ICSSM0_PRU1.GPI15.$assign = "ball.AA25"; -iPRU_ICSSM0_PRU1.GPI16.$assignAllowConflicts = "ball.W21"; +iPRU_ICSSM0_PRU1.GPI10.$used = false; +iPRU_ICSSM0_PRU1.GPI11.$used = false; +iPRU_ICSSM0_PRU1.GPI12.$used = false; +iPRU_ICSSM0_PRU1.GPI13.$used = false; +iPRU_ICSSM0_PRU1.GPI14.$used = false; +iPRU_ICSSM0_PRU1.GPI15.$used = false; iPRU_ICSSM0_PRU1.GPI16.$used = false; -iPRU_ICSSM0_PRU1.GPI17.$assign = "ball.V21"; -iPRU_ICSSM0_PRU1.GPI18.$assign = "ball.AC25"; -iPRU_ICSSM0_PRU1.GPI19.$assign = "ball.AC24"; -iPRU_ICSSM0_PRU1.GPI2.$assign = "ball.AB25"; -iPRU_ICSSM0_PRU1.GPI3.$assign = "ball.AA24"; +iPRU_ICSSM0_PRU1.GPI19.$used = false; iPRU_ICSSM0_PRU1.GPI4.$assign = "ball.Y22"; -iPRU_ICSSM0_PRU1.GPI5.$assign = "ball.AA21"; -iPRU_ICSSM0_PRU1.GPI6.$assign = "ball.AB24"; iPRU_ICSSM0_PRU1.GPI7.$assign = "ball.Y20"; -iPRU_ICSSM0_PRU1.GPI8.$assignAllowConflicts = "ball.U22"; -iPRU_ICSSM0_PRU1.GPI9.$assignAllowConflicts = "ball.V24"; +iPRU_ICSSM0_PRU1.GPI8.$used = false; +iPRU_ICSSM0_PRU1.GPI9.$used = false; iPRU_ICSSM0_PRU1.GPO0.$used = false; iPRU_ICSSM0_PRU1.GPO1.$used = false; iPRU_ICSSM0_PRU1.GPO10.$used = false; @@ -325,8 +324,6 @@ iPRU_ICSSM0_PRU1.GPO9.$used = false; const iPRU_ICSSM0_PRU2 = scripting.addPeripheral("PRU_ICSSM0_PRU"); iPRU_ICSSM0_PRU2.$name = "PRU1"; iPRU_ICSSM0_PRU2.$assign = "PRU_ICSSM0_PRU1"; -iPRU_ICSSM0_PRU2.GPI0.$assignAllowConflicts = "ball.AA19"; -iPRU_ICSSM0_PRU2.GPI1.$assignAllowConflicts = "ball.AE21"; iPRU_ICSSM0_PRU2.GPI10.$used = false; iPRU_ICSSM0_PRU2.GPI11.$used = false; iPRU_ICSSM0_PRU2.GPI12.$used = false; @@ -336,14 +333,6 @@ iPRU_ICSSM0_PRU2.GPI15.$used = false; iPRU_ICSSM0_PRU2.GPI16.$used = false; iPRU_ICSSM0_PRU2.GPI17.$used = false; iPRU_ICSSM0_PRU2.GPI18.$used = false; -iPRU_ICSSM0_PRU2.GPI19.$used = false; -iPRU_ICSSM0_PRU2.GPI2.$assignAllowConflicts = "ball.Y18"; -iPRU_ICSSM0_PRU2.GPI3.$assignAllowConflicts = "ball.AA18"; -iPRU_ICSSM0_PRU2.GPI4.$assignAllowConflicts = "ball.AD21"; -iPRU_ICSSM0_PRU2.GPI5.$used = false; -iPRU_ICSSM0_PRU2.GPI6.$used = false; -iPRU_ICSSM0_PRU2.GPI7.$used = false; -iPRU_ICSSM0_PRU2.GPI8.$used = false; iPRU_ICSSM0_PRU2.GPI9.$used = false; iPRU_ICSSM0_PRU2.GPO0.$used = false; iPRU_ICSSM0_PRU2.GPO1.$used = false; @@ -373,11 +362,17 @@ const iRGMII1 = scripting.addPeripheral("R iRGMII1.$name = "RGMII2"; iRGMII1.$assign = "RGMII2"; iRGMII1.RD0.$assignAllowConflicts = "ball.AE23"; +iRGMII1.RD0.$used = false; iRGMII1.RD1.$assignAllowConflicts = "ball.AB20"; +iRGMII1.RD1.$used = false; iRGMII1.RD2.$assignAllowConflicts = "ball.AC21"; +iRGMII1.RD2.$used = false; iRGMII1.RD3.$assignAllowConflicts = "ball.AE22"; +iRGMII1.RD3.$used = false; iRGMII1.RXC.$assignAllowConflicts = "ball.AD23"; +iRGMII1.RXC.$used = false; iRGMII1.RX_CTL.$assignAllowConflicts = "ball.AD22"; +iRGMII1.RX_CTL.$used = false; iRGMII1.TD0.$assignAllowConflicts = "ball.Y18"; iRGMII1.TD0.$used = false; iRGMII1.TD1.$assignAllowConflicts = "ball.AA18"; @@ -400,17 +395,15 @@ iSPI1.CS0.$used = false; iSPI1.CS1.$used = false; iSPI1.CS2.$used = false; iSPI1.CS3.$used = false; -iSPI1.D0.$assignAllowConflicts = "ball.B19"; +iSPI1.D0.$assign = "ball.AC1"; iSPI1.D0.$used = false; -iSPI1.D1.$assignAllowConflicts = "ball.A19"; +iSPI1.D1.$assign = "ball.AB2"; iSPI1.D1.$used = false; const iSPI2 = scripting.addPeripheral("SPI"); iSPI2.$useCase = "SPI_1"; iSPI2.$name = "SPI0"; iSPI2.$assign = "SPI0"; iSPI2.CLK.$assign = "ball.A14"; -iSPI2.D0.$assignAllowConflicts = "ball.B13"; -iSPI2.D1.$assign = "ball.B14"; iSPI2.CS0.$assignAllowConflicts = "ball.A13"; iSPI2.CS1.$assignAllowConflicts = "ball.C13"; const iUART1 = scripting.addPeripheral("UART"); @@ -447,17 +440,47 @@ iUSB2.VBUS.$assign = "ball.AC11"; * version of the tool will not impact the pinmux you originally saw. These lines can be completely deleted in order to * re-solve from scratch. */ -iGPMC1.$suggestSolution = "GPMC0"; -iMCAN1.$suggestSolution = "MCAN0"; -iMCU_SYSTEM1.$suggestSolution = "MCU_SYSTEM0"; -iMMC11.CMD.$suggestSolution = "ball.A21"; -iMMC11.CLK.$suggestSolution = "ball.B22"; -iMMC11.DAT0.$suggestSolution = "ball.A22"; -iMMC11.DAT1.$suggestSolution = "ball.B21"; -iMMC11.DAT2.$suggestSolution = "ball.C21"; -iMMC11.DAT3.$suggestSolution = "ball.D22"; -iMMC11.SDCD.$suggestSolution = "ball.D17"; -iMMC11.SDWP.$suggestSolution = "ball.C17"; -iPRU_ICSSM0_ECAP1.$suggestSolution = "PRU_ICSSM0_ECAP0"; -iPRU_ICSSM0_UART1.$suggestSolution = "PRU_ICSSM0_UART0"; -iPRU_ICSSM0_UART1.TXD.$suggestSolution = "ball.AD18"; +iGPMC1.$suggestSolution = "GPMC0"; +iMCAN1.$suggestSolution = "MCAN0"; +iMCU_SPI1.$suggestSolution = "MCU_SPI0"; +iMCU_SPI1.CLK.$suggestSolution = "ball.A7"; +iMCU_SPI1.CS0.$suggestSolution = "ball.E8"; +iMCU_SPI1.D0.$suggestSolution = "ball.D9"; +iMCU_SPI1.D1.$suggestSolution = "ball.C9"; +iMCU_SYSTEM1.$suggestSolution = "MCU_SYSTEM0"; +iMCU_UART1.$suggestSolution = "MCU_USART0"; +iMCU_UART1.RXD.$suggestSolution = "ball.B5"; +iMCU_UART1.TXD.$suggestSolution = "ball.A5"; +iMDIO1.$suggestSolution = "MDIO0"; +iMDIO1.MDC.$suggestSolution = "ball.AD24"; +iMDIO1.MDIO.$suggestSolution = "ball.AB22"; +iMMC11.CMD.$suggestSolution = "ball.A21"; +iMMC11.CLK.$suggestSolution = "ball.B22"; +iMMC11.DAT0.$suggestSolution = "ball.A22"; +iMMC11.DAT1.$suggestSolution = "ball.B21"; +iMMC11.DAT2.$suggestSolution = "ball.C21"; +iMMC11.DAT3.$suggestSolution = "ball.D22"; +iMMC11.SDCD.$suggestSolution = "ball.D17"; +iMMC11.SDWP.$suggestSolution = "ball.C17"; +iPRU_ICSSM0_ECAP1.$suggestSolution = "PRU_ICSSM0_ECAP0"; +iPRU_ICSSM0_PRU1.GPI0.$suggestSolution = "ball.V20"; +iPRU_ICSSM0_PRU1.GPI17.$suggestSolution = "ball.V21"; +iPRU_ICSSM0_PRU1.GPI18.$suggestSolution = "ball.AC25"; +iPRU_ICSSM0_PRU1.GPI2.$suggestSolution = "ball.AB25"; +iPRU_ICSSM0_PRU1.GPI3.$suggestSolution = "ball.AA24"; +iPRU_ICSSM0_PRU1.GPI5.$suggestSolution = "ball.AA21"; +iPRU_ICSSM0_PRU1.GPI6.$suggestSolution = "ball.AB24"; +iPRU_ICSSM0_PRU2.GPI0.$suggestSolution = "ball.U22"; +iPRU_ICSSM0_PRU2.GPI1.$suggestSolution = "ball.V24"; +iPRU_ICSSM0_PRU2.GPI19.$suggestSolution = "ball.AC24"; +iPRU_ICSSM0_PRU2.GPI2.$suggestSolution = "ball.W25"; +iPRU_ICSSM0_PRU2.GPI3.$suggestSolution = "ball.W24"; +iPRU_ICSSM0_PRU2.GPI4.$suggestSolution = "ball.Y25"; +iPRU_ICSSM0_PRU2.GPI5.$suggestSolution = "ball.Y24"; +iPRU_ICSSM0_PRU2.GPI6.$suggestSolution = "ball.Y23"; +iPRU_ICSSM0_PRU2.GPI7.$suggestSolution = "ball.AA25"; +iPRU_ICSSM0_PRU2.GPI8.$suggestSolution = "ball.W21"; +iPRU_ICSSM0_UART1.$suggestSolution = "PRU_ICSSM0_UART0"; +iPRU_ICSSM0_UART1.TXD.$suggestSolution = "ball.AD18"; +iSPI2.D0.$suggestSolution = "ball.B13"; +iSPI2.D1.$suggestSolution = "ball.B14"; -- GitLab