make_dma_rtsk
842 Bytes
#!/usr/local/bin/perl
#
if ($#ARGV == 2){
$TEST = $ARGV[0];
$R = $ARGV[1];
$DMEM_DUMP_TRUE = $ARGV[2];
open(FP_RTSK,">$TEST.rtsk") || die "Cant open file $TEST.rtsk \n";
print FP_RTSK "load $TEST.out 0x04001000\n";
print FP_RTSK "load $TEST.dat 0x04000000\n";
print FP_RTSK "load rdram_0.dat 0x00000000\n";
print FP_RTSK "load rdram_1.dat 0x00001000\n";
print FP_RTSK "load rdram_2.dat 0x00002000\n";
print FP_RTSK "load rdram_3.dat 0x00003000\n";
print FP_RTSK "load rdram_4.dat 0x00004000\n";
print FP_RTSK "load rdram_5.bin 0x00005000\n";
print FP_RTSK "load rdram_6.bin 0x00006000\n";
print FP_RTSK "dep pc 0x0\n";
print FP_RTSK "dep ctl 0x0\n";
print FP_RTSK "run\n";
print FP_RTSK "reg $R\n";
if ($DMEM_DUMP_TRUE==1) {
print FP_RTSK "wr $TEST.eoe_dmem 0x04000000 0x1000\n";
}
}
close (FP_RTSK);