OpenCores
URL https://opencores.org/ocsvn/openmsp430/openmsp430/trunk

Subversion Repositories openmsp430

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /openmsp430/trunk/tools/lib/tcl-lib
    from Rev 15 to Rev 74
    Reverse comparison

Rev 15 → Rev 74

/dbg_functions.tcl
58,7 → 58,7
# - ExecutePOR_Halt ()
# - GetCPU_ID ()
# - GetCPU_ID_SIZE ()
# - VerifyCPU_ID (CPU_ID)
# - VerifyCPU_ID ()
# - WriteReg (Addr, Data)
# - WriteRegAll (DataArray)
# - ReadReg (Addr)
103,7 → 103,7
dbg_uart_wr CPU_CTL $cpu_ctl_org
 
# Check CPU ID
if {![VerifyCPU_ID 0x4d5350]} {
if {![VerifyCPU_ID]} {
set result 0
}
 
220,7 → 220,7
set hw_break(num) [InitBreakUnits]
 
# Check CPU ID
if {[VerifyCPU_ID 0x4d5350]} {
if {[VerifyCPU_ID]} {
return 1
} else {
return 0
377,7 → 377,14
 
set mem_val [dbg_uart_rx 0 [expr [llength $DataArray]*2]]
 
return [string equal $DataArray $mem_val]
set return_val [string equal $DataArray $mem_val]
 
#if {$return_val==0} {
# puts $DataArray
# puts $mem_val
#}
 
return $return_val
}
 
#=============================================================================#
399,7 → 406,7
dbg_uart_wr CPU_CTL $cpu_ctl_org
 
# Check CPU ID
if {![VerifyCPU_ID 0x4d5350]} {
if {![VerifyCPU_ID]} {
set result 0
}
 
438,33 → 445,32
# Arguments : None. #
# Result : Return "ROM_SIZE RAM_SIZE" in byte. #
#=============================================================================#
proc GetCPU_ID_SIZE { } {
proc GetCPU_ID_SIZE {} {
 
set cpu_id_full [GetCPU_ID]
regexp {(.)(.)$} $cpu_id_full match rom_width ram_width
regexp {(....)(....)$} $cpu_id_full match rom_width ram_width
 
set rom_size [expr (1<<0x$rom_width)*2]
set ram_size [expr (1<<0x$ram_width)*2]
set rom_size [expr 0x$rom_width]
set ram_size [expr 0x$ram_width]
 
return "$rom_size $ram_size"
}
 
#=============================================================================#
# VerifyCPU_ID (uint32 CPU_ID) #
# VerifyCPU_ID () #
#-----------------------------------------------------------------------------#
# Description: Read and check the CPU_ID from the target device. #
# Arguments : None. #
# Result : 0 if error, 1 otherwise. #
#=============================================================================#
proc VerifyCPU_ID {cpu_id} {
proc VerifyCPU_ID {} {
 
set cpu_id_full [GetCPU_ID]
regsub {..$} $cpu_id_full {} cpu_id_hi
 
if {[string eq $cpu_id $cpu_id_hi]} {
if {[string eq "0x00000000" $cpu_id_full]} {
set result 0
} else {
set result 1
} else {
set result 0
}
return $result
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.