?? pm5337_top.tcl
字號(hào):
#------------------------------------------------------------------------------# 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}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -