Hi Tom,
If you are running tcpborphserver2 on the roach then you can use the following commands to write and read from registers through the tcp interface on port 7147. ?wordwrite register-name word-offset payload ?write register-name register-offset payload ?wordread register-name word-offset length ?bulkread register-name [register-offset [byte-count]] Is there a reason you would like to use the files? This seemed to work for me root@192:/proc/389/hw/ioreg# cat sys_scratchpad | hd 00000000 12 34 56 78 |.4Vx| 00000004 root@192:/proc/389/hw/ioreg# echo -e \FF\FF > sys_scratchpad root@192:/proc/389/hw/ioreg# cat sys_scratchpad | hd 00000000 46 46 46 46 |FFFF| 00000004 Hope this helps Regards Adam On Tue, Aug 28, 2012 at 6:38 PM, Tom Kuiper <kui...@jpl.nasa.gov> wrote: > It appears that there is something I don't understand about memory mapped > IO. > > I'm trying to write directly to a firmware register. I have tried in > Python in binary mode with various options regarding buffering. I have > also tried the command line 'echo 1 > register'. Whatever I try, the > length of the register 'file' changes from 4 to 0. > > Can someone point me towards enlightenment? > > Many thanks > > Tom > > -- > I or me? > http://www.oxforddictionaries.**com/page/145<http://www.oxforddictionaries.com/page/145> > > > > -- *Adam Barta* c: +27 72 105 8611 e: a...@ska.ac.za w: www.ska.ac.za