Skip to content

Firmware m1601

mefistotelis edited this page Jun 13, 2019 · 8 revisions

Table of Contents

Target
Purpose
Versions
Structure
OS and Libraries
Flashing
Interfaces

Target

The module programs the CYUSB2014 firmware. Location of this chip:

  • in P3X and P3S, it is on GL300 Main board of GL300b and newer RCs
  • in other products, the location is unknown

Purpose

The chip receives video stream from the Lightbridge system FPGA, and serializes it for transmission via USB. The USB output can be directly connected to a mobile device.

Versions

There are multiple versions, always unencrypted.

Marking Packages Timestamp Overview
02.00.0002 C1_FW_V01.03.0020 C1_FW_V01.04.0030 P3S_FW_V01.02.0007 P3S_FW_V01.02.0008 P3S_FW_V01.03.0020 P3XS_FW_RC_V01.03.0020 P3X_FW_V01.01.1007 P3X_FW_V01.02.0006 P3X_FW_V01.03.0020 2015-06-12 ... 2015-09-29
02.00.0004 C1_FW_V01.05.0070 C1_FW_v01.05.0071 2015-11-24 ... 2016-02-01
02.00.0006 C1_FW_V01.05.0080 C1_FW_V01.06.0000 C1_FW_v01.07.0000 C1_FW_v01.07.0002 C1_FW_v01.07.0030 C1_FW_v01.07.0040 2016-03-15 ... 2016-08-26
02.00.0007 C1_FW_v01.06.0001 C1_FW_v01.08.0000 C1_FW_v01.09.0000 2016-08-13 ... 2016-11-08

Structure

All the published versions are without encryption.

The unencrypted firmware is a Cypress format firmware package.

OS and Libraries

The firmware uses ThreadX RTOS. It is compiled with EZ-USB FX3 SDK software from Cypress.

Flashing

TODO

Interfaces

TODO

Clone this wiki locally