On Donnerstag, 25. Januar 2018 16:33:56 CET Chris Obbard wrote:
> I saw an interesting video from a chap called CNLohr about using the
> Cypress USB3 dev board as a logic analyser.
> 
> Not sure whether he was planning to support Sigrok?
> 
> https://youtu.be/_LnZrXrdC00
> 
> On Thu, 25 Jan 2018 at 15:31, Uwe Bonnes <

The problem with the FX3 currently is the firmware. Any project I have found 
so far builds on the top of the Cypress SDK. This SDK uses the ThreadX RTOS, 
which is only distributed in the form of mostly static libraries, "object 
form".

The ThreadX can be used free of charge, but that is the only "freedom" 
contained. [1]

The SDK is only available after accepting a license agreement (where the 
license terms are only available *after* acceptance, likely rendering the 
whole agreeement void at least in the EU, but thats another problem). You are 
no allowed to redistribute any sources contained in the SDK, but only a 
compiled binary in object form.


A different approach would be to create a complete firmware from scratch. The 
FX3 uses an ARMv5 ARM926EJ-S core, 256/512kB of internal RAM, standard ARM VIC 
(Vectored Interrupt Controller) an the typical bunch of SoC IP blocks (I2C, 
SPI, UART, ...).

The FX3 TRM (Technical Reference Manual) [2] is available free of charge and 
without any severe restrictions, so the contained register documentation can 
likely be used to create permissive licensed header files.

All this could likely be used to create a truly free firmware, based on e.g. 
FreeRTOS or a modified libopencm3.

Caveat: IANAL

Kind regards,

Stefan


[1] https://community.cypress.com/servlet/JiveServlet/download/76666-21645/
fx3_threadx_agreement.pdf

[2] 
http://www.cypress.com/documentation/technical-reference-manuals/ez-usb-fx3-technical-reference-manual
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
sigrok-devel mailing list
sigrok-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sigrok-devel

Reply via email to