08.01.2021, 15:30, "Fausto Barbosa" <djfaus...@gmail.com>:
> Thank you Kevin for the fast response.
>
> This solution was very clever and promising but I got a frustrating error 
> from fx2tool related to its syntax:
> "
> Traceback (most recent call last):
>   File "/usr/local/bin/fx2tool", line 5, in <module>
>     from fx2.fx2tool import main
>   File "/usr/local/lib/python2.7/dist-packages/fx2/fx2tool.py", line 327
>     if re.match(rb"\xff{256}", chunk):
>                             ^
> SyntaxError: invalid syntax
> "
> I didn't find any help on this on google.

Seems like the tool is Python3-only and will fail when run with Python 2, which 
is what seems to be happening.
Try this:

python3 /usr/local/bin/fx2tool

If you don't have python3 for some reason, you'll want to install it.

> If you or someone else now how to run, in other program, the sequence of save 
> the eeprom content, change the VID PID and reflash I would gratefully try it 
> as well. Unfortunately this world of reading and writing firmwares to eeproms 
> manually is kind of new to me.
>
> Thank you in advance.
> Fausto.

Cheers!
Arsenijs

> On Fri, Jan 8, 2021 at 6:41 AM Kevin Grant <elect...@mykolab.com> wrote:
>> I don't think that VID PID pair is supported. It would be nice if PulseView 
>> could let you add VID PID easily but I think it needs re-compile.
>>
>> You could change VID PID of your device to a supported one which is listed 
>> here:
>>
>> src/hardware/fx2lafw/api.c
>>
>> https://sigrok.org/gitweb/?p=libsigrok.git;a=blob;f=src/hardware/fx2lafw/api.c;h=5acb0016d0b8e6ab5ad204aea7e238f55e2f5fa8;hb=HEAD
>>
>> e.g. first option is 0x08a9, 0x0014
>>
>> You might be able to use the python fx2tool to change VID PID
>>
>> https://github.com/whitequark/libfx2
>>
>> pip install fx2
>>
>> fx2tool -B -d 16c0:296d read_eeprom -W 1 0 256
>>
>> fx2tool -B -d 16c0:296d read_eeprom -W 1 -f eeprom.bin 0 256 save copy of 
>> eeprom.bin, modify VID PID, then:
>>
>> fx2tool -B -d 16c0:296d write_eeprom -W 1 -a 0 -f ./eeprom-new.bin 
>> unplug/re-plug, should be new VID PID now Maybe someone knows easier way? 
>> Rgds Kevin
>>
>> On 2021-01-08 01:03, Fausto Barbosa wrote:
>>> Hi folks,
>>>
>>> I'm trying  to run geeetech CY7C68013A LA on sigrok/pulseview on ubuntu 
>>> 18.04 but it is not being detected.
>>> $ sudo sigrok-cli -d fx2lafw --scan
>>> returns nothing (as superuser or normal user).
>>>
>>> dmesg returns:
>>> [ 1712.183139] usb 1-3: new high-speed USB device number 7 using xhci_hcd
>>> [ 1712.331431] usb 1-3: config 1 interface 0 altsetting 0 bulk endpoint 0x1 
>>> has invalid maxpacket 64
>>> [ 1712.331826] usb 1-3: New USB device found, idVendor=16c0, 
>>> idProduct=296d, bcdDevice=ff.ff
>>> ...
>>
>> _______________________________________________
>> sigrok-devel mailing list
>> sigrok-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/sigrok-devel
> ,,
>
> _______________________________________________
> sigrok-devel mailing list
> sigrok-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/sigrok-devel


_______________________________________________
sigrok-devel mailing list
sigrok-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sigrok-devel

Reply via email to