/** * 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 "AM263x_beta" --package "ZCZ" --part "AM263x" --context "r5fss0-1" --product "MCU_PLUS_SDK_AM263x@08.06.00" * @versions {"tool":"1.15.0+2826"} */ /** * Import the modules used in this configuration. */ const dac = scripting.addModule("/drivers/dac/dac", {}, false); const dac1 = dac.addInstance(); const gpio = scripting.addModule("/drivers/gpio/gpio", {}, false); const gpio1 = gpio.addInstance(); const gpio2 = gpio.addInstance(); const gpio3 = gpio.addInstance(); const gpio4 = gpio.addInstance(); const ipc = scripting.addModule("/drivers/ipc/ipc"); const mcspi = scripting.addModule("/drivers/mcspi/mcspi", {}, false); const mcspi1 = mcspi.addInstance(); const debug_log = scripting.addModule("/kernel/dpl/debug_log"); const mpu_armv7 = scripting.addModule("/kernel/dpl/mpu_armv7", {}, false); const mpu_armv71 = mpu_armv7.addInstance(); const mpu_armv72 = mpu_armv7.addInstance(); const mpu_armv73 = mpu_armv7.addInstance(); const mpu_armv74 = mpu_armv7.addInstance(); const mpu_armv75 = mpu_armv7.addInstance(); const mpu_armv76 = mpu_armv7.addInstance(); const mpu_armv77 = mpu_armv7.addInstance(); const input_xbar = scripting.addModule("/xbar/input_xbar/input_xbar", {}, false); const input_xbar1 = input_xbar.addInstance(); /** * Write custom configuration values to the imported modules. */ dac1.$name = "CONFIG_DAC0"; gpio1.$name = "MCU_GD_ENABLE_CTRL"; gpio1.pinDir = "OUTPUT"; gpio1.GPIO.gpioPin.$assign = "ball.M16"; gpio2.$name = "MCU_EN_5VAUX"; gpio2.pinDir = "OUTPUT"; gpio2.GPIO.gpioPin.$assign = "ball.K4"; gpio3.$name = "TZ_TRIGGER"; gpio3.pinDir = "OUTPUT"; gpio3.GPIO.gpioPin.$assign = "ball.E17"; gpio4.$name = "MCU_OE_WIFI_BUF"; gpio4.pinDir = "OUTPUT"; gpio4.GPIO.gpioPin.$assign = "ball.K15"; mcspi1.$name = "CONFIG_MCSPI4"; mcspi1.mode = "MULTI_CONTROLLER"; mcspi1.SPI.$assign = "SPI4"; mcspi1.mcspiChannel[0].$name = "CONFIG_MCSPI_CH0"; const edma = scripting.addModule("/drivers/edma/edma", {}, false); const edma1 = edma.addInstance({}, false); edma1.$name = "CONFIG_EDMA0"; mcspi1.edmaDriver = edma1; edma1.edmaRmDmaCh[0].$name = "CONFIG_EDMA_RM0"; edma1.edmaRmQdmaCh[0].$name = "CONFIG_EDMA_RM1"; edma1.edmaRmTcc[0].$name = "CONFIG_EDMA_RM2"; edma1.edmaRmParam[0].$name = "CONFIG_EDMA_RM3"; debug_log.enableCssLog = false; debug_log.enableLogZoneWarning = false; debug_log.enableLogZoneError = false; mpu_armv71.$name = "CONFIG_MPU_REGION0"; mpu_armv71.size = 31; mpu_armv71.attributes = "Device"; mpu_armv71.accessPermissions = "Supervisor RD+WR, User RD"; mpu_armv71.allowExecute = false; mpu_armv72.$name = "CONFIG_MPU_REGION1"; mpu_armv72.size = 15; mpu_armv72.accessPermissions = "Supervisor RD+WR, User RD"; mpu_armv73.$name = "CONFIG_MPU_REGION2"; mpu_armv73.baseAddr = 0x80000; mpu_armv73.size = 15; mpu_armv73.accessPermissions = "Supervisor RD+WR, User RD"; mpu_armv74.$name = "CONFIG_MPU_REGION3"; mpu_armv74.accessPermissions = "Supervisor RD+WR, User RD"; mpu_armv74.baseAddr = 0x70000000; mpu_armv74.size = 21; mpu_armv75.$name = "CONFIG_MPU_REGION4"; mpu_armv75.baseAddr = 0x50D00000; mpu_armv75.size = 14; mpu_armv75.attributes = "Device"; mpu_armv75.allowExecute = false; mpu_armv76.$name = "CONFIG_MPU_REGION5"; mpu_armv76.baseAddr = 0x72000000; mpu_armv76.size = 14; mpu_armv76.allowExecute = false; mpu_armv76.attributes = "NonCached"; mpu_armv77.$name = "CONFIG_MPU_REGION6"; mpu_armv77.baseAddr = 0x701D0000; mpu_armv77.allowExecute = false; mpu_armv77.attributes = "NonCached"; mpu_armv77.size = 15; input_xbar1.$name = "CONFIG_INPUT_XBAR0"; input_xbar1.xbarOutput = "GPIO111"; /** * 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. */ gpio1.GPIO.$suggestSolution = "GPIO0"; gpio2.GPIO.$suggestSolution = "GPIO0"; gpio3.GPIO.$suggestSolution = "GPIO0"; gpio4.GPIO.$suggestSolution = "GPIO0"; mcspi1.SPI.CLK.$suggestSolution = "ball.B14"; mcspi1.SPI.D0.$suggestSolution = "ball.C12"; mcspi1.SPI.D1.$suggestSolution = "ball.D11"; mcspi1.mcspiChannel[0].CSn.$suggestSolution = "ball.A14";