You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+4-9
Original file line number
Diff line number
Diff line change
@@ -66,11 +66,7 @@ Ryzee119 provides the Xilinx CPLD's source code for LPC translation, but you sti
66
66
67
67
I recently ran across a web article that showed JTAG programming a Xilinx FPGA via a Raspberry PI using a tool called XC3SPROG and I thought that would be a great platform to program a Xenium's CPLD !!
Now - if you can also get it to upload the BIOS to the Xenium Flash memory, that would make the PERFECT little Xenium programmer and for $5 more, you can make it a wireless remote and even standalone end-to-end OpenXenium mod chip programmer!!
72
-
73
-
I downloaded the XC3SPROG tool and it worked fantastic! I could JTAG program the Xilinx CPLD in 12 seconds flat!!
69
+
I extracted pieces from XC3SPROG source code that will allow JTAG programming of just the Xenium CPLD and it worked fantastic! I can JTAG program the Xilinx CPLD in 12 seconds flat!!
74
70
75
71
So, I set about looking at how to bit-bang LPC through the Raspberry PI's GPIO ports and program Xenium Flash memory.
76
72
@@ -111,21 +107,20 @@ You can install Xenium Programmer stack by doing the following:
111
107
112
108
- Clone this repo by running `git clone https://github.com/kooscode/xenium-programmer.git`
113
109
- Run `./install` to download, build and install all the above mentioned tools.
114
-
- This might take a while - please be patient!
115
-
- BTW - the XC3SPROG build takes a while and has a bunch of warnings.. its normal..
116
110
117
111
-------------
118
112
## -- HOOKING UP THE HARDWARE --
119
113
120
114

121
115
122
116
### JTAG PROGRAMMING PINS
123
-
- You need to hook up the JTAG pins for XC3SPROG in a specific way.. AFAIK, they are not configurable..
117
+
- The JTAG pins are configurable by editing the `XeniumDefines.h` file
118
+
- I chose these pins for XC3SPROG compatability, use them as is, or change it as you see fit..
124
119
125
120

126
121
127
122
### FLASH PROGRAMMING PINS
128
-
-These pins are configurable in the `BitBus.cpp` file of the `xenium-flash` app source.
123
+
-The FLASH pins are configurable by editing the `XeniumDefines.h` file.
129
124
- I chose these pins purely for convenience of my board layout, use them as is, or change it as you see fit..
0 commit comments