Skip to main content

Command line interface for flashing iCE40HX1K-EVB

Project description

pipeline status

Description

This tool can be used for uploading generated bit-stream to ether iCE40HX1K-EVB or iCE40HX8K-EVB.

Supported tools are:

Hardware connection

Connect the flashing tool with the target board as shown:

Name JTAG UEXT Description
VCC 1 1 Power supply (see Note)
GND 4 2 Ground
CDONE 11 5 iCE40 status indication
CRESET 3 6 iCE40 reset signal
MISO 13 7 Serial data from the board to the PC
MOSI 5 8 Serial data from the PC to the board
SCK 9 9 Serial clock
CS 7 10 Chip select

Note : In order to work properly ARM-USB-OCD-H must have target voltage feedback. One simple way is to solder 3.3V_E1 jumper, found on the bottom of the board. If you're getting the voltage from somewhere else make sure it's 3.3V!

Installation

The recommended way is:

pip3 install prolice

If you chose building from sources:

git clone https://gitlab.com/stefan.mavrodiev/prolice.git
cd prolice
python3 setup.py install

Usage

Assuming you have bit-stream file called hardware.bin:

prolice /path/to/file/hardware.bin

Changelog

Prolice 0.2.4

  • Fix distribution bug
  • Enable support for ARM-USB-TINY-H

Prolice 0.2.2

  • Fix PyPi distribution

Prolice 0.2.1

  • Updated documentation

Prolice 0.2.0

  • Initial release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
prolice-0.2.4.tar.gz (18.0 kB) Copy SHA256 hash SHA256 Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page