Cristian.Fatu

Technical Forum Moderator
  • Content count

    105
  • Joined

  • Last visited

  • Days Won

    6

Cristian.Fatu last won the day on September 28 2016

Cristian.Fatu had the most liked content!

About Cristian.Fatu

  • Rank
    Community Super-Star

Profile Information

  • Gender
    Not Telling

Recent Profile Visitors

1,418 profile views
  1. Hello, Unfortunately you won't find in Digilent exactly what you are looking for. But let's try to find something close to what you are looking for. Let's consider that: - Analog shield is longer than Arduino Uno, so let's think on Arduino Mega. - Analog Shield fits into Arduino Mega dimensions (see attached files), as it is 3.1" long, while Arduino Mega is 4.0 " long (found on Internet). Therefore we suggest you to look for a case for Arduino Mega and an (Arduino) Shield, it most probably accommodate your Uno + Analog Shield. Maybe you can find one to buy, we took a look and only found this 3D model https://www.thingiverse.com/thing:943420. The power connector and USB connector on Arduino Uno and Arduino Mega are positioned identically on the short edge of the case. Good luck.
  2. Hello, Unfortunately the XC7A35T FPGA is not supported by ISE tools, so you should use Vivado. Can you try using a different Vivado version ? Good luck.
  3. Hello, Cristina is providing via e-mail all the needed information (she is already in contact with him since yesterday). Regards, Cristian
  4. You are welcome. I was happy to provide a positive answer for your question.
  5. Yes, this power supply is good. According to the reference manual https://reference.digilentinc.com/reference/programmable-logic/zybo/reference-manual you need 5V and at least 2.5 A. Regards, Cristian
  6. Hello, First of all you should understand that there are major differences between Cerebot 32mx4 http://store.digilentinc.com/cerebot-32mx4-limited-time-see-chipkit-pro-mx4/ and Cerebot 32mx4cK (also called chipKIT Pro MX4): http://store.digilentinc.com/chipkit-pro-mx4-embedded-systems-trainer-board-limited-time/ regarding MPIDE usage: The first one does not have the UART USB connector therefore it can't be used with MPIDE (or Arduino IDE). Apart from this, the boards are pretty similar. So, what can we do? Obviously, my advice is to focus on using the board with standard Microchip tools (MPLABX). But you don't have a MPLABX library for PmodCLS, so you will have to take a look at the MPIDE library (linked by Dan), see how it works, and implement it on MPLABX. Basically there are some low level access function (like SendBytes) that implement the SPI communication and there are upper level functions that call the low level functions. You will have to implement the low level functions using the PIC32MX4 registers. You can find examples of SPI implementations over the Internet, or at Microchip documentation. You can also use Microchip Harmony for this (although we preferred to do direct register access). I am attaching here some kind of SPI library that I used for a PIC32MX370F512L (a similar but yet different microcontroller) to communicate over SPI with a flash memory. You should only use the low level functions like ConfigureSPI, TransferByte, TransferBytes. Also note that these source files are in work, they are not polished to be released. Good luck. SPI.zip
  7. No, Digilent is not offering customized versions of the products. We are sorry for this. Best Regards, Cristian
  8. Please open Device Manager and see if something appears when you plug the HS3. Thank you, Cristian
  9. Hello, Unfortunately we do not provide different speed grade FPGAs on our boards, therefore the answer is negative. Regards, Cristian
  10. Briefly, this is what you have to do: - start MPLABX - create a new project, entering precisely the microcontroller your board has (see reference manual) - copy the files I sent you in the project folder and add them to project (add existing items) - edit ClpLib_config.h so that the definitions match with the pins (see reference manual, there is a table at the end) - include in your functions (main, for example) calls to CLP functions Good luck.
  11. Hello, As James wrote, you will need to port the library to your available SPI library. PmodACL performs very simple (basic) SPI operations (read and write), therefore porting will be very easy. Just replace the calls to DSPI transfer functions with calls to SPI transfer functions. And, after you've done it, you may chose to share your work with other potentials users. Good luck !
  12. Hello, Please take a look on the board's name. Is it Cerebot 32mX7 http://store.digilentinc.com/cerebot-32mx7-retired/ or Cerebot 32mX7cK http://store.digilentinc.com/cerebot-mx7ck-retired/ ? In both cases, the approach is similar. You should read the board's reference manual and identify the IO pins where Pmods are connected. I am attaching here a kind of MPLABX library for CLP. You have to edit the ClpLib_config.h and define the proper IO pins for your board. Regarding the keyboard, please take a look on https://reference.digilentinc.com/pmod:pmod:KYPD. There you will find examples of using the keyboard (just in MPIDE, unfortunately, but you can learn how to do it, it's not very difficult). Good luck ! CLPLib.zip
  13. Here is a drawing with the Discovery BNC dimensions. Discovery BNC_mech.pdf
  14. Here is the answer I got related to this subject. TXC in the RGMII interface is generated by the MAC (FPGA), so it is indeed an output in the UCF. Reference projects and IP libraries can be found at: https://github.com/NetFPGA/NetFPGA-public/wiki/Home_NetFPGA-1G-CML. For the Ethernet interface we recommend looking at: https://github.com/NetFPGA/NetFPGA-public/wiki/NetFPGA-1G-CML-nf1_cml_interface_v1_00_a Please read "Licenses" chapter on the second link for details about Etherner intetrface licensing. Write me if you need more information.
  15. Here is another drawing, maybe it helps you.