Skip to content

captmicr0/xenium-programmer

This branch is 9 commits ahead of, 5 commits behind kooscode/xenium-programmer:main.

Folders and files

NameName
Last commit message
Last commit date
Jan 3, 2021
Apr 9, 2024
Jan 28, 2021
Jan 13, 2021
Dec 30, 2020
Jan 22, 2021
Jan 2, 2021
Jan 2, 2021
Jul 8, 2022
Feb 15, 2021
Jan 29, 2021
Jan 25, 2021
Jul 4, 2022
Jul 8, 2022

Repository files navigation

OpenXenium JTAG and Flash Memory programmer

New smaller size board is less wasteful and has on-board buttons that actually work with the new script!
LEDs are connected to different GPIOs than the original board, so the old script will not work properly.
Plug the RPI and the OpenXenium modchip into their respective headers, and run the new script.
The DETECT LED below the OpenXenium outline will turn on when a modchip is inserted.

Raspberry PI:

  • This has only been tested on PI Zero W so far.

INSTALLING THE XENIUM PROGRAMMER

On the PI:

  • Clone this repo by running: git clone https://github.com/captmicr0/xenium-programmer
  • Then run: ./install

UPDATING XENIUM PROGRAMMER

On the PI:

  • Pull the latest code with: git pull
  • Then run: ./install

PROGRAMMING A XENIUM CPLD AND FLASH MEMORY

  • Connect to the PI or Omega via SSH or Serial terminal
  • Run: ./xenium-programmer-small
  • On the board, press the BIOS button to write a new BIOS to the OpenXenium flash chip
  • On the board, press the CPLD button to program the Xilinx CPLD on the OpenXenium.

Note: Pressing the BIOS button will flash a program onto the CPLD that allows you to
write to the flash chip. This overwrites the OpenXenium firmware, so you must re-program
the CPLD afterwards by pressing the CPLD button.

SMALL PC BOARD

RPI PXB

RPI PXC


CREDITS

  • Koos du Preez - Creator (kdupreez@hotmail.com - Comments, improvements, critique, etc. is welcome!)
  • James Bolding - Kick ass awesome hardware design and PCB!
  • captmicr0 - Smaller board design and modified script for it.
  • Ryzee119 - OpenXenium Firmware and hardware and all round awesomeness!
  • XC3SPROG - Not sure who to thank here, but the source code was pivotal in making this work!

About

OpenXenium CPLD and FLASH programmer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 79.5%
  • Python 9.4%
  • Shell 4.3%
  • Verilog 3.6%
  • Makefile 1.8%
  • C 1.4%