Hi Jeffrey
Thanks for checking that. That prompted me to check the older files as the firmware in your Hedghog is the oldest V01. Sure enough the programming of the vision modulator on channel 1 in that version is incorrect. The newer versions are OK. I have no recollection of finding a problem with channel 1 or indeed fixing it but obviously must have.
I will post on the UKVRR and let them know that the mystery is solved!
Frank
I must get an Altera blaster though I might be able to use my Xilinx JTAG probe.
Hi Jeffrey
There has been lots of tweaks since V01.
I will be soon releasing V05. As well as other things the test card will have a caption(if that's the right word) on it and it will also have the ability to display on screen the firmware version.
I have a few Hedghog's here and each time I program a FPGA I put a sticker on it with the firmware version. But it is not easy access this as it is hid once the FPGA board is installed in a Hedghog. The FPGA boards do get reprogrammed and swapped from Hedghog to Hedghog for testing etc. Having the version available on screen will make it easier to keep track of what version is been used.
Frank
The joys of version control
Hi Frank,
I removed the DIP-switch and transferred it to the other side of the pcb.
And I removed the AS connector from the FPGA development board (because I did not have a spare 10 pin connector...) and connected this with wires to the accessible side of the JTAG connector, as you advised me.
I made two rectangular openings in the bottom of the case and positioned the DIP-switch (fixed position because of the pcb) and the JTAG connector there.
I can now easily access both from the underside of the Hedghog, without opening the casing, see attachment.
My quantity of Hedghogs is limited
Jac
The DIP switch will be fine but surely the JTAG conenctor will have pin swaps compared to mounting on the top side of the PCB.
I could not get the FPGA board to a program ready state when connected to the Hedghog, how have you managed to get the leds to sequence whilst connected ?
Jeffrey:
That's right. The JTAG connector is connected with crossing wires to the soldering side of the FPGA board.
Freya:
Frank informed me that the board can be (re)programmed when connected to the Hedghog pcb.
(That is, given the fact that you have added an accessible JTAG connector (which would otherwise be buried deep between the pcbs.))
This proved to be so.
Perhaps it makes a difference that I had programmed the FPGA board with an earlier version of the software before I connected it to the HH pcb. But after that I can reprogram it while still connected. I have not tried to program it for the first time while it is on the HH pcb. Perhaps that makes a difference.
Jac
Jac
That's a nice neat modification much better than the nudie Hedghog that I have for testing etc.
Jeffrey
Judging by where the JTAG connector is mounted on the case I would think it is on flying leads.
Frank
Edit crossed with Jac
Stephen
The FPGA should program/reprogram without any problem while connected to the Hedghog PCB. The LED's wont flash only because they are disabled when the FPGA board is installed in the Hedghog PCB. Grounding pin79 of the FPGA disables the LED's.
Getting access to the JTAG connector is the biggest problem.
Frank