Consider issuing the request by hand telnet 192.168.41.159 7147
and then type ?read payload_length 0 4 if that fails, maybe try ?listdev to see if the device is even programmed regards marc On Wed, Dec 18, 2019 at 2:49 AM Indrajit Barve <indra...@iiap.res.in> wrote: > Dear all, > > I could able to program the .bof file on snap program using the old > casperfpga package. > I am able to see the register values at using the listdev. Where I am > trying to write and read those registers I am getting errors. > > is that KATCP version issues ? > > fpga.listdev() > Out[2]: > ['adc16_controller', > 'adc16_use_synth', > 'adc16_wb_ram0', > 'adc16_wb_ram1', > 'adc16_wb_ram2', > 'frame_cnt', > 'lmx_ctrl', > 'payload_length', > 'reset_counts', > 'sharaed_bram', > 'sys_block', > 'sys_board_id', > 'sys_clkcounter', > 'sys_rev', > 'sys_rev_rcs', > 'sys_scratchpad', > 'xadc'] > > > > In [1]: run snap_adc.py > --------------------------------------------------------------------------- > KatcpRequestFail Traceback (most recent call last) > /usr/lib/python2.7/dist-packages/IPython/utils/py3compat.pyc in > execfile(fname, *where) > 202 else: > 203 filename = fname > --> 204 __builtin__.execfile(filename, *where) > > /home/pulsar/Documents/python_workspace/snap_adc.py in <module>() > 8 fpga.program() > 9 time.sleep(3) > ---> 10 fpga.write_int('payload_length', 1024) > 11 fpga.write_int('reset_counts', 200000000) > > /usr/local/lib/python2.7/dist-packages/casperfpga/casperfpga.pyc in > write_int(self, device_name, integer, blindwrite, word_offset) > 285 self.blindwrite(device_name, data, word_offset*4) > 286 else: > --> 287 self.write(device_name, data, word_offset*4) > 288 LOGGER.debug('%s: write_int %8x to register %s at word > offset %d ' > 289 'okay%s.' % (self.host, integer, device_name, > > /usr/local/lib/python2.7/dist-packages/casperfpga/casperfpga.pyc in > write(self, device_name, data, offset) > 228 """ > 229 self.blindwrite(device_name, data, offset) > --> 230 new_data = self.read(device_name, len(data), offset) > 231 if new_data != data: > 232 unpacked_wrdata = struct.unpack('>L', data[0:4])[0] > > /usr/local/lib/python2.7/dist-packages/casperfpga/katcp_fpga.pyc in > read(self, device_name, size, offset) > 252 require_ok=True, > 253 request_args=(device_name, > str(offset), > --> 254 str(size))) > 255 return reply.arguments[1] > 256 > > /usr/local/lib/python2.7/dist-packages/casperfpga/katcp_fpga.pyc in > katcprequest(self, name, request_timeout, require_ok, request_args) > 161 'Request %s on host %s failed.\n\t' > 162 'Request: %s\n\tReply: %s' % > --> 163 (request.name, self.host, request, reply)) > 164 elif reply.arguments[0] == katcp.Message.INVALID: > 165 raise KatcpRequestInvalid( > > KatcpRequestFail: Request read on host 192.168.41.159 failed. > Request: ?read payload_length 0 4 > Reply: !read fail > > > > *Indrajit Barve* > indra...@iiap.res.in > Radio Astronomy Group > <https://maps.google.com/?q=Radio%20Astronomy%20Group%20> > > -- > You received this message because you are subscribed to the Google Groups " > casper@lists.berkeley.edu" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to casper+unsubscr...@lists.berkeley.edu. > To view this discussion on the web visit > https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/4B705882-BF60-4871-87EA-A9118497B789%40getmailspring.com > <https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/4B705882-BF60-4871-87EA-A9118497B789%40getmailspring.com?utm_medium=email&utm_source=footer> > . > -- https://katfs.kat.ac.za/~marc/ -- You received this message because you are subscribed to the Google Groups "casper@lists.berkeley.edu" group. To unsubscribe from this group and stop receiving emails from it, send an email to casper+unsubscr...@lists.berkeley.edu. To view this discussion on the web visit https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CAGrhWaR%2BGB8t5C_umzRtU6vJGkUc-DxZoMRH4xfDx8VLEBMhCg%40mail.gmail.com.