Forum | Documentation | Website | Blog

Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • jkridner/pocketbeagle-2
  • pocketbeagle/pocketbeagle-2
2 results
Show changes
Commits on Source (19)
File added
File added
File added
,,Function,Current AM62 balls,Current signal names,Current groups,Requested changes
P1,1,SYS_VIN,,,,
P1,2,ADC_6/GPIO,"E18, AA19","AIN6, GPIO1_10, GPIO0_87","MCASP0, RGMII2",
P1,3,USB1_DRVVBUS,F18,"USB1_DRVVBUS/GPIO1_51",GENERAL,
P1,4,GPIO,"D20, Y18","GPIO1_12, GPIO0_89","MCASP0, RGMII2",
P1,5,USB1_VBUS,AB10,USB1_VBUS,USB1,
P1,6,SPIa_CS,"E19, AD18","SPI2_CS0, GPIO0_78","MCASP0, RGMII1",
P1,7,USB_VIN,,,,
P1,8,SPIa_CLK,A20,SPI2_CLK,MCASP0,
P1,9,USB1_DN,AD10,USB1_DM,USB1,
P1,10,SPIa_SDI,"B19, A18",SPI2_D0,MCASP0,
P1,11,USB1_DP,AE9,USB1_DP,USB1,
P1,12,SPIa_SDO,"A19, AE18","SPI2_D1, GPIO0_77","MCASP0, RGMII1",
P1,13,USB1_ID,N20,GPIO0_36,GPMC,
P1,14,VOUT_3V3,,,,
P1,15,GND,,,,
P1,16,GND,,,,
P1,17,ADC_GND,,,,
P1,18,ADC_VREF,,,,
P1,19,ADC_0,AD22,"AIN0, GPIO1_1",RGMII2,
P1,20,GPIO,Y24,GPIO0_50,VOUT0,
P1,21,ADC_1,AE22,"AIN1, GPIO1_6",RGMII2,
P1,22,GND,,,,
P1,23,ADC_2,AC21,"AIN2, GPIO1_5",RGMII2,
P1,24,SYS_VOUT,,,,
P1,25,ADC_3,AB20,"AIN3, GPIO1_4",RGMII2,
P1,26,I2Cb_SDA,"D6, K24","MCU_GPIO0_13, I2C2_SDA","MCU GENERAL, GPMC",
P1,27,ADC_4,AE23,"AIN4, GPIO1_3",RGMII2,
P1,28,I2Cb_SCL,"B3, K22","MCU_GPIO0_14, I2C2_SCL","MCU GENERAL, GPMC",
P1,29,PRU0_7,Y20,GPIO0_62,VOUT0,
P1,30,UARTb_TX,E14,UART0_TXD,GENERAL,
P1,31,PRU0_4,Y22,GPIO0_59,VOUT0,
P1,32,UARTb_RX,D14,UART0_RXD,GENERAL,
P1,33,PRU0_1,"AA23, A17","GPIO0_56, I2C1_SDA","VOUT0, GENERAL",
P1,34,GPIO,AD23,GPIO1_2,RGMII2,
P1,35,PRU1_10,AE21,GPIO0_88,RGMII2,
P1,36,PWMb_A,"V20, B17","GPIO0_55, I2C1_SCL","VOUT0, GENERAL",
P2,1,PWMa_A,"B20, AD24",GPIO1_11,MCASP0,
P2,2,GPIO,U22,GPIO0_45,VOUT0,
P2,3,GPIO,"B18, AB22",GPIO1_9,MCASP0,
P2,4,GPIO,V24,GPIO0_46,VOUT0,
P2,5,UARTa_RX,"C15, B5",UART5_RXD,GENERAL,
P2,6,GPIO,W25,GPIO0_47,VOUT0,
P2,7,UARTa_TX,"E15, A5",UART5_TXD,GENERAL,
P2,8,GPIO,W24,GPIO0_48,VOUT0,
P2,9,I2Ca_SCL,"D4, A15","MCU_GPIO0_16, I2C3_SCL","MCU GENERAL, GENERAL",
P2,10,GPIO,AD21,GPIO0_91,RGMII2,
P2,11,I2Ca_SDA,"E5, B15","MCU_GPIO0_15, I2C3_SDA","MCU GENERAL, GENERAL",
P2,12,POWER_BTN,,,,
P2,13,SYS_VOUT,,,,
P2,14,BAT_VIN,,,,
P2,15,GND,,,,
P2,16,BAT_TEMP,,,,
P2,17,GPIO,"AC24",GPIO0_64,VOUT0,
P2,18,GPIO,V21,GPIO0_53,VOUT0,
P2,19,GPIO,AC20,GPIO1_0,RGMII2,
P2,20,GPIO,Y25,GPIO0_49,VOUT0,
P2,21,GND,,,,
P2,22,GPIO,AC25,GPIO0_63,VOUT0,
P2,23,VOUT_3V3,,,,
P2,24,GPIO,Y23,GPIO0_51,VOUT0,
P2,25,SPIb_SDO,B14,SPI0_D1,GENERAL,
P2,26,RESET#,D2,,OSC0,
P2,27,SPIb_SDI,B13,SPI0_D0,GENERAL,
P2,28,PRU0_6,AB24,GPIO0_61,VOUT0,
P2,29,SPIb_CLK,"M22, A14","GPIO0_40, SPI0_CLK","GPMC, GENERAL",
P2,30,PRU0_3,AA24,GPIO0_58,VOUT0,
P2,31,SPIb_CS,"AA18, A13","GPIO0_90, SPI0_CS0","RGMII2, GENERAL",
P2,32,PRU0_2,AB25,GPIO0_57,VOUT0,
P2,33,GPIO,AA25,GPIO0_52,VOUT0,
P2,34,PRU0_5,AA21,GPIO0_60,VOUT0,
P2,35,ADC_5,W21,"AIN5, GPIO0_54",VOUT0,
P2,36,ADC_7/GPIO,C13,"AIN7, SPI0_CS1",GENERAL,
# PocketBeagle 2 # PocketBeagle 2
## Required
* Same outline as PocketBeagle, but with USB Type-C * Same outline as PocketBeagle, but with USB Type-C
* SMD/through-hole connector combo like BeagleBone AI-64, but reduced size for headers facing down with [similar pin functions](https://docs.beagleboard.io/latest/boards/pocketbeagle/original/ch07.html) * SMD/through-hole connector combo like BeagleBone AI-64, but reduced size for headers facing down with [similar pin functions](https://docs.beagleboard.io/latest/boards/pocketbeagle/original/ch07.html)
* AM6254 * GPIO on all ADC signals
* AM62x
* PMIC or discrete * PMIC or discrete
* 2GB DDR * 512MB DDR or greater
* 16GB eMMC * 4GB eMMC or greater
* OLDI->HDMI (use something like IT6263) * uSD card cage
* Type-C USB (HS, dual-role, HDMI) - must support Type-C monitor like https://www.asus.com/us/Displays-Desktops/Monitors/ZenScreen/ZenScreen-Go-MB16AHP/ * 8-channel 3.3V ADC
* 2-channel ADC like BeaglePlay
* CC3300?
* TAG-CONNECT JTAG * TAG-CONNECT JTAG
* Battery charger (1-cell LiPo)
* ID EEPROM
* Power via USB, header ("AC"), or battery via header
images/bottom-45.png

1.54 MiB

images/bottom.png

581 KiB

images/front.png

116 KiB

images/side.png

96.2 KiB

images/top-45.png

1.04 MiB

images/top.png

446 KiB

/**
* These arguments were used when this file was generated. They will be automatically applied on subsequent loads
* via the GUI or CLI. Run CLI with '--help' for additional information on how to override these arguments.
* @cliArgs --device "AM62x" --package "ALW" --part "Default"
* @versions {"tool":"1.14.0+2667"}
*/
/**
* These are the peripherals and settings in this configuration
*/
const iDSS1 = scripting.addPeripheral("DSS");
iDSS1.$name = "VOUT0";
iDSS1.$assign = "DSS0";
iDSS1.VSYNC.$used = false;
iDSS1.HSYNC.$used = false;
iDSS1.PCLK.$used = false;
iDSS1.DE.$used = false;
iDSS1.DATA0.$assignAllowConflicts = "ball.U22";
iDSS1.DATA0.$used = false;
iDSS1.DATA1.$assignAllowConflicts = "ball.V24";
iDSS1.DATA1.$used = false;
iDSS1.DATA2.$assignAllowConflicts = "ball.W25";
iDSS1.DATA2.$used = false;
iDSS1.DATA3.$used = false;
iDSS1.DATA4.$used = false;
iDSS1.DATA5.$assignAllowConflicts = "ball.Y24";
iDSS1.DATA5.$used = false;
iDSS1.DATA6.$used = false;
iDSS1.DATA7.$used = false;
iDSS1.DATA8.$used = false;
iDSS1.DATA9.$used = false;
iDSS1.DATA10.$used = false;
iDSS1.DATA11.$used = false;
iDSS1.DATA12.$used = false;
iDSS1.DATA13.$used = false;
iDSS1.DATA14.$used = false;
iDSS1.DATA15.$used = false;
iDSS1.DATA16.$used = false;
iDSS1.DATA17.$used = false;
iDSS1.DATA18.$used = false;
iDSS1.DATA19.$used = false;
iDSS1.DATA20.$used = false;
iDSS1.DATA21.$used = false;
iDSS1.DATA22.$used = false;
iDSS1.DATA23.$used = false;
iDSS1.EXTPCLKIN.$used = false;
const iECAP1 = scripting.addPeripheral("ECAP");
iECAP1.$name = "ECAP2";
iECAP1.$assign = "ECAP2";
iECAP1.IN_APWM_OUT.$assignAllowConflicts = "ball.B20";
iECAP1.IN_APWM_OUT.$used = false;
const iEPWM1 = scripting.addPeripheral("EPWM");
iEPWM1.$useCase = "EPWM_3";
iEPWM1.$name = "PWM2";
iEPWM1.$assign = "EHRPWM2";
iEPWM1.A.$assign = "ball.B17";
iEPWM1.B.$assign = "ball.A17";
const iEPWM2 = scripting.addPeripheral("EPWM");
iEPWM2.$useCase = "EPWM_3";
iEPWM2.$name = "PWM0";
iEPWM2.$assign = "EHRPWM0";
iEPWM2.A.$assignAllowConflicts = "ball.A13";
iEPWM2.A.$used = false;
iEPWM2.B.$assignAllowConflicts = "ball.C13";
const iEPWM3 = scripting.addPeripheral("EPWM");
iEPWM3.$useCase = "EPWM_3";
iEPWM3.$name = "PWM1";
iEPWM3.$assign = "EHRPWM1";
iEPWM3.A.$assignAllowConflicts = "ball.B18";
iEPWM3.A.$used = false;
iEPWM3.B.$assignAllowConflicts = "ball.B13";
iEPWM3.B.$used = false;
const iEQEP1 = scripting.addPeripheral("EQEP");
iEQEP1.$name = "EQEP2";
iEQEP1.$assign = "EQEP2";
iEQEP1.A.$assignAllowConflicts = "ball.AC21";
iEQEP1.A.$used = false;
iEQEP1.B.$assignAllowConflicts = "ball.AE22";
iEQEP1.B.$used = false;
iEQEP1.I.$assignAllowConflicts = "ball.AD21";
iEQEP1.I.$used = false;
iEQEP1.S.$assignAllowConflicts = "ball.AC20";
iEQEP1.S.$used = false;
const iEQEP2 = scripting.addPeripheral("EQEP");
iEQEP2.$name = "EQEP1";
iEQEP2.$assign = "EQEP1";
iEQEP2.A.$assignAllowConflicts = "ball.B20";
iEQEP2.A.$used = false;
iEQEP2.B.$assignAllowConflicts = "ball.D20";
iEQEP2.B.$used = false;
iEQEP2.I.$assignAllowConflicts = "ball.A20";
iEQEP2.I.$used = false;
iEQEP2.S.$assignAllowConflicts = "ball.E19";
iEQEP2.S.$used = false;
const iEQEP3 = scripting.addPeripheral("EQEP");
iEQEP3.$name = "EQEP0";
iEQEP3.$assign = "EQEP0";
iEQEP3.A.$assignAllowConflicts = "ball.B19";
iEQEP3.A.$used = false;
iEQEP3.B.$assignAllowConflicts = "ball.A19";
iEQEP3.B.$used = false;
iEQEP3.I.$assignAllowConflicts = "ball.E18";
iEQEP3.I.$used = false;
iEQEP3.S.$assignAllowConflicts = "ball.B18";
iEQEP3.S.$used = false;
const iGPMC1 = scripting.addPeripheral("GPMC");
iGPMC1.$name = "MyGPMC1";
iGPMC1.A0.$used = false;
iGPMC1.A1.$used = false;
iGPMC1.A10.$used = false;
iGPMC1.A11.$used = false;
iGPMC1.A12.$used = false;
iGPMC1.A13.$used = false;
iGPMC1.A14.$used = false;
iGPMC1.A15.$used = false;
iGPMC1.A16.$used = false;
iGPMC1.A17.$used = false;
iGPMC1.A18.$used = false;
iGPMC1.A19.$used = false;
iGPMC1.A2.$used = false;
iGPMC1.A20.$used = false;
iGPMC1.A21.$used = false;
iGPMC1.A22.$used = false;
iGPMC1.A3.$used = false;
iGPMC1.A4.$used = false;
iGPMC1.A5.$used = false;
iGPMC1.A6.$used = false;
iGPMC1.A7.$used = false;
iGPMC1.A8.$used = false;
iGPMC1.A9.$used = false;
iGPMC1.AD0.$assign = "ball.M25";
iGPMC1.AD1.$assign = "ball.N23";
iGPMC1.AD10.$assign = "ball.T25";
iGPMC1.AD11.$assign = "ball.R21";
iGPMC1.AD12.$assign = "ball.T22";
iGPMC1.AD13.$assign = "ball.T24";
iGPMC1.AD14.$assign = "ball.U25";
iGPMC1.AD15.$assign = "ball.U24";
iGPMC1.AD2.$assign = "ball.N24";
iGPMC1.AD3.$assign = "ball.N25";
iGPMC1.AD4.$assign = "ball.P24";
iGPMC1.AD5.$assign = "ball.P22";
iGPMC1.AD6.$assign = "ball.P21";
iGPMC1.AD7.$assign = "ball.R23";
iGPMC1.AD8.$assign = "ball.R24";
iGPMC1.AD9.$assign = "ball.R25";
iGPMC1.WAIT0.$used = false;
iGPMC1.WAIT1.$used = false;
iGPMC1.BE1n.$used = false;
iGPMC1.CSn0.$used = false;
iGPMC1.CLK.$used = false;
iGPMC1.ADVn_ALE.$used = false;
iGPMC1.OEn_REn.$used = false;
iGPMC1.WEn.$used = false;
iGPMC1.BE0n_CLE.$used = false;
const iI2C1 = scripting.addPeripheral("I2C");
iI2C1.$name = "I2C3";
iI2C1.$assign = "I2C3";
iI2C1.SCL.$assign = "ball.A15";
iI2C1.SDA.$assign = "ball.B15";
const iI2C2 = scripting.addPeripheral("I2C");
iI2C2.$name = "I2C2";
iI2C2.$assign = "I2C2";
iI2C2.SCL.$assign = "ball.K22";
iI2C2.SDA.$assign = "ball.K24";
const iJTAG1 = scripting.addPeripheral("JTAG");
iJTAG1.$name = "JTAG";
iJTAG1.$assign = "MCU_DEBUG0";
iJTAG1.EMU0.$assign = "ball.E12";
iJTAG1.EMU1.$assign = "ball.C11";
iJTAG1.TCK.$assign = "ball.A10";
iJTAG1.TDI.$assign = "ball.A11";
iJTAG1.TDO.$assign = "ball.D12";
iJTAG1.TMS.$assign = "ball.B11";
iJTAG1.TRSTn.$assign = "ball.B10";
const iMCAN1 = scripting.addPeripheral("MCAN");
iMCAN1.$name = "MCAN0";
iMCAN1.RX.$assignAllowConflicts = "ball.E15";
iMCAN1.RX.$used = false;
iMCAN1.TX.$assignAllowConflicts = "ball.C15";
iMCAN1.TX.$used = false;
const iMCASP1 = scripting.addPeripheral("MCASP");
iMCASP1.$useCase = "MCASP_1";
iMCASP1.$name = "MCASP0";
iMCASP1.$assign = "MCASP0";
iMCASP1.ACLKR.$assignAllowConflicts = "ball.A20";
iMCASP1.ACLKX.$assignAllowConflicts = "ball.B20";
iMCASP1.AFSR.$assignAllowConflicts = "ball.E19";
iMCASP1.AFSX.$assignAllowConflicts = "ball.D20";
iMCASP1.$pinGroup.AXR0.$assignAllowConflicts = "ball.E18";
iMCASP1.$pinGroup.AXR1.$assignAllowConflicts = "ball.B18";
iMCASP1.$pinGroup.AXR2.$assignAllowConflicts = "ball.A19";
iMCASP1.$pinGroup.AXR3.$assignAllowConflicts = "ball.B19";
iMCASP1.$pinGroup.AXR4.$used = false;
iMCASP1.$pinGroup.AXR5.$used = false;
iMCASP1.$pinGroup.$numPins = 4;
const iMCASP2 = scripting.addPeripheral("MCASP");
iMCASP2.$useCase = "MCASP_1";
iMCASP2.$name = "MCASP2";
iMCASP2.$assign = "MCASP2";
iMCASP2.ACLKR.$assignAllowConflicts = "ball.AA18";
iMCASP2.ACLKR.$used = false;
iMCASP2.ACLKX.$assignAllowConflicts = "ball.AC20";
iMCASP2.ACLKX.$used = false;
iMCASP2.AFSR.$assignAllowConflicts = "ball.AB20";
iMCASP2.AFSR.$used = false;
iMCASP2.AFSX.$assignAllowConflicts = "ball.AD21";
iMCASP2.AFSX.$used = false;
iMCASP2.$pinGroup.AXR0.$assignAllowConflicts = "ball.AC21";
iMCASP2.$pinGroup.AXR0.$used = false;
iMCASP2.$pinGroup.AXR1.$assignAllowConflicts = "ball.AD23";
iMCASP2.$pinGroup.AXR1.$used = false;
iMCASP2.$pinGroup.AXR2.$assignAllowConflicts = "ball.AE23";
iMCASP2.$pinGroup.AXR2.$used = false;
iMCASP2.$pinGroup.AXR3.$assignAllowConflicts = "ball.AD22";
iMCASP2.$pinGroup.AXR3.$used = false;
iMCASP2.$pinGroup.AXR4.$assignAllowConflicts = "ball.AA19";
iMCASP2.$pinGroup.AXR4.$used = false;
iMCASP2.$pinGroup.AXR5.$assignAllowConflicts = "ball.AE21";
iMCASP2.$pinGroup.AXR5.$used = false;
iMCASP2.$pinGroup.AXR6.$assignAllowConflicts = "ball.Y18";
iMCASP2.$pinGroup.AXR6.$used = false;
iMCASP2.$pinGroup.AXR7.$assignAllowConflicts = "ball.AB20";
iMCASP2.$pinGroup.AXR7.$used = false;
iMCASP2.$pinGroup.AXR8.$assignAllowConflicts = "ball.AA18";
iMCASP2.$pinGroup.AXR8.$used = false;
iMCASP2.$pinGroup.AXR9.$used = false;
iMCASP2.$pinGroup.AXR10.$used = false;
iMCASP2.$pinGroup.AXR11.$used = false;
iMCASP2.$pinGroup.AXR12.$assign = "ball.N20";
iMCASP2.$pinGroup.AXR13.$assignAllowConflicts = "ball.M22";
iMCASP2.$pinGroup.AXR13.$used = false;
iMCASP2.$pinGroup.AXR14.$assign = "ball.M21";
iMCASP2.$pinGroup.AXR14.$used = false;
iMCASP2.$pinGroup.AXR15.$assign = "ball.L21";
iMCASP2.$pinGroup.AXR15.$used = false;
const iMCU_MCAN1 = scripting.addPeripheral("MCU_MCAN");
iMCU_MCAN1.$name = "MCU_MCAN0";
iMCU_MCAN1.$assign = "MCU_MCAN0";
iMCU_MCAN1.RX.$assign = "ball.B3";
iMCU_MCAN1.TX.$assign = "ball.D6";
const iMCU_MCAN2 = scripting.addPeripheral("MCU_MCAN");
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;
iMCU_SYSTEM1.MCU_EXT_REFCLK0.$used = false;
iMCU_SYSTEM1.MCU_OBSCLK0.$used = false;
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";
iMMC01.$assign = "MMC0";
iMMC01.CMD.$assign = "ball.Y3";
iMMC01.CLK.$assign = "ball.AB1";
iMMC01.DAT0.$assign = "ball.AA2";
iMMC01.DAT1.$assign = "ball.AA1";
iMMC01.DAT2.$assign = "ball.AA3";
iMMC01.DAT3.$assign = "ball.Y4";
iMMC01.DAT4.$assign = "ball.AB2";
iMMC01.DAT5.$assign = "ball.AC1";
iMMC01.DAT6.$assign = "ball.AD2";
iMMC01.DAT7.$assign = "ball.AC2";
const iMMC11 = scripting.addPeripheral("MMC1");
iMMC11.$useCase = "MMC1_2";
iMMC11.$name = "uSD";
iMMC11.$assign = "MMC1";
iMMC11.SDCD.$used = true;
iMMC11.SDWP.$used = true;
const iPRU_ICSSM0_ECAP1 = scripting.addPeripheral("PRU_ICSSM0_ECAP");
iPRU_ICSSM0_ECAP1.$name = "MyPRU_ICSSM0_ECAP1";
iPRU_ICSSM0_ECAP1.IN_APWM_OUT.$assignAllowConflicts = "ball.M22";
iPRU_ICSSM0_ECAP1.SYNC_IN.$used = false;
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.GPI1.$assign = "ball.AA23";
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.GPI19.$used = false;
iPRU_ICSSM0_PRU1.GPI4.$assign = "ball.Y22";
iPRU_ICSSM0_PRU1.GPI7.$assign = "ball.Y20";
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;
iPRU_ICSSM0_PRU1.GPO11.$used = false;
iPRU_ICSSM0_PRU1.GPO12.$used = false;
iPRU_ICSSM0_PRU1.GPO13.$used = false;
iPRU_ICSSM0_PRU1.GPO14.$used = false;
iPRU_ICSSM0_PRU1.GPO15.$used = false;
iPRU_ICSSM0_PRU1.GPO16.$used = false;
iPRU_ICSSM0_PRU1.GPO17.$used = false;
iPRU_ICSSM0_PRU1.GPO18.$used = false;
iPRU_ICSSM0_PRU1.GPO19.$used = false;
iPRU_ICSSM0_PRU1.GPO2.$used = false;
iPRU_ICSSM0_PRU1.GPO3.$used = false;
iPRU_ICSSM0_PRU1.GPO4.$used = false;
iPRU_ICSSM0_PRU1.GPO5.$used = false;
iPRU_ICSSM0_PRU1.GPO6.$used = false;
iPRU_ICSSM0_PRU1.GPO7.$used = false;
iPRU_ICSSM0_PRU1.GPO8.$used = false;
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.GPI10.$used = false;
iPRU_ICSSM0_PRU2.GPI11.$used = false;
iPRU_ICSSM0_PRU2.GPI12.$used = false;
iPRU_ICSSM0_PRU2.GPI13.$used = false;
iPRU_ICSSM0_PRU2.GPI14.$used = false;
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.GPI9.$used = false;
iPRU_ICSSM0_PRU2.GPO0.$used = false;
iPRU_ICSSM0_PRU2.GPO1.$used = false;
iPRU_ICSSM0_PRU2.GPO10.$used = false;
iPRU_ICSSM0_PRU2.GPO11.$used = false;
iPRU_ICSSM0_PRU2.GPO12.$used = false;
iPRU_ICSSM0_PRU2.GPO13.$used = false;
iPRU_ICSSM0_PRU2.GPO14.$used = false;
iPRU_ICSSM0_PRU2.GPO15.$used = false;
iPRU_ICSSM0_PRU2.GPO16.$used = false;
iPRU_ICSSM0_PRU2.GPO17.$used = false;
iPRU_ICSSM0_PRU2.GPO18.$used = false;
iPRU_ICSSM0_PRU2.GPO19.$used = false;
iPRU_ICSSM0_PRU2.GPO2.$used = false;
iPRU_ICSSM0_PRU2.GPO3.$used = false;
iPRU_ICSSM0_PRU2.GPO4.$used = false;
iPRU_ICSSM0_PRU2.GPO5.$used = false;
iPRU_ICSSM0_PRU2.GPO6.$used = false;
iPRU_ICSSM0_PRU2.GPO7.$used = false;
iPRU_ICSSM0_PRU2.GPO8.$used = false;
iPRU_ICSSM0_PRU2.GPO9.$used = false;
const iPRU_ICSSM0_UART1 = scripting.addPeripheral("PRU_ICSSM0_UART");
iPRU_ICSSM0_UART1.$useCase = "PRU_ICSSM0_UART_2";
iPRU_ICSSM0_UART1.$name = "MyPRU_ICSSM0_UART1";
iPRU_ICSSM0_UART1.RXD.$assign = "ball.AE18";
const iRGMII1 = scripting.addPeripheral("RGMII");
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";
iRGMII1.TD1.$used = false;
iRGMII1.TD2.$assignAllowConflicts = "ball.AD21";
iRGMII1.TD2.$used = false;
iRGMII1.TD3.$assignAllowConflicts = "ball.AC20";
iRGMII1.TD3.$used = false;
iRGMII1.TXC.$assignAllowConflicts = "ball.AE21";
iRGMII1.TXC.$used = false;
iRGMII1.TX_CTL.$assignAllowConflicts = "ball.AA19";
iRGMII1.TX_CTL.$used = false;
const iSPI1 = scripting.addPeripheral("SPI");
iSPI1.$name = "SPI2";
iSPI1.$assign = "SPI2";
iSPI1.CLK.$assignAllowConflicts = "ball.A20";
iSPI1.CLK.$used = false;
iSPI1.CS0.$assignAllowConflicts = "ball.E19";
iSPI1.CS0.$used = false;
iSPI1.CS1.$used = false;
iSPI1.CS2.$used = false;
iSPI1.CS3.$used = false;
iSPI1.D0.$assign = "ball.AC1";
iSPI1.D0.$used = false;
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.CS0.$assignAllowConflicts = "ball.A13";
iSPI2.CS1.$assignAllowConflicts = "ball.C13";
const iUART1 = scripting.addPeripheral("UART");
iUART1.$useCase = "UART_5";
iUART1.$name = "UART5";
iUART1.$assign = "USART5";
iUART1.RXD.$assignAllowConflicts = "ball.C15";
iUART1.TXD.$assignAllowConflicts = "ball.E15";
const iUART2 = scripting.addPeripheral("UART");
iUART2.$useCase = "UART_5";
iUART2.$name = "UART0";
iUART2.$assign = "USART0";
iUART2.RXD.$assign = "ball.D14";
iUART2.TXD.$assign = "ball.E14";
const iUSB1 = scripting.addPeripheral("USB");
iUSB1.$name = "USB1";
iUSB1.$assign = "USB1";
iUSB1.DM.$assign = "ball.AD10";
iUSB1.DP.$assign = "ball.AE9";
iUSB1.DRVVBUS.$assign = "ball.F18";
iUSB1.RCALIB.$assign = "ball.AC9";
iUSB1.VBUS.$assign = "ball.AB10";
const iUSB2 = scripting.addPeripheral("USB");
iUSB2.$name = "USB0";
iUSB2.$assign = "USB0";
iUSB2.DM.$assign = "ball.AE11";
iUSB2.DP.$assign = "ball.AD11";
iUSB2.DRVVBUS.$assign = "ball.C20";
iUSB2.RCALIB.$assign = "ball.AE10";
iUSB2.VBUS.$assign = "ball.AC11";
/**
* Pinmux solution for unlocked pins/peripherals. This ensures that minor changes to the automatic solver in a future
* 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_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";
File added
source diff could not be displayed: it is too large. Options to address this: view the blob.