2개 이상의 마이크로블레이즈가 있는 경우, XMD를 통해서 각 프로세서를 연결하는 명령어
마이크로블레이가 억세스할 수 있는 메모리에 있는 내용을 파일로 저장 하는 방법. 아래 명령어는 0x50004000과 0x50006000에 있는 데이터를 각각 4바이트 hex 값으로 읽는데 중간에 ","를 넣어서 나중에 MatLab에서 쉽게 읽을 수 있도록 한다.
two mb, xmd connection, connect mb mdm -debugdevice cpunr 1, "start from 1"
마이크로블레이가 억세스할 수 있는 메모리에 있는 내용을 파일로 저장 하는 방법. 아래 명령어는 0x50004000과 0x50006000에 있는 데이터를 각각 4바이트 hex 값으로 읽는데 중간에 ","를 넣어서 나중에 MatLab에서 쉽게 읽을 수 있도록 한다.
set a0 0x50004000
set a1 0x50006000
set i 0
set outfile [open "test.txt" "w"]
while {$i < 2} {
mwr 0x50000000 0x00
set v0 [mem_read_half $a0]
set v1 [mem_read_half $a1]
mwr 0x50000000 0x01
set v2 [mem_read_half $a0]
set v3 [mem_read_half $a1]
### put to file
puts $outfile [format "0x%04x, 0x%04x, 0x%04x, 0x%04x," $v0 $v1 $v2 $v3]
### inc address by 2
set a0 [expr $a0 + 2]
set a1 [expr $a1 + 2]
### inc address by 2
set i [expr {$i + 1}]
}
close $outfile
실행방법
일단 디버깅 창으로 들어가서
xmd > source dump.tcl 이라고 하며 dump.tcl 명령이 실행 됨
실행방법
일단 디버깅 창으로 들어가서
xmd > source dump.tcl 이라고 하며 dump.tcl 명령이 실행 됨