david.600

Members
  • Content Count

    25
  • Joined

  • Last visited

Reputation Activity

  1. Like
    david.600 reacted to jpeyron in Heat Sink for Zybo   
    Hi @david.600,
    You can use the xadc to get the temp and can have a flag associated with it. Unfortunately it will not shutdown the system. As mentioned above the ZYNQ chip can sustain up to +85 Celsius degrees operational temperature. If you fear that the temperature will deteriorate your device you can add a heat sink or a small fan.
    thank you,
    Jon 
  2. Like
    david.600 reacted to jpeyron in Heat Sink for Zybo   
    Hi @Yasitha,
    Welcome to the forums! Did your blink project use the ZYNQ processor or was is purely in the PL? The Zybo has a commercial grade temperature rage of 0 to 85 degrees Celsius as shown here on page 23.  The ZYNQ can sustain up to +85 Celsius degrees operational temperature. There should not be a thermal issues for more complex designs. You can add a heat sink or a small fan, if you fear that the temperature will deteriorate your device. 
    cheers,
    Jon
  3. Like
    david.600 reacted to Lao.Alex.512 in Heat Sink for Zybo   
    Auto thermal shutdown can be enabled in the bitstream settings but I highly doubt you are going to run into thermal issues. The chip is rated for 85C so until you can burn yourself on the chip you should be OK. You could buy some heatsinks meant for GPU RAM in many places and attach it with thermal tape if you desire. 
  4. Like
    david.600 reacted to jpeyron in Zybo I2c Master   
    Hi @david.600,
    You will need to download the Vivado library here. The specific Pmod IP is here and the relevent code is main.c, PmodCMPS2.c, PmodCMPS2.h and Here is a tutorial on how to use the Pmod IP's.
    cheers,
    Jon
  5. Like
    david.600 reacted to jpeyron in Zybo I2c Master   
    Hi @david.600,
    I would look at our vivado library here. We have IP cores that use spi, I2c, uart and gpio. If you look towards the bottom of this website here we have out pmods listed with what communication they use. I would suggest to look at the Pmod CPMS2 as an example if using I2C with the zybo being the master. Here is the AXI IIC Bus Interface v2.0 LogiCORE IP Product Guide that should be useful as well.
    cheers,
    Jon
  6. Like
    david.600 reacted to shockmonky in Zybo ZYNQ Beginners help   
    I had the same problem and switching the "reset Processor" to "Reset entire system" worked like a charm!
    Love you guys at Digilent!
  7. Like
    david.600 reacted to Notarobot in Zybo I2C   
    @david.600,
    In my undestanding there are two ways to implement I2c on Zybo:
    - using I2C peripherals embedded in ARM; these can be conigured to be connected to Pmod JF because MIO pins can be wired to this Pmod only. You can use MIO configuration and select MIO 10 (scl) and MIO 11 (sda), for example. 
    - using Xilinx AXI_IIC. You can get HDL source code from the PmodRTCC project and modify it to your requirements.
    Advantage of the first option is that all programming is done in C-code. I am not sure that you can implement interrupts.
    The second option has fewer limitations. It is possible to use four Pmod ports and implement interrupts but at cost of more coding and FPGA fabric. I think that it might be also slower that ARM peripheral because AXI peripherals introduce latency.
  8. Like
    david.600 reacted to Notarobot in Zybo I2C   
    Hi, @david.600
    My advice would be to look at the Digilent PmodRTCC. It communicates with the Zynq ARM via I2c. I tested it in the past and it worked as advertised. Communication works two-way. I was able to read RTCC and write settings.
    Looking at the code provided on GiHub you will find answers for your questions. I made only few modifications when used it because  had other components in the system. You can use other devices instead of RTCC, even several devices on the same I2c bus provided they have different addresses. Also I2c is very well supported on Arduino although not very fast.
    Good luck!
     
  9. Like
    david.600 reacted to circuitsense in FreeRTOS on Zybo   
    Hello Everyone,
     
    This is just for reference. FreeRTOS running on the Zybo. I could not find any FreeRTOS based post on this forum so i thought this
    might help anyone trying to attempt the same...
     
     
    http://bit.ly/freertos-on-zybo
     

     
     
     
  10. Thanks
    david.600 reacted to jpeyron in Zynq 7000 intr_dme example   
    Hi @david.600,
    I am not aware of any code made to get around this situation. In the blog post you link to they disable the loopback mode. I would suggest to reach out to xinlinx to see if they have any suggestions about having the loopback function accept a realtec phy.
    thank you,
    Jon
     
  11. Like
    david.600 reacted to Piasa in Using the Rj45 and Ethernet controller   
    I don't think you can access the PS* (ARM) pins from the PL (FPGA) section of the SoC.  You likely need to have ethernet connected to the ARM.
  12. Like
    david.600 reacted to jpeyron in Using the Rj45 and Ethernet controller   
    Hi @david.600,
    The only Ethernet example  that we have uses either Microblaze or Zynq processors along with the Echo server template in SDK. Here is the resource page for the zybo that has the getting started with zynq servers tutorial.  Here is an Avnet forum thread that has some more information about using ethernet with zynq processor.
    thank you,
    Jon 
  13. Like
    david.600 reacted to hamster in Using the Rj45 and Ethernet controller   
    Hi, I haven't looked at the board's specs, but you can find examples at 
    https://github.com/hamsternz/ArtyEtherentTX  (100BaseT on the Arty board)
    https://github.com/hamsternz/FPGA_GigabitTx (1000BaseT on the Nexys Video board).
    They should be helpful to you.
     
  14. Like
    david.600 reacted to Notarobot in Using Canbus on the Zynq 7000 board   
    @david.600
    There are two Xilinx documents describing ARM implememtation of CAN interface controller: UG585 and PG096. CAN protocol is much more elaborate than RS232 or RS485 and I am not sure that starting oroginal development of CAN controller has reasonable justification.
    PmodCAN is an option but it will duplicate functionality of the existing controller implemented in Zynq. In my personal opinion the easiest way to implement CAN would be using approach described in UG585. You will need to use CAN SN65HVD230 breakout board, connect it to JF MIO Pmod and configure Zynq processing system for CAN0, for example.
    Xilinx also provides canps driver, example and test application in Vivado XilinxProcessorIPLib.
    Good luck!
  15. Like
    david.600 reacted to jpeyron in Using Canbus on the Zynq 7000 board   
    Hi @david.600,
    CAN communication can be reached using the Zynq processor through the emio pins on the board. Due to the way CAN works as described here you would need an external board to facilitate it since all of the i/o is 3v3. I have attached an Image of the Zynq processor for reference. We have a PmodCAN here that will facilitate CAN communication to other devices. This would be the way to go as long as your goal is working with CAN devices and not trying to make a CAN controller. 
    cheers,
    Jon
     

  16. Like
    david.600 reacted to jpeyron in booting from QSPI   
    HI @david.600,
    Here is a xilinx forum thread that deals with this issue. The member posts there process for adding their project to the flash.
    cheers,
    Jon