fpga config over uart
FILES: fpga-config-mcu
- -p <serialPort> : Specifiy the serial port to use
- -n <bitFileNum> : Specifiy the position the bitfile should be saved
- -b <binFile> : Path to the bitfile
- -s <bitFileNum> : Start config of the specified bitfile
- -r : Read the bitfile headers stored in flash
- -v : Verbose mode, i.e. display all information
- -l : List the available serial ports
- -h : Display this help
-
Write the bit file "test-compressed.rbf" to position 1:
Mac:python fpga-config-over-uart.py -p /dev/cu.usbserial-A800JCSE -n 1 -b test-compressed.rbf
Windows:python fpga-config-over-uart.py -p COM3 -n 1 -b test-compressed.rbf
-
Write the bit file "test-uncompressed.rbf" to position 2:
Mac:python fpga-config-over-uart.py -p /dev/cu.usbserial-A800JCSE -n 2 -b test-uncompressed.rbf
Windows:python fpga-config-over-uart.py -p COM3 -n 2 -b test-uncompressed.rbf
-
Start configuration using bit file at position 1:
Mac:python fpga-config-over-uart.py -p /dev/cu.usbserial-A800JCSE -s 1
Windows:python fpga-config-over-uart.py -p COM3 -s 1
-
Start configuration using bit file at position 2:
Mac:python fpga-config-over-uart.py -p /dev/cu.usbserial-A800JCSE -s 2
Windows:python fpga-config-over-uart.py -p COM3 -s 2
-
Read the bitfile headers:
Mac:python fpga-config-over-uart.py -p /dev/cu.usbserial-A800JCSE -r
Windows:python fpga-config-over-uart.py -p COM3 -r
-
List available serial ports:
Mac/Windows:python fpga-config-over-uart.py -l
-
Display the help:
Mac/Windows:python fpga-config-over-uart.py -h
Homepage
Pictures
GUI Mockup
Contact
Version 2:
ui-processor-rtos
fpga-config-mcu
fpga-config-over-uart
Version 1:
freertos-serial-monitor
freertos-serial-monitor lcd test
Simple GUI:
General
GUIObject
GUIButton
GUILabel
GUIStaticTextBox
GUIAlertBox
GUIButtonGridBox
GUIButtonList
GUIInfoBox
Tasks:
LCD Task Message
LCD:
LCD ER-TFT070-4
LCD ER-TFTM070-5
LCD HY070CTP-HD
LCD HY101CTP-HD
LCD YL070MY01
Touch Controller
Measurements:
STM32 GPIO Speed
FT5206 Waveform Capture
Version 2:
Revision 2 Mockup
Module IDs
Boards:
Connection Board
UI Processor Board
Data Processor Board
Isolated Power Module
LCD Board
Modules:
1. GPIO Module
3. CAN Module
5. RS-232 Module
15. nRF24L01 Module
Future Module Ideas
FPGA:
FPGA Main Blocks
FPGA Communication
FPGA UART
FPGA GPIO
FPGA Timestamp
FPGA SDRAM
FPGA PLL
[FPGA ID Reader](https://github.com/hampussandberg/HexConnect/wiki/FPGA-ID Reader)
FPGA LVDS
FPGA Monitor
FPGA Tips and Tricks
Learning Quartus II
Version 1:
Requirement Specification
Hardware Design
Hardware Rev 1 Fixes