⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 read_flash.tcf

📁 dsp 5509a 存储器测试, SDRAM 测试程序,12Mx16=192/2=96Msdram 时钟
💻 TCF
字号:
load(utils.findFile('assert.tci'));	 // load assert support// seed file for G:\DSP_example\c55x\Dtech_D5509\mcbsp0_rd_to SDRAM\read_flash.cdb.a01572: c:\ccstudio_v3.1\c5500\bios\include\4.80.208\c55xx.cdbprog.load("c:/ccstudio_v3.1/c5500/bios/include/c55xx.cdb");prog.module("MEM").instance("USB0").len = 0prog.module("MEM").instance("USB0").base = 0// add instance LOG.tracetrace = prog.module("LOG").create("trace");// add instance DMA.dmaCfg0dmaCfg0 = prog.module("DMA").create("dmaCfg0");// add instance EMIF.emifCfg0emifCfg0 = prog.module("EMIF").create("emifCfg0");// add instance MCBSP.mcbspCfg0mcbspCfg0 = prog.module("MCBSP").create("mcbspCfg0");// add instance PLL.pllCfg0pllCfg0 = prog.module("PLL").create("pllCfg0");// add instance USB.endptObj0endptObj0 = prog.module("USB").create("endptObj0");// add instance USBRES.USBUSB = prog.module("USBRES").create("USB");// value changed://    old  GBL.Enable All TRC Trace Event Classes = 1//    new  GBL.Enable All TRC Trace Event Classes = 0prog.module("GBL").ENABLEALLTRC = 0// value changed://    old  GBL.Enable Real Time Analysis = 1//    new  GBL.Enable Real Time Analysis = 0prog.module("GBL").ENABLEINST = 0// value changed://    old  GBL.Memory Model = "SMALL"//    new  GBL.Memory Model = "LARGE"prog.module("GBL").MEMORYMODEL = "LARGE"// value changed://    old  GBL.CPU Revision = "2.2"//    new  GBL.CPU Revision = "1.0a"prog.module("GBL").CPUREVISION = "1.0a"// value changed://    old  GBL.Chip Support Library (CSL) = "5510PG2_2"//    new  GBL.Chip Support Library (CSL) = "5509"prog.module("GBL").CHIPTYPE = "5509"// Warning GBL.MIPS tags do not match // value changed://    old  GBL.DSP Speed In MHz (CLKOUT) = 140.0000//    new  GBL.DSP Speed In MHz (CLKOUT) = 140prog.module("GBL").CLKOUT = 140// value changed://    old  MEM.Argument Buffer Size = 16//    new  MEM.Argument Buffer Size = 32prog.module("MEM").ARGSSIZE = 32// value changed://    old  PRD.Use CLK Manager to drive PRD = 1//    new  PRD.Use CLK Manager to drive PRD = 0prog.module("PRD").USECLK = 0// value changed://    old  TSK.Enable TSK Manager = 1//    new  TSK.Enable TSK Manager = 0prog.module("TSK").ENABLETSK = 0// value changed://    old  LOG_system.buflen (words) = 64//    new  LOG_system.buflen (words) = 0prog.module("LOG").instance("LOG_system").bufLen = 0// value changed://    old  trace.buflen (words) = 64//    new  trace.buflen (words) = 1024prog.module("LOG").instance("trace").bufLen = 1024// value changed://    old  emifCfg0.Initialize SDRAM  = 0//    new  emifCfg0.Initialize SDRAM  = 1prog.module("EMIF").instance("emifCfg0").emifSdinit = 1// value changed://    old  emifCfg0.Memory Type  = "32-bit wide Asynchronous"//    new  emifCfg0.Memory Type  = "16-bit wide Asynchronous"prog.module("EMIF").instance("emifCfg0").emifCe3Mtype = "16-bit wide Asynchronous"// value changed://    old  emifCfg0.Memory Type  = "32-bit wide Asynchronous"//    new  emifCfg0.Memory Type  = "16-bit wide Asynchronous"prog.module("EMIF").instance("emifCfg0").emifCe2Mtype = "16-bit wide Asynchronous"// value changed://    old  emifCfg0.Memory Type  = "32-bit wide Asynchronous"//    new  emifCfg0.Memory Type  = "16-bit wide Asynchronous"prog.module("EMIF").instance("emifCfg0").emifCe1Mtype = "16-bit wide Asynchronous"// value changed://    old  emifCfg0.Memory Type  = "32-bit wide Asynchronous"//    new  emifCfg0.Memory Type  = "32-bit wide SDRAM"prog.module("EMIF").instance("emifCfg0").emifCe0Mtype = "32-bit wide SDRAM"// value changed://    old  hEMIF0.Enable pre-initialization  = 0//    new  hEMIF0.Enable pre-initialization  = 1prog.module("HEMIF").instance("hEMIF0").emifEnablePreInit = 1// value changed://    old  mcbspCfg0.Clock Divider (1-256) (CLKGDV)  = 1//    new  mcbspCfg0.Clock Divider (1-256) (CLKGDV)  = 200prog.module("MCBSP").instance("mcbspCfg0").mcbspSrgr1Clkgdv = 200// value changed://    old  mcbspCfg0.SRG Clock Source (CLKSM)  = "CLKS Pin"//    new  mcbspCfg0.SRG Clock Source (CLKSM)  = "CPU Clock"prog.module("MCBSP").instance("mcbspCfg0").mcbspSrgr2Clksm = "CPU Clock"// value changed://    old  mcbspCfg0.SPI Mode (CLKSTP)  = "Disable"//    new  mcbspCfg0.SPI Mode (CLKSTP)  = "Rising Edge w/ Delay"prog.module("MCBSP").instance("mcbspCfg0").mcbspSpcr1Clkstp = "Rising Edge w/ Delay"// value changed://    old  mcbspCfg0.Early Frame Sync Response (RFIG)  = "Restart Transfer"//    new  mcbspCfg0.Early Frame Sync Response (RFIG)  = "Ignore"prog.module("MCBSP").instance("mcbspCfg0").mcbspRcr2Rfig = "Ignore"// value changed://    old  mcbspCfg0.Frame-Sync Mode (FSRM)  = "External"//    new  mcbspCfg0.Frame-Sync Mode (FSRM)  = "Sample Rate Gen"prog.module("MCBSP").instance("mcbspCfg0").mcbspPcrFsrm = "Sample Rate Gen"// value changed://    old  mcbspCfg0.Words/Frame Phase1 (RFRLEN1)  = 1//    new  mcbspCfg0.Words/Frame Phase1 (RFRLEN1)  = 8prog.module("MCBSP").instance("mcbspCfg0").mcbspRcr1Rfrlen1 = 8// value changed://    old  mcbspCfg0.Receive Delay (RDATDLY)  = "0-bit"//    new  mcbspCfg0.Receive Delay (RDATDLY)  = "1-bit"prog.module("MCBSP").instance("mcbspCfg0").mcbspRcr2Rdatdly = "1-bit"// value changed://    old  mcbspCfg0.Clock Polarity (CLKRP)  = "Falling Edge"//    new  mcbspCfg0.Clock Polarity (CLKRP)  = "Rising Edge"prog.module("MCBSP").instance("mcbspCfg0").mcbspPcrClkrp = "Rising Edge"// value changed://    old  mcbspCfg0.Transmit Frame-Sync Source  = "External"//    new  mcbspCfg0.Transmit Frame-Sync Source  = "DXR[1/2]-to-XSR[1/2] Copy"prog.module("MCBSP").instance("mcbspCfg0").mcbspPcrFsxm = "DXR[1/2]-to-XSR[1/2] Copy"// value changed://    old  mcbspCfg0.Early Frame Sync Response (XFIG)  = "Restart Transfer"//    new  mcbspCfg0.Early Frame Sync Response (XFIG)  = "Ignore"prog.module("MCBSP").instance("mcbspCfg0").mcbspXcr2Xfig = "Ignore"// value changed://    old  mcbspCfg0.Words/Frame Phase1 (XFRLEN1)  = 1//    new  mcbspCfg0.Words/Frame Phase1 (XFRLEN1)  = 8prog.module("MCBSP").instance("mcbspCfg0").mcbspXcr1Xfrlen1 = 8// value changed://    old  mcbspCfg0.Transmit Delay (XDATDLY)  = "0-bit"//    new  mcbspCfg0.Transmit Delay (XDATDLY)  = "1-bit"prog.module("MCBSP").instance("mcbspCfg0").mcbspXcr2Xdatdly = "1-bit"// value changed://    old  mcbspCfg0.Frame-Sync Polarity (FSXP)  = "Active High"//    new  mcbspCfg0.Frame-Sync Polarity (FSXP)  = "Active Low"prog.module("MCBSP").instance("mcbspCfg0").mcbspPcrFsxp = "Active Low"// value changed://    old  mcbspCfg0.SPI Clock Mode (CLKXM)  = "Slave"//    new  mcbspCfg0.SPI Clock Mode (CLKXM)  = "Master"prog.module("MCBSP").instance("mcbspCfg0").mcbspPcrClkxmSpi = "Master"// value changed://    old  hMCBSP0.Open Handle to McBSP  = 0//    new  hMCBSP0.Open Handle to McBSP  = 1prog.module("HMCBSP").instance("hMCBSP0").mcbspHandleEnable = 1// value changed://    old  hMCBSP1.Open Handle to McBSP  = 0//    new  hMCBSP1.Open Handle to McBSP  = 1prog.module("HMCBSP").instance("hMCBSP1").mcbspHandleEnable = 1// value changed://    old  pllCfg0.PLL Divide Value (PLL_DIV)  = "CLKOUT = CLKIN"//    new  pllCfg0.PLL Divide Value (PLL_DIV)  = "CLKOUT = CLKIN/2"prog.module("PLL").instance("pllCfg0").pllClkmdPlldiv = "CLKOUT = CLKIN/2"// value changed://    old  pllCfg0.PLL Multiply Value (PLL_MULT)  = 0//    new  pllCfg0.PLL Multiply Value (PLL_MULT)  = 5prog.module("PLL").instance("pllCfg0").pllClkmdPllmult = 5// value changed://    old  PLL0.Enable Configuration of PLL  = 0//    new  PLL0.Enable Configuration of PLL  = 1prog.module("HPLL").instance("PLL0").pllEnablePreInit = 1// value changed://    old  endptObj.USB PLL Input Clock Frequency  = "3 MHz"//    new  endptObj.USB PLL Input Clock Frequency  = "48 MHz"prog.module("USB").usbPllInit = "48 MHz"// value changed://    old  CLK.Microseconds/Int = 1000.0071//    new  CLK.Microseconds/Int = 1000.0071prog.module("CLK").MICROSECONDS = 1000.0071// Warning PRD.MICROSECONDS tags do not match // value changed://    old  PRD.Microseconds/Tick = 0.0//    new  PRD.Microseconds/Tick = 0prog.module("PRD").MICROSECONDS = 0// value changed://    old  HWI_INT6.function = prog.decl("HWI_unused", "asm")//    new  HWI_INT6.function = prog.decl("MCBSP_rec")prog.module("HWI").instance("HWI_INT6").fxn = prog.decl("MCBSP_rec")// value changed://    old  emifCfg0.Memory Clock Frequency               = "CLKMEM = DSP Clock"//    new  emifCfg0.Memory Clock Frequency               = "CLKMEM = DSP Clock / 2"prog.module("EMIF").instance("emifCfg0").emifGcrMemfreq = "CLKMEM = DSP Clock / 2"// value changed://    old  hEMIF0.Pre-initialize  = prog.get("EMIF_NOTHING")//    new  hEMIF0.Pre-initialize  = prog.get("emifCfg0")prog.module("HEMIF").instance("hEMIF0").emifPreInit = prog.get("emifCfg0")// value changed://    old  hMCBSP0.Enable pre-initialization = 0//    new  hMCBSP0.Enable pre-initialization = 1prog.module("HMCBSP").instance("hMCBSP0").mcbspEnablePreInit = 1// value changed://    old  hMCBSP1.Enable pre-initialization = 0//    new  hMCBSP1.Enable pre-initialization = 1prog.module("HMCBSP").instance("hMCBSP1").mcbspEnablePreInit = 1// value changed://    old  PLL0.Pre-initialize = prog.get("PLL_NOTHING")//    new  PLL0.Pre-initialize = prog.get("pllCfg0")prog.module("HPLL").instance("PLL0").pllPreInit = prog.get("pllCfg0")// value changed://    old  hMCBSP0.Pre-initialize  = prog.get("MCBSP_NOTHING")//    new  hMCBSP0.Pre-initialize  = prog.get("mcbspCfg0")prog.module("HMCBSP").instance("hMCBSP0").mcbspPreInit = prog.get("mcbspCfg0")// value changed://    old  hMCBSP1.Pre-initialize  = prog.get("MCBSP_NOTHING")//    new  hMCBSP1.Pre-initialize  = prog.get("mcbspCfg0")prog.module("HMCBSP").instance("hMCBSP1").mcbspPreInit = prog.get("mcbspCfg0")// Enable Load Addressprog.module("MEM").ENABLELOADADDR = 1// Disable Load Addressprog.module("MEM").ENABLELOADADDR = 0// delete instance usbRes.USB0prog.module("usbRes").instance("USB0").destroy();// check any and all asserts added in the script aboveassert.check();prog.gen("read_flash");

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -