主题中讨论的其他器件:SysConfig
大家好、
我们想要分析 闪存芯片- S28HS512T。 SDR 八进制模式、即8s-8s-8s 协议。
附件是在我们结尾处尝试的 SysConfig 文件。 使用此配置、由于 STATUS 寄存器的值为0xFF、因此控件会卡在 STATUS 寄存器读取操作。
/** 
*这些参数是在生成该文件时使用的。 它们将自动应用到系统的后续 
*通过 GUI 或 CLI 运行 CLI ,获取有关如何覆盖这些参数的更多信息。 
*@cliArgs --设备"AM243x_ALV_BETA"-包装"ALV"-零部件"ALV"--上下文"r5fs0-0"--产品"MCU_PLUS_SDK_AM243x@08.05.00 " 
*@版本{"tool":"1.15.0+2826"} 
*/ 
/** 
*导入此配置中使用的模块。 
*/ 
const flash = scripting.AddModule ("/board/flash/flash "、{}、false); 
const flash1 = flash.addInstance (); 
const dr = scripting.AddModule ("/drivers/ddr/ddr "、{}、false); 
const DDR1 = DDR.addInstance (); 
const GPIO = scripting.AddModule ("/drivers/gpio/gpio "、{}、false); 
CONST GPIO1 = GPIO.addInstance (); 
const mmcsd = scripting.AddModule ("/drivers/mmcsd/mmcsd、{}、false); 
const mmcsd1 = mmcsd.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 (); 
/** 
*将自定义配置值写入导入的模块。 
*/ 
flash1.$name ="CONFIG_FLASH0"; 
flash1.idNumBytes = 5; 
flash1.flashPageProgTimeout = 510; 
flash1.strDtr_isAddrReg = false; 
flash1.protocol ="8s_8s_8s"; 
flash1.cmdRd ="0xEC"; 
flash1.peripheralDriver.$name ="CONFIG_OSPI0"; 
flash1.peripheralDriver.dmaEnable = true; 
flash1.peripheralDriver.inputClkFreq = 100000000; 
flash1.peripheralDriver.phyEnable = true; 
flash1.peripheralDriver.OSPI.$assign ="OSPI0"; 
flash1.peripheralDriver.OSPI.CLK.$assign ="ball。 N20"; 
flash1.peripheralDriver.OSPI.CSn0.$assign ="ball。 L19"; 
flash1.peripheralDriver.OSPI.dqS.$assign ="ball。 N19"; 
flash1.peripheralDriver.OSPI.D7.$assign ="ball。 M17"; 
flash1.peripheralDriver.OSPI.D6.$assign ="ball。 N18"; 
flash1.peripheralDriver.OSPI.D5.$assign ="ball。 P20"; 
flash1.peripheralDriver.OSPI.D4.$assign ="球。 P21"; 
flash1.peripheralDriver.OSPI.D3.$assign ="球。 M21英寸; 
flash1.peripheralDriver.OSPI.D2.$assign ="ball。 M20英寸; 
flash1.peripheralDriver.OSPI.D1.$assign ="ball。 M18英寸; 
flash1.peripheralDriver.OSPI.D0.$assign ="ball。 M19"; 
DDR1.$name ="CONFIG_DDR0";
GPIO1.$name ="OSPI_RSTn"; 
GPIO1.pinDir ="输出"; 
GPIO1.GPIO.GPIO.$ASSIGN ="GPIO0"; 
GPIO1.GPIO.gpioPin.$assign ="焊球。 K17"; 
mmcsd1.$name ="CONFIG_MMCSD0"; 
mmcsd1.moduleSelect ="MMC0"; 
mmcsd1.MMC0.$assign ="MMC0"; 
const udma = scripting.AddModule ("/drivers/udma/udma、{}、false); 
const udma1 = udma.addInstance ({}、false); 
udma1.$name ="CONFIG_UDMA0"; 
flash1.peripheralDriver.udmaDriver = udma1; 
debug_log.enableUartLog = true; 
debug_log.uartLog.$name ="CONFIG_UART_CONSOLE"; 
debug_log.uartLog.uart.uart.$assign ="USART0"; 
debug_log.uartLog.uart.rxd.$assign ="ball。 D15"; 
debug_log.uartLog.uart.txd.$assign ="ball。 C16"; 
MPU_armv71.$name ="CONFIG_MPU_REGION0"; 
MPU_armv71.size = 31; 
MPU_armv71.attributes ="器件"; 
MPU_armv71.accessPermissions ="Supervisor RD+WR、User RD"; 
MPU_armv71.allowExecute = false; 
MPU_armv72.$name ="CONFIG_MPU_REGION1"; 
MPU_armv72.accessPermissions ="Supervisor RD+WR、User RD"; 
MPU_armv72.size = 15; 
MPU_armv73.$name ="CONFIG_MPU_Region2"; 
MPU_armv73.baseAddr = 0x41010000; 
MPU_armv73.accessPermissions ="Supervisor RD+WR、User RD"; 
MPU_armv73.size = 15; 
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_REGION5"; 
MPU_armv75.baseAddr = 0x80000000; 
MPU_armv75.size = 31; 
您能否共享8s-8s-8s 系统配置文件?
谢谢。
阿克沙伊
 
				 
		 
					 
				