/** * 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 "AM62Px" --part "Default" --package "AMH" --context "wkup-r5fss0-0" --product "MCU_PLUS_SDK_AM62Px@11.00.00" * @v2CliArgs --device "AM62P" --package "FCBGA (AMH)" --variant "AM62P54-M" --context "wkup-r5fss0-0" --product "MCU_PLUS_SDK_AM62Px@11.00.00" * @versions {"tool":"1.23.0+4000"} */ /** * Import the modules used in this configuration. */ const flash = scripting.addModule("/board/flash/flash", {}, false); const flash1 = flash.addInstance(); const clock = scripting.addModule("/kernel/dpl/clock"); 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. */ flash1.$name = "CONFIG_FLASH0"; flash1.serialFlashDriver.$name = "board_flash_serialFlash_serialflash0"; flash1.serialFlashDriver.device = "CUSTOM_FLASH"; flash1.serialFlashDriver.fname = "W25Q256JV"; flash1.serialFlashDriver.flashSize = 33554432; flash1.serialFlashDriver.flashManfId = "0xEF"; flash1.serialFlashDriver.flashDeviceId = "0x4019"; flash1.serialFlashDriver.flashBlockSize = 65536; flash1.serialFlashDriver.strDtr_cmdRegRd = "0x6C"; flash1.serialFlashDriver.xspiWipRdCmd = "0x6C"; flash1.serialFlashDriver.addrLines = "4"; flash1.serialFlashDriver.dataLines = "4"; flash1.serialFlashDriver.strDtr_cmdRegWr = "0x34"; flash1.serialFlashDriver.fourByteEnableSeq = "0xB7"; flash1.serialFlashDriver.flashQeType = "1"; flash1.serialFlashDriver.dummyId8 = 4; flash1.serialFlashDriver.strDtr_mask = "0x01"; flash1.serialFlashDriver.strDtr_shift = 0; flash1.serialFlashDriver.dummy_isAddrReg = false; flash1.serialFlashDriver.dummy_cfgReg = "0x00"; flash1.serialFlashDriver.dummy_mask = "0x00"; flash1.serialFlashDriver.dummy_bitP = 0; flash1.serialFlashDriver.proto_isAddrReg = false; flash1.serialFlashDriver.proto_cfgReg = "0x00"; flash1.serialFlashDriver.proto_mask = "0x00"; flash1.serialFlashDriver.proto_bitP = 0; flash1.serialFlashDriver.protocol = "1s_1s_4s"; flash1.serialFlashDriver.cmdWr = "0x02"; flash1.serialFlashDriver.cmdRd = "0x13"; flash1.serialFlashDriver.proto_cmdRegWr = "0x34"; flash1.serialFlashDriver.dummy_cmdRegWr = "0x34"; flash1.serialFlashDriver.dummy_cmdRegRd = "0x6C"; flash1.serialFlashDriver.proto_cmdRegRd = "0x6C"; flash1.serialFlashDriver.peripheralDriver.$name = "CONFIG_OSPI0"; flash1.serialFlashDriver.peripheralDriver.addedByBootloader = scripting.forceWrite(false); flash1.serialFlashDriver.peripheralDriver.addrLines = "4"; flash1.serialFlashDriver.peripheralDriver.dataLines = "4"; flash1.serialFlashDriver.peripheralDriver.inputClkFreq = 80000000; flash1.serialFlashDriver.peripheralDriver.OSPI.CLK.rx = true; flash1.serialFlashDriver.peripheralDriver.OSPI.CSn0.rx = true; flash1.serialFlashDriver.peripheralDriver.OSPI.DQS.$used = false; flash1.serialFlashDriver.peripheralDriver.OSPI.D7.rx = false; flash1.serialFlashDriver.peripheralDriver.OSPI.D7.$used = false; flash1.serialFlashDriver.peripheralDriver.OSPI.D6.rx = false; flash1.serialFlashDriver.peripheralDriver.OSPI.D6.$used = false; flash1.serialFlashDriver.peripheralDriver.OSPI.D5.rx = false; flash1.serialFlashDriver.peripheralDriver.OSPI.D5.$used = false; flash1.serialFlashDriver.peripheralDriver.OSPI.D4.rx = false; flash1.serialFlashDriver.peripheralDriver.OSPI.D4.$used = false; debug_log.enableUartLog = true; debug_log.uartTrace = true; debug_log.uartLog.$name = "CONFIG_UART0"; mpu_armv71.accessPermissions = "Supervisor RD+WR, User RD"; mpu_armv71.allowExecute = false; mpu_armv71.size = 31; mpu_armv71.attributes = "Device"; mpu_armv71.$name = "REGISTER_REGION"; mpu_armv72.accessPermissions = "Supervisor RD+WR, User RD"; mpu_armv72.size = 7; mpu_armv72.$name = "TCMA_VEC"; mpu_armv73.$name = "DDR"; mpu_armv73.baseAddr = 0x80000000; mpu_armv73.size = 31; mpu_armv74.baseAddr = 0x41010000; mpu_armv74.size = 15; mpu_armv74.attributes = "NonCached"; mpu_armv74.$name = "TCMB"; mpu_armv75.size = 15; mpu_armv75.attributes = "NonCached"; mpu_armv75.$name = "TCMA"; mpu_armv76.baseAddr = 0x43C00000; mpu_armv76.size = 18; mpu_armv76.$name = "HSM_RAM"; mpu_armv77.$name = "FSS0_OSPI0_CTRL_REG"; mpu_armv77.baseAddr = 0xFC40000; mpu_armv77.size = 8; mpu_armv77.attributes = "Device"; mpu_armv77.allowExecute = false; mpu_armv78.baseAddr = 0x60000000; mpu_armv78.$name = "FSS0_DAT_REG1"; mpu_armv78.size = 26; mpu_armv78.attributes = "Device"; mpu_armv78.allowExecute = false; /** * 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. */ flash1.serialFlashDriver.peripheralDriver.OSPI.$suggestSolution = "OSPI0"; flash1.serialFlashDriver.peripheralDriver.OSPI.CLK.$suggestSolution = "OSPI0_CLK"; flash1.serialFlashDriver.peripheralDriver.OSPI.CSn0.$suggestSolution = "OSPI0_CSn0"; flash1.serialFlashDriver.peripheralDriver.OSPI.D3.$suggestSolution = "OSPI0_D3"; flash1.serialFlashDriver.peripheralDriver.OSPI.D2.$suggestSolution = "OSPI0_D2"; flash1.serialFlashDriver.peripheralDriver.OSPI.D1.$suggestSolution = "OSPI0_D1"; flash1.serialFlashDriver.peripheralDriver.OSPI.D0.$suggestSolution = "OSPI0_D0"; debug_log.uartLog.WKUP_UART.$suggestSolution = "WKUP_USART0"; debug_log.uartLog.WKUP_UART.RXD.$suggestSolution = "WKUP_UART0_RXD"; debug_log.uartLog.WKUP_UART.TXD.$suggestSolution = "WKUP_UART0_TXD";