kylemanna / pydevmem

Python interface to /dev/mem

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

I am getting ValueError: seek out of range with devmem.py.

SivaNallamalli opened this issue · comments

for am437x soc i am using pydevmem in my custom script to write registers with base address 0x44df8800 and offset 540h.

code:
**object1=devmem.DevMem(0x44df8800,0x100,"/dev/mem",0)
object1.write(0x540,[0x02])

I am getting below error.
File "counter_register.py", line 85, in
counter_write()
File "counter_register.py", line 29, in counter_write
object1.write(0x540,[0x02])
File "/home/root/devmem.py", line 175, in write
mem.seek(virt_base_addr + offset)
ValueError: seek out of range

First i used devmem.py for am335x soc and using the same script to write register with base address 0x44e00000 and offset 0x88, my custom script works fine with out any error.

working code:
object1=devmem.DevMem(0x44e00000,0x100,"/dev/mem",0)
object1.write(0x88,[0x02])