Difference between revisions of "Mcupro Logic16 clone"

From sigrok
Jump to navigation Jump to search
(Aliexpress magazine)
(We don't list any prices on individual hardware pages. The link to Aliexpress is already contained in the box at the top-right. Various other changes.)
Line 26: Line 26:
* '''FPGA''': [https://www.actel.com/documents/PA3_DS.pdf Actel A3P125]
* '''FPGA''': [https://www.actel.com/documents/PA3_DS.pdf Actel A3P125]
* '''USB interface chip''': [http://www.cypress.com/?docID=45142 Cypress CY7C68013A]
* '''USB interface chip''': [http://www.cypress.com/?docID=45142 Cypress CY7C68013A]
* '''I2C EEPROM''': [http://www.atmel.com/Images/doc3256.pdf Atmel 24C02N]
* '''I²C EEPROM''': [http://www.atmel.com/Images/doc3256.pdf Atmel 24C02N]
* '''3.3V voltage regulator''': [http://ams-semitech.com/attachments/File/AMS1117_20120314.pdf Advanced Monolithic Systems AMS1117-3.3]
* '''3.3V voltage regulator''': [http://ams-semitech.com/attachments/File/AMS1117_20120314.pdf Advanced Monolithic Systems AMS1117-3.3]
* '''1.5V voltage regulator''': [http://ams-semitech.com/attachments/File/AMS1117_20120314.pdf Advanced Monolithic Systems AMS1117-1.5]
* '''1.5V voltage regulator''': [http://ams-semitech.com/attachments/File/AMS1117_20120314.pdf Advanced Monolithic Systems AMS1117-1.5]
* '''Crystal:''' 24.000MHz
* '''Crystal''': 24MHz


== Hardware (Cylone variant) ==
== Hardware (Cylone variant) ==
Line 35: Line 35:
* '''FPGA''': [https://www.altera.com/products/fpga/cyclone-series/cyclone/support.html#Cyclone-Device-Handbook--All-Sections- Altera Cyclone EP1C3T100]
* '''FPGA''': [https://www.altera.com/products/fpga/cyclone-series/cyclone/support.html#Cyclone-Device-Handbook--All-Sections- Altera Cyclone EP1C3T100]
* '''USB interface chip''': [http://www.cypress.com/?docID=45142 Cypress CY7C68013A]
* '''USB interface chip''': [http://www.cypress.com/?docID=45142 Cypress CY7C68013A]
* '''I2C EEPROM''': [http://www.atmel.com/Images/doc3256.pdf Atmel 24C02N]
* '''I²C EEPROM''': [http://www.atmel.com/Images/doc3256.pdf Atmel 24C02N]
* '''3.3V voltage regulator''': [http://ams-semitech.com/attachments/File/AMS1117_20120314.pdf Advanced Monolithic Systems AMS1117-3.3]
* '''3.3V voltage regulator''': [http://ams-semitech.com/attachments/File/AMS1117_20120314.pdf Advanced Monolithic Systems AMS1117-3.3]
* '''1.5V voltage regulator''': [http://ams-semitech.com/attachments/File/AMS1117_20120314.pdf Advanced Monolithic Systems AMS1117-1.5]
* '''1.5V voltage regulator''': [http://ams-semitech.com/attachments/File/AMS1117_20120314.pdf Advanced Monolithic Systems AMS1117-1.5]
* '''Crystal (FX2):''' 24.000MHz
* '''Crystal (FX2)''': 24MHz
* '''Crystal (FPGA):''' 100.000MHz
* '''Crystal (FPGA)''': 100MHz
* '''FPGA Bitstream''' 25P10 1MBit SPI NOR flash, ST Microelectronics
* '''FPGA bitstream''': 25P10 1MBit SPI NOR flash, ST Microelectronics
* '''Bootstrap Controller''' STCMCU 15F10, 8051 compatible
* '''Bootstrap controller''': STCMCU 15F10, 8051 compatible


== Hardware (2015-01-08 variant) ==
== Hardware (2015-01-08 variant) ==
PCB Marked "Saleae Logic 16 By MCUPro 2015-1-8" Readily identifiable by the irregular pcb traces, and switching power supplies
 
This comes in a different case, identical to the [[Noname_XL-LOGIC16-100M]].
The PCB is marked "Saleae Logic 16 By MCUPro 2015-1-8". Readily identifiable by the irregular PCB traces, and switching power supplies. This comes in a different case, identical to the [[Noname_XL-LOGIC16-100M]].
 
* '''FPGA''': Markings ground off
* '''FPGA''': Markings ground off
* '''USB interface chip''': Markings ground off, but presumably a Cypress FX2 like all others. [http://www.cypress.com/?docID=45142 Cypress CY7C68013A]
* '''USB interface chip''': Markings ground off, but presumably a Cypress FX2 like all others. [http://www.cypress.com/?docID=45142 Cypress CY7C68013A]
* '''I2C EEPROM''': Markings ground off
* '''I²C EEPROM''': Markings ground off
* '''3.3V voltage regulator''': Unrecognized switcher in sot23-5 (Seems to be 3.8V?!)
* '''3.3V voltage regulator''': Unrecognized switcher in SOT23-5 (Seems to be 3.8V?!)
* '''1.5V voltage regulator''': Unrecognised switcher in sot23-5
* '''1.5V voltage regulator''': Unrecognised switcher in SOT23-5
* '''Crystal (FX2):''' 24.000MHz
* '''Crystal (FX2)''': 24MHz
* '''Crystal (FPGA):''' Looks like 32Mhz?
* '''Crystal (FPGA)''': Looks like 32MHz?
* '''FPGA Bitstream''' 25P10 1MBit SPI NOR flash, ST Microelectronics
* '''FPGA bitstream''': 25P10 1MBit SPI NOR flash, ST Microelectronics
* '''Bootstrap Controller''' Not required?
* '''Bootstrap controller''': Not required?
 
== Hardware (2014-01-25 variant) ==
== Hardware (2014-01-25 variant) ==
PCB Marked "Saleae Logic 16 mcupro 2014.1.25"
 
The PCB is marked "Saleae Logic 16 mcupro 2014.1.25".
 
* '''FPGA''': Markings ground off
* '''FPGA''': Markings ground off
* '''USB interface chip''': Markings ground off
* '''USB interface chip''': Markings ground off
* MISC, bottom two channels are not GND, but SCK(Sample Clock out) and HCK (Half of SCK out).


This device may be bought from [http://www.aliexpress.com/store/product/USB-Logic-Analyzer-100M-max-sample-rate-16Channels-10B-samples-MCU-ARM-FPGA-debug-tool/614202_1916810169.html Aliexpress magazine] for $33 + free shipping.
The bottom two channels are not GND, but SCK (sample clock out) and HCK (half of SCK out).


== Photos (Actel) ==
== Photos (Actel) ==
Line 93: Line 96:


<gallery>
<gallery>
File:seleae-logic16-aliexpress-clone.jpg|<small>Box</small>
File:seleae-logic16-aliexpress-clone.jpg|<small>Device, top</small>
File:Mcupro-2014-1-25-top-overview.jpg|<small>PCB, top</small>
File:Mcupro-2014-1-25-top-overview.jpg|<small>PCB, top</small>
File:Mcupro-2014-1-25-bottom-overview.jpg|<small>PCB, bottom</small>
File:Mcupro-2014-1-25-bottom-overview.jpg|<small>PCB, bottom</small>
Line 107: Line 110:
: This logic analyzer works with unmodified Saleae software. The Actel FPGA has on-chip flash storage, so it only requires an upload of Cypress FX2LP firmware in order to operate.
: This logic analyzer works with unmodified Saleae software. The Actel FPGA has on-chip flash storage, so it only requires an upload of Cypress FX2LP firmware in order to operate.
;Cyclone variant
;Cyclone variant
: This logic analyzer works with unmodified Saleae software. The PCB contains a serial flash chip, so it only requires an upload of Cypress FX2LP firmware in order to operate.
: This logic analyzer works with unmodified Saleae software. The PCB contains an SPI flash chip, so it only requires an upload of Cypress FX2LP firmware in order to operate.
;2015-1-8 variant
;2015-01-08 variant
: Only requires an upload of Cypress FX2LP firmware to operate. Opensource binaries from [https://github.com/gregani/la16fw] work, but must be renamed to '''saleae-logic16-fx2.fw'''
: Only requires an upload of Cypress FX2LP firmware to operate. Open-source binaries from [https://github.com/gregani/la16fw gregani] work, but must be renamed to '''saleae-logic16-fx2.fw'''.
;2014-01-25 variant
;2014-01-25 variant
: Seems to have firmware into internal flash so doesn't require extraction from original Logic supplemental software to operate with Sigrok. You need to use fresh version of Sigrok umbrella, for example Debian packages at version 0.3.0 doesn't work with this clone (read discussion at [http://sigrok.org/bugzilla/show_bug.cgi?id=680 bug#680]).
: Seems to have the bitstream in internal flash, so it only requires an upload of Cypress FX2LP firmware in order to operate. This requires a [[libsigrok]] more recent than 2014-08-22 to work (see bug [http://sigrok.org/bugzilla/show_bug.cgi?id=680#c4 #680]).


The firmware extraction steps are identical to [[Saleae_Logic16#Firmware|steps for Saleae Logic16]], however you only need to have '''saleae-logic16-fx2.fw''' installed.
The firmware extraction steps are identical to [[Saleae_Logic16#Firmware|steps for Saleae Logic16]], however you only need to have '''saleae-logic16-fx2.fw''' installed.

Revision as of 19:18, 29 October 2015

mcupro Logic16 clone
Mcupro Logic16 overview.png
Status supported
Source code saleae-logic16
Channels 3/6/9/16
Samplerate 100/50/32/16MHz
Samplerate (state)
Triggers none (SW-only)
Min/max voltage -0.9V — 6V
Threshold voltage 1.5V (operates with 3.3V logic)
Memory none
Compression yes
Website aliexpress.com

The mcupro Logic16 clone is a USB-based, 16-channel logic analyzer with 100/50/32/16MHz sampling rate (at 3/6/9/16 enabled channels).

This is a clone of the Saleae Logic16.

See mcupro Logic16 clone/Info for more details (such as lsusb -v output) about the device.

Hardware (Actel variant)

Hardware (Cylone variant)

Hardware (2015-01-08 variant)

The PCB is marked "Saleae Logic 16 By MCUPro 2015-1-8". Readily identifiable by the irregular PCB traces, and switching power supplies. This comes in a different case, identical to the Noname_XL-LOGIC16-100M.

  • FPGA: Markings ground off
  • USB interface chip: Markings ground off, but presumably a Cypress FX2 like all others. Cypress CY7C68013A
  • I²C EEPROM: Markings ground off
  • 3.3V voltage regulator: Unrecognized switcher in SOT23-5 (Seems to be 3.8V?!)
  • 1.5V voltage regulator: Unrecognised switcher in SOT23-5
  • Crystal (FX2): 24MHz
  • Crystal (FPGA): Looks like 32MHz?
  • FPGA bitstream: 25P10 1MBit SPI NOR flash, ST Microelectronics
  • Bootstrap controller: Not required?

Hardware (2014-01-25 variant)

The PCB is marked "Saleae Logic 16 mcupro 2014.1.25".

  • FPGA: Markings ground off
  • USB interface chip: Markings ground off

The bottom two channels are not GND, but SCK (sample clock out) and HCK (half of SCK out).

Photos (Actel)

Photos (Cyclone)

Photos (2015-01-08 variant)

Photos (2014-01-25 variant)

Protocol

See Saleae_Logic16#Protocol.

Firmware

Actel variant
This logic analyzer works with unmodified Saleae software. The Actel FPGA has on-chip flash storage, so it only requires an upload of Cypress FX2LP firmware in order to operate.
Cyclone variant
This logic analyzer works with unmodified Saleae software. The PCB contains an SPI flash chip, so it only requires an upload of Cypress FX2LP firmware in order to operate.
2015-01-08 variant
Only requires an upload of Cypress FX2LP firmware to operate. Open-source binaries from gregani work, but must be renamed to saleae-logic16-fx2.fw.
2014-01-25 variant
Seems to have the bitstream in internal flash, so it only requires an upload of Cypress FX2LP firmware in order to operate. This requires a libsigrok more recent than 2014-08-22 to work (see bug #680).

The firmware extraction steps are identical to steps for Saleae Logic16, however you only need to have saleae-logic16-fx2.fw installed.