Difference between revisions of "Fx2lafw"

From sigrok
Jump to navigation Jump to search
Line 57: Line 57:
| Shenzhen First-Rank Technology T24C128A
| Shenzhen First-Rank Technology T24C128A


|- bgcolor="#dddddd"
|- bgcolor="#eeeeee"
| [[CWAV USBee AX ]]
| [[CWAV USBee AX ]]
| 8 digital (PB0-PB7), 8 analog (PD0-PD7)
| 8 digital (PB0-PB7), 8 analog (PD0-PD7)

Revision as of 22:09, 15 February 2012

fx2lafw is an open-source firmware for Cypress FX2 chips which makes them usable as simple logic analyzer hardware.

It is licensed under the terms of the GNU GPL (version 2, or later) and written in C, using sdcc as compiler, and fx2lib as helper library.

Note: This is work in progress. It does NOT work, yet!

Hardware overview

The fx2lafw firmware is meant to work on any FX2-based hardware, including logic analyzers, FX2 eval boards, or other hardware which has this chip on-board.

Here's a quick overview of some of the relevant hardware information we have about the various devices:

Device Probes (pins) Crystal FX2 package Buffer/ESD-protection Resistor per probe I2C EEPROM
Saleae Logic 8 (PB0-PB7) 24MHz 56PVXC (SSOP) ST DVIULC6-4SC6 ? Ω ?
EE Electronics XLA ESLA100 8 (PB0-PB7) 24MHz 56LFXC (QFN) NXP 74HC245D 100 Ω Atmel ATMLH911 02B 1
CWAV USBee SX 8 (PB0-PB7) 24MHz 56PVXC (SSOP) none 560 Ω Microchip 24LC01B
Lcsoft Mini Board 24 (PB0-PB7, PD0-PD7) 24MHz 56PVXC (SSOP) none none Shenzhen First-Rank Technology T24C128A
CWAV USBee AX 8 digital (PB0-PB7), 8 analog (PD0-PD7) 24MHz 56LFXC (QFN) none ? Ω ?
EE Electronics ESLA201A 8 digital (PB0-PB7), 8 analog (PD0-PD7) 24MHz 56LFXC (QFN) none 100 Ω Atmel ATMLH113

Download

$ git clone git://sigrok.git.sourceforge.net/gitroot/sigrok/fx2lafw

Building

$ cd fx2lafw
$ git clone git://github.com/mulicheng/fx2lib.git
$ make

Usage

$ cycfx2prog -id=vvvv:pppp prg:build/fx2lafw.ihx reset run delay:100

You have to provide the USB VID/PID of the FX2 device (before firmware upload) using the -id parameter.

Resources