![what to do if quartus ii can what to do if quartus ii can](https://m.media-amazon.com/images/I/61VpQIJ+FTL._AC_SS450_.jpg)
- #WHAT TO DO IF QUARTUS II CAN'T PICK UP MY USB BLASTER 64 BIT#
- #WHAT TO DO IF QUARTUS II CAN'T PICK UP MY USB BLASTER CODE#
More, you must set the input behavior of the input pin 54 (connected to the key USR4) as a Schmitt trigger because there is a de-bouncing analog circuit on every key. To do that click on the " Weak Pull-Up Resistor" and set it to " On": So edit the "Location" field accordingly.Īfter the editing, the configuration must be as in the following photo:īecause the clock is made from the STM32, and in some conditions that pin can be in HiZ, it is better activate the pull-up resistor on pin 14 to avoid any floating state. From the schematic it is possible check that the clock pin (from the STM32 MCO pin 29) is connected to the CPLD pin 14, the USR4 key is connected to the CPLD pin 54, and the LED_1 is connected to the CPLD pin 50. Repeat this for every input/output pin (in this example there are three pins to assign). To set the physical pins click on the "Location" field and select the pin to assign. Now set the correct physical pins in the " Location" fields in the bottom panel: in this panel you can set the internal pull-ups, the maximum current, the digital levels, etc.). This is the place where to define the CPD used pins and their electrical behavior (e.g. Now press the " OK" button and then the " Pin Planner" icon:Īnd the " Pin Planner" panel will be activated: The next step is the association of the input/output with real pins, and the definition of their electrical properties.īefore that it is convenient to do the compilation of the project, so press the " Compilation" icon: Now the schematic entry is done, so save it. 3) as in the following photo, clicking twice on each name: Now rename the names of the input/output pins (pin_name1. Press the the " ESC" key and select select the " Pin Tool" and the "Output" sub-selection:Īnd place an output port (as done before) and connect it as in the following photo: So press the the " ESC" key and select select the " Pin Tool" and the "Input" sub-selection:Īnd place two input ports (as done before) and connect them as in the following photo: More, I'll add an input key to the Clear function common to the three counters. Now it's time to add the input (the input clock from the MCU) and the output (the led to blink). Press the " OK" button and place two not in the sheet (use the left mouse button to place) and connect them as in the following: Now press the " ESC" key and select select the " Symbol Tool", then type " not" in the " Name" field: Now press the " ESC" key and select the " Orthogonal Node Tool" to make connections:Īnd complete the connections as in the following photo: Press the " OK" button and place three 74393 in the sheet (use the left mouse button to place): Now I'll use three 74393 counters, each one connected to work as a 1:256 divider.įorm the designer tool bar select the " Symbol Tool":Īnd then type 74393 in the " Name" field: In the following we will examine this sketch too. Of course to create the 36MHz output clock from the MCU, a sketch must be uploaded into the STM32 flash using the Arduino IDE. It will be possible see this signal using an oscilloscope connected to the pin 5 of J6 (TEST1 connector) and to the pin 8 of J7 for the GND (TEST2 connector). The 36MHz clock comes from the STM32 MCU using the STM32 MCO/PA8 pin (pin 29), that is connected to the CPLD GCLK1 (pin 14) pin. In this basic example, to make things easier, I'll use the schematic editor and the embedded library that emulate the well known 7400 device family to divide an input 36MHz clock till to about 2Hz. Now it's time to design the needed circuitry to blink a led inside the CPLD. Now it is necessary to add a schematic sheet into the project.įrom the Quartus II menu click on " File" -> " New.":Īnd select " Block Diagram/Schematic File". qfp extension is used for the Quartus II projects: v file matches the name of the file itself.Open yours previously saved project (see previous "Log") from Quartus II with " File" -> " Open Project." and select the file "test1.qfp".
#WHAT TO DO IF QUARTUS II CAN'T PICK UP MY USB BLASTER CODE#
Using the following simple code for testing:
![what to do if quartus ii can what to do if quartus ii can](https://i.stack.imgur.com/2iwWZ.png)
Installed with all optional boxes checked.
#WHAT TO DO IF QUARTUS II CAN'T PICK UP MY USB BLASTER 64 BIT#
Downloaded the 64 bit linux version of Quartus II 13.1.Going to document all steps needed / problems that occur in case I need to do this again one day. Setting up Quartus II on my Linux virtual machine just to see if I can get it working.