Currently we are aiming for Sigrok support for the Kingst LA2016 (200MHz sampling). The LA1016 uses the same hardware but is limited to 100MHz sampling. It operates in the same way and it could be supported quite easily once LA2016 support is in place. I had hoped that loading the LA2016 bitstream onto the LA1016 would enable 200MHz operation, but no. There is an authentication chip adjacent to the LED, SOIC8, call it 'KAuth'. When the FPGA boots up it receives 16 bytes from 'KAuth' to authenticate the bitstream. So no easy upgrade. It seems that after Kingst started out by copying Saleae products (https://sigrok.org/wiki/KingST_KQS3506-LA16100) they learned to put quite some effort into locking their own products.

I still believe that the FPGA bitstream needs to be extracted from USB packets rather than software resource files on disk. But I hope I am wrong, because that is cumbersome for PV users.

Anyway, I continue to experiment. It seems the EEPROM bytes that are read when connecting to the LA (prior to bitstream load) are purchase date and unit type (LA2016/LA1016/others). See updated Python code in repo below. Method set_model_identity() if you are interested.

Regards,

On 2021-01-10 20:01, Kevin Grant wrote:

Hello,

Here is the python code I have been using for LA2016 experiments.

https://bitbucket.org/magellanic-clouds/klarty/src/master/

Included there is a text file with my thoughts on the PV code, see notes-sigrok-pv-issues.txt

I used FX2 fw from KingstViz-linux v3.4.2 and FPGA bitstream extracted from KingstViz-Win v3.4.3 USB packets.

Hardware version as printed on PCB: LA-2016 v1.3.0.

Regards

Kevin

_______________________________________________
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