/** * 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 "AM243x_ALX_beta" --package "ALX" --part "ALX" --context "r5fss1-0" --product "INDUSTRIAL_COMMUNICATIONS_SDK_AM243x@09.02.00" * @versions {"tool":"1.20.0+3587"} */ /** * Import the modules used in this configuration. */ const led = scripting.addModule("/board/led/led", {}, false); const led1 = led.addInstance(); const led2 = led.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 pruicss = scripting.addModule("/drivers/pruicss/pruicss", {}, false); const pruicss1 = pruicss.addInstance(); const watchdog = scripting.addModule("/drivers/watchdog/watchdog", {}, false); const watchdog1 = watchdog.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 mpu_armv78 = mpu_armv7.addInstance(); /** * Write custom configuration values to the imported modules. */ led1.$name = "CONFIG_LED_SDIAS_SYNC"; led2.$name = "CONFIG_LED_SDIAS_RESET"; gpio1.pinDir = "OUTPUT"; gpio1.$name = "CONFIG_GPIO_SDIAS_SYNC"; led1.peripheralDriver = gpio1; gpio1.GPIO_n.$assign = "PRG0_PRU1_GPO18"; gpio2.pinDir = "OUTPUT"; gpio2.$name = "CONFIG_GPIO_SDIAS_RESET"; led2.peripheralDriver = gpio2; gpio2.GPIO_n.$assign = "PRG0_PRU0_GPO12"; gpio3.$name = "CONFIG_GPIO_RGMII_CLK_SIM"; gpio3.GPIO_n.$assign = "PRG0_PRU1_GPO8"; gpio4.$name = "CONFIG_GPIO_TD0"; gpio4.pinDir = "OUTPUT"; gpio4.defaultValue = "1"; gpio4.GPIO_n.$assign = "PRG0_PRU1_GPO11"; gpio4.GPIO_n.$used = false; ipc.r5fss0_1 = "NONE"; ipc.r5fss1_1 = "NONE"; ipc.m4fss0_0 = "NONE"; ipc.vringMsgSize = 1024; pruicss1.$name = "CONFIG_PRU_ICSS0"; pruicss1.coreClk = 333333333; pruicss1.iepSyncMode = true; pruicss1.AdditionalICSSSettings[0].$name = "CONFIG_PRU_ICSS_IO1"; pruicss1.AdditionalICSSSettings[0].PruGPIO.create(2); pruicss1.AdditionalICSSSettings[0].PruGPIO[0].$name = "CONFIG_PRU_ICSS_GPIO2"; pruicss1.AdditionalICSSSettings[0].PruGPIO[0].PRU_ICSSG0_PRU.$assign = "PRU_ICSSG0_PRU0"; pruicss1.AdditionalICSSSettings[0].PruGPIO[0].PRU_ICSSG0_PRU.GPI10.$assign = "PRG0_PRU0_GPO10"; pruicss1.AdditionalICSSSettings[0].PruGPIO[0].PRU_ICSSG0_PRU.GPI10.$used = true; pruicss1.AdditionalICSSSettings[0].PruGPIO[0].PRU_ICSSG0_PRU.GPI11.$assign = "PRG0_PRU0_GPO11"; pruicss1.AdditionalICSSSettings[0].PruGPIO[0].PRU_ICSSG0_PRU.GPI11.$used = true; pruicss1.AdditionalICSSSettings[0].PruGPIO[1].$name = "CONFIG_PRU_ICSS_GPIO3"; pruicss1.AdditionalICSSSettings[0].PruGPIO[1].PRU_ICSSG0_PRU.$assign = "PRU_ICSSG0_PRU1"; pruicss1.AdditionalICSSSettings[0].PruGPIO[1].PRU_ICSSG0_PRU.GPO11.$assign = "PRG0_PRU1_GPO11"; pruicss1.AdditionalICSSSettings[0].PruGPIO[1].PRU_ICSSG0_PRU.GPO11.$used = true; pruicss1.AdditionalICSSSettings[0].PruGPIO[1].PRU_ICSSG0_PRU.GPO12.$assign = "PRG0_PRU1_GPO12"; pruicss1.AdditionalICSSSettings[0].PruGPIO[1].PRU_ICSSG0_PRU.GPO12.$used = true; pruicss1.AdditionalICSSSettings[0].PruIepIO.create(1); pruicss1.AdditionalICSSSettings[0].PruIepIO[0].$name = "CONFIG_PRU_ICSS_IEP_IO0"; pruicss1.AdditionalICSSSettings[0].PruIepIO[0].PRU_ICSSG0_IEP.$assign = "PRU_ICSSG0_IEP0"; pruicss1.AdditionalICSSSettings[0].PruIepIO[0].PRU_ICSSG0_IEP.EDC_LATCH_IN0.rx = true; pruicss1.AdditionalICSSSettings[0].PruIepIO[0].PRU_ICSSG0_IEP.EDC_LATCH_IN0.$assign = "PRG0_PRU0_GPO18"; pruicss1.AdditionalICSSSettings[0].PruIepIO[0].PRU_ICSSG0_IEP.EDC_LATCH_IN0.$used = true; pruicss1.AdditionalICSSSettings[0].PruIepIO[0].PRU_ICSSG0_IEP.EDC_LATCH_IN1.rx = true; pruicss1.AdditionalICSSSettings[0].PruIepIO[0].PRU_ICSSG0_IEP.EDC_LATCH_IN1.$assign = "PRG0_PRU0_GPO7"; pruicss1.AdditionalICSSSettings[0].PruIepIO[0].PRU_ICSSG0_IEP.EDC_LATCH_IN1.$used = true; pruicss1.intcMapping.create(7); pruicss1.intcMapping[0].$name = "CONFIG_ICSS0_INTC_MAPPING0"; pruicss1.intcMapping[0].event = "17"; pruicss1.intcMapping[0].channel = "3"; pruicss1.intcMapping[1].$name = "CONFIG_ICSS0_INTC_MAPPING1"; pruicss1.intcMapping[1].event = "18"; pruicss1.intcMapping[1].channel = "4"; pruicss1.intcMapping[2].$name = "CONFIG_ICSS0_INTC_MAPPING2"; pruicss1.intcMapping[2].event = "19"; pruicss1.intcMapping[2].channel = "5"; pruicss1.intcMapping[3].$name = "CONFIG_ICSS0_INTC_MAPPING3"; pruicss1.intcMapping[3].event = "20"; pruicss1.intcMapping[3].channel = "6"; pruicss1.intcMapping[4].$name = "CONFIG_ICSS0_INTC_MAPPING4"; pruicss1.intcMapping[4].event = "21"; pruicss1.intcMapping[4].channel = "7"; pruicss1.intcMapping[5].$name = "CONFIG_ICSS0_INTC_MAPPING5"; pruicss1.intcMapping[5].event = "22"; pruicss1.intcMapping[5].channel = "8"; pruicss1.intcMapping[6].$name = "CONFIG_ICSS0_INTC_MAPPING6"; watchdog1.$name = "CONFIG_WDT0"; watchdog1.resetMode = "Watchdog_RESET_OFF"; watchdog1.expirationTime = 100; watchdog1.instance = "WDT10"; debug_log.enableUartLog = true; debug_log.enableCssLog = false; debug_log.enableLogZoneInfo = true; debug_log.uartLog.$name = "CONFIG_UART0"; debug_log.uartLog.readMode = "CALLBACK"; debug_log.uartLog.writeMode = "CALLBACK"; debug_log.uartLog.writeCallbackFxn = "Debug_UART_writeCompleteCallback"; debug_log.uartLog.readCallbackFxn = "Debug_UART_readCompleteCallback"; debug_log.uartLog.inputClkFreq = 192000000; debug_log.uartLog.baudRate = 12000000; debug_log.uartLog.UART.$assign = "USART1"; debug_log.uartLog.UART.TXD.rx = true; const uart_v0_template = scripting.addModule("/drivers/uart/v0/uart_v0_template", {}, false); const uart_v0_template1 = uart_v0_template.addInstance({}, false); uart_v0_template1.$name = "drivers_uart_v0_uart_v0_template0"; debug_log.uartLog.child = uart_v0_template1; mpu_armv71.size = 31; mpu_armv71.attributes = "Device"; mpu_armv71.accessPermissions = "Supervisor RD+WR, User RD"; mpu_armv71.allowExecute = false; mpu_armv71.$name = "CONFIG_MPU_REGION0_BASE"; mpu_armv72.$name = "CONFIG_MPU_REGION1_TCMA"; mpu_armv72.size = 16; mpu_armv72.accessPermissions = "Supervisor RD, User RD"; mpu_armv73.baseAddr = 0x41010000; mpu_armv73.size = 16; mpu_armv73.$name = "CONFIG_MPU_REGION2_TCMB"; mpu_armv74.$name = "CONFIG_MPU_REGION4_MSRAM_R1"; mpu_armv74.size = 19; mpu_armv74.baseAddr = 0x70100000; mpu_armv75.allowExecute = false; mpu_armv75.$name = "CONFIG_MPU_REGION6_SHARED_RAM"; mpu_armv75.attributes = "NonCached"; mpu_armv75.baseAddr = 0x70180000; mpu_armv75.size = 19; mpu_armv76.baseAddr = 0x30010000; mpu_armv76.size = 16; mpu_armv76.$name = "CONFIG_MPU_REGION7_ICSSG0_SHARED_RAM"; mpu_armv76.allowExecute = false; mpu_armv76.isCacheable = false; mpu_armv76.isBufferable = false; mpu_armv76.tex = 0; mpu_armv76.attributes = "NonCached"; mpu_armv77.$name = "CONFIG_MPU_REGION8_ICSSG0_DRAM0"; mpu_armv77.size = 13; mpu_armv77.allowExecute = false; mpu_armv77.baseAddr = 0x30000000; mpu_armv77.tex = 0; mpu_armv77.isCacheable = false; mpu_armv77.isBufferable = false; mpu_armv77.attributes = "NonCached"; mpu_armv78.$name = "CONFIG_MPU_REGION10_MSRAM_HEAP_R1"; mpu_armv78.size = 18; mpu_armv78.baseAddr = 0x70040000; /** * 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. */ debug_log.uartLog.UART.RXD.$suggestSolution = "UART1_RXD"; debug_log.uartLog.UART.TXD.$suggestSolution = "UART1_TXD";