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

📄 pm5337_top.tcl

📁 用于EOS芯片的驱动程序, 供参考 参考
💻 TCL
字号:
#------------------------------------------------------------------------------# FILE NAME: PM5337_TOP.tcl## DESCRIPTION: 	This file includes the following procedures:#		1) TOP_Init#			# NOTES:## REVISION History:# Preliminary 1 - Script created# Released 2 - Updated TOP_Init#------------------------------------------------------------------------------#------------------------------------------------------------------------------# SCRIPT NAME:	TOP_Init## DESCRIPTION:	This procedure performs a device reset, and enable the device.#		# PARAMETERS:	devID## NOTES:  ## REVISION History:# Preliminary 1 # - Script created# Released 2 - # - Added line:#     # set register 0x000C Reserved[2:0] to 0#     admwr $devID 0x000C 0x0#------------------------------------------------------------------------------proc TOP_Init {devID} {  source /usr/lib/cgi-bin/apps/tclscripts/PM5337_util.tcl          ###################################  ##### Performing Device Reset #####  ###################################        ### 1. Perform Hardware Reset (CPLD command) ###        wr cpld 0x2 0x20  after 1000  wr cpld 0x2 0x60  after 1000  wr cpld 0x2 0x64  wr fpga 0x3 0x80  wr fpga 0x7 0x401  after 1000  wr cpld 0x2 0x5f  after 1000      ### 1a. Performing Device Reset (Optional) ###  # Assert device reset   admwrb $devID 0x0000 0 1      # Wait for at least 15 ms   after 100  if {$devID == -1} {    puts "Wait 15 ms <br>"  }      ### 2. Reset Line and System CSU ###  # Assert Line and System CSU Reset  admwrb $devID 0x0482 6 0  admwrb $devID 0x1082 6 0    # Wait 1 ms  after 1  if {$devID == -1} {    puts "Wait 1 ms <br>"  }      # De-assert Line and System CSU Reset  admwrb $devID 0x0482 6 1  admwrb $devID 0x1082 6 1        # Configure Line and System CSU  admwrb $devID 0x0484 3 1  admwrb $devID 0x0480 2 1    admwrb $devID 0x1084 3 1  admwrb $devID 0x1080 2 1      admwrb $devID 0x0487 0 1  admwrb $devID 0x1087 0 1    # Check Line CSU and System CSU LOCKV and LOCKI bit   # TBD  # admrd 0 0x1080  after 2000      if {$devID == -1} {    puts "Ensure LOCKV bit is 0 in Line and System CSU <br>"  }      ### Enable Device ###  # De-assert device disable  admwrb $devID 0x0000 1 0  # De-assert device reset   admwrb $devID 0x0000 0 0    ######################################################  ##### Setting all top level RESERVED_0 bit to 0  #####  ######################################################    # Register 0x000C: Device Reserved Configuration  admwrb $devID 0x000C 0 0    #[AL] Added Jan 18, 2006 for rev B  # set register 0x000C Reserved[2:0] to 0  admwr $devID 0x000C 0x0}

⌨️ 快捷键说明

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