Is there any chance you could tell me if thats what I need to program the CPLD? If it is what projects/files do I load and what options I use? I only need to know how to program the CPLD just now.
You should also download and install the Max7000 library (http://download.altera.com/akdlm/softwa ... .1.232.qdz). To make ZXmax48 working, you need just one file with .pof extension. This is the brain for this clone.
Anyway when I am back home I will post a step-by-step guideline how to program the CPLD. I will include a link to the latest .pof file with /IORQULA support.
I assume that your PC is Windows 7 or earlier OS based and the Altera Quartus package has been already installed. So, first thing first and connect an Altera USB Blaster to any USB port on you PC. The blaster should be detected and drivers installed automatically. If Windows struggles with finding drivers, go to the Start Button and type in search "device manager". Open the Device Manager and find USB Blaster on the devices' tree. Any yellow triangle with exclamation marks means that there is an issue with drivers. Double click on it and followed by "Update Driver...". All required files you can find in the Altera folder on your hard drive (e.g. C:\). Point Windows tool to this folder: C:\Altera\13.0sp1\quartus\drivers and follow instruction on the screen.
After successful driver update you are ready for the CPLD programming. Open Quartus program and go to "Tools" menu, select "Programmer". "Hardware Setup" should already display "USB-blaster". If not, click on it and add the USB-Blaster to the list using "AutoDetect" function. The programmer added and it is time to "burn" the file into your CPLD. So,iIn the programmer window click "Add file...", select the required .pof file and open it. On the files' list the selected file should appear, tick on "Program/Configure" and "Verify" options.
The next step it connecting the blaster to ZXMax board. Before you go there I would recommend to take all other IC chips from the board for the first programming sequence. Then connect a ribbon cable for 10-pin header on the top of the board (see pin no.1 marking), the other end of the ribbon to the blaster. Connect the supply to the ZXMax board and one of LEDs on the blaster should change colour to green (in my case is green). Then click on "Start" in the programmer software and watch. The progress bar should go from 0 to 100% in less than 1min and it will be green if the programming is successful. Power down the ZX Max, disconnect the blaster and re-install IC chips on the PCB. After the board re-assebly, quick look around if everything is fine and power on your board. I hope you will see what you suppose to see, the "(c) Sinclar ..." prompt and your ZXMax comes to the life.
Links to the latest files for Issue 1 boards:
- option 1 - compatible with ZX Spectrum keyboards: https://drive.google.com/file/d/1tY41NB ... 2kiMA/view
- option 2 - modified to match ZX81 keyboard lines https://drive.google.com/file/d/1b4P5GY ... rWOlY/view
Good luck and enjoy!
I got as far as the drivers. Theres nothing in the Quertus folder other than a Common folder. Have I installed the wrong package?
There is a folder at the same level called: modelsim_ase and drivers folder inside that. Im installing Flex IT 9 ? drivers just now from C:\altera\13.0sp1\modelsim_ase\drivers. Will edit/add after Ive restarted the PC.
Altera Max7000S library: http://download.altera.com/akdlm/softwa ... .1.232.qdz
I dont know if i'll get much more done tonight as Im up at stupid oclock in the morning for work and need to get lunch etc ready tonight.
Thanks for your help.
I've now got to the point where Im ready to try burning the CPLD.... Once I solder on the CLPD socket which just arrived today.
Will report back on progress when i get it done, probably at the weekend.
The CPLD programming failed, below is the log file. Can you say if its the file, the programmer or the board that is the problem/
Info (209060): Started Programmer operation at Sat Jan 06 15:20:41 2018
Info (209006): Unrecognized device
Error (209001): JTAG ID code specified in JEDEC STAPL Format File does not match any valid JTAG ID codes for device
Error (209012): Operation failed
Info (209061): Ended Programmer operation at Sat Jan 06 15:20:42 2018
or.... I haven't powered up the PCB.... Be back when I sort the PSU
Nope still the same log. The CPLD is warm. I've checked continuity from the 10 pin header to CPLD and all is good. Voltage to the board is good.