]> jspc29.x-matter.uni-frankfurt.de Git - jtag_mvd.git/commitdiff
changed ui commands to new structure
authorJan Michel <j.michel@gsi.de>
Fri, 2 Aug 2013 12:58:53 +0000 (14:58 +0200)
committerJan Michel <j.michel@gsi.de>
Fri, 2 Aug 2013 12:58:53 +0000 (14:58 +0200)
soft/toolbox/jtag_atomic/ui_writeram.pl

index 382e040b365a907cbb476eeda043f4042e7cbc93..e999bb03bd787fb8154ec1dc437727d502435ce8 100755 (executable)
@@ -145,6 +145,7 @@ foreach my $chain (keys %allchains) {
   my $fpga_addr     = any2dec($settings{'FPGAtrbnetAddr'});
   my $ram_addr      = any2dec($settings{'RAMtrbnetAddr'});
   my $cmd_reg_addr  = any2dec($settings{'CMDreg_trbnetAddr'});
+  my $cmd_base_addr = any2dec($chain_settings{'CONFCommandBaseAddr'});  
   my $ram_base_addr = any2dec($settings{'RAMbase_trbnetAddr'});
   my $data_reg_addr = any2dec($settings{'DATAreg_trbnetAddr'});
   my @settingnames=();
@@ -260,9 +261,9 @@ foreach my $chain (keys %allchains) {
       push(@{$memhash->{$setting_name}},$crc1_rn & 0xFFFFFFFF);
     }
   }
-  trb_register_write($fpga_addr ,$cmd_reg_addr,0x0000000A) or die trb_strerror();
-  trb_register_write($fpga_addr ,$data_reg_addr,scalar @sensors) or die trb_strerror();
-  trb_register_write($fpga_addr ,$cmd_reg_addr,0x00000033) or die trb_strerror();
+  trb_register_write($fpga_addr ,$cmd_base_addr+0x9,0x0) or die trb_strerror();
+  trb_register_write($fpga_addr ,$data_reg_addr,scalar @sensors) or die trb_strerror();
+  trb_register_write($fpga_addr ,$cmd_base_addr+0x33,scalar @sensors) or die trb_strerror();
 
   for(my $i=0;$i<scalar @settingnames;$i++) {
     # write RAM base pointer
@@ -274,7 +275,7 @@ foreach my $chain (keys %allchains) {
   }
   
   
-  trb_register_write($fpga_addr, $cmd_reg_addr, 0x00000009) or die trb_strerror();
+  trb_register_write($fpga_addr, $cmd_base_addr+0x09, 0x1) or die trb_strerror();
 
   if(not defined($opt_quiet)) { print "\n"; }
   print "done.\n";