Jack Gassett

  • Content count

  • Joined

  • Last visited

Everything posted by Jack Gassett

  1. Jack Gassett

    AVR8 Project Page

    Learning Download
  2. Jack Gassett

    Papilio Loader GUI

    Version 2.8


    Load bitstreams generated by Xilinx ISE to the Papilio One with a Java GUI or scripts. If you need more informations about the Papilio Loader including requirements, installation and much more check the Papilio Uploader wiki page here. Version 2.7+ includes signed drivers for Windows 8. There are now installers for Windows, Linux, and Mac OS X.
  3. Hey everyone, I'm working on a new product line for GadgetFactory that might you might find interesting. It's called GadgetBox and in a nutshell it is an Arduino that solves the shield stacking problem and fits into a nice sleek case. There are eCogs - which are like Wings - that form the top of the case when they are plugged into the board. Don't get me wrong, I love FPGAs but sometimes they are just too expensive for simple things. GadgtBox is meant to take a proven and affordable platform, the Arduino Leonardo, and do some innovations that will hopefully solve the problems people have with it. The biggest problem I see is shield stacking and the ugly mess of wires/pcbs that you end up with when you make something with it! GadgetBox is going to be super inexpensive - hopefully less then $20 and result in an IoT device you won't hesitate to deploy in your house. To learn more check out the daily progress over at Hackaday.io. Jack.
  4. I've been working on making a build environment that has everything needed to do Papilio development already installed and ready to go, including the Cloud9 IDE. This is a rough start and still needs a lot of work but might be worth checking out. Do the following to get it up and running on your local machine. You need to have Docker installed and working first, then: docker run -v $(pwd):/workspace -p 8181:8181 gassettj/papilio-environment-cloud9 --auth username:password You can get the ip address of the cloud9 instance by doing: docker-machine ls This will give you an ip address under the URL column. You can then open up a web browser at http://<the docker machine ip>:8181 and use username=username and password=password Once you are in cloud9 you will have to upload a Xilinx.lic file to the ~/.Xilinx directory (There is a upload tool built into the file menu). In the Cloud9 IDE you will see a terminal window, in that window type: git clone https://gitlab.com/Papilio-FPGA/papilio-quickstart-vhdl.git cd papilio-quickstart-vhdl/ fusesoc --cores-root=. build webpack_quickstart You should see the project build in the terminal window and you can navigate to the project source files on the left. Once the build is done you can right click on the bit file that is generated, download it, and run it on the papilio pro board. Still needs a lot more work, but is a pretty cool start!
  5. The content should still be there, we just need to fix broken links. Please let us know what you see wrong and we will work on getting things in order. http://learn.gadgetfactory.net should work for the learn content.
  6. Jack Gassett

    Is gadget factory moving sites or shutting down?

    Hey guys, I'm very sorry for the hassle, I'm not shutting GF down or moving websites. I started a new job and went through a very intensive two week training period with 14 hour days so there was no time left to look at forum posts here. The hosting for the downloads just happened to expire during that period and I didn't see the emails. I saw it once the training was over and everything should be sorted out now. Things should calm down going forward and I should settle into a routine where I can keep up with forum posts going forward. Once again, sorry for the hassle. Thanks, Jack.
  7. Jack Gassett

    Program the ATmega32U4 without boot loader via USB

    Hey Paul, glad you got is sorted out. Sorry for the slow response. Jack.
  8. Jack Gassett

    transform papilio duo 2Mb into 512kB project

    Hello Sandro, The only thing that is different between the 2MB and 512KB boards should be that in the 2MB board there is one extra address line that the 2MB chip provides. The circuit board is exactly the same, its just that on the 512KB board that address line connects to a pin that does nothing while on the 2MB board it gives access to more address space. Jack.
  9. Jack Gassett

    Wishbone_to_Registers lisence

    No, consider that code public domain code. Feel free to do whatever you like with it. Jack.
  10. Jack Gassett

    VGA Wing (6 bit)

    Sparkfun must have made a mistake then... I didn't realize they were even still selling Papilio boards. I have a VGA wing here in front of me and R1, R2, R3 are 391 (390 ohm) and R4, R5, R6 are 821 (820 ohm). So if all six resistors on the board you have are the same value then they made a mistake when they manufactured the boards... We should get you a better board, are you in the United States? Jack.
  11. Jack Gassett

    Why 32MHz XTAL?

    Sounds good, keep us posted about how it goes with a different oscillator. Jack.
  12. Can you read the part number from the transistor? If so then type it into digikey.com and go from there... Jack.
  13. Jack Gassett

    Contradiction in description

    Yes, agreed. Jack.
  14. Jack Gassett

    VGA Wing (6 bit)

    It looks like that schematic is for version 1.0 of the VGA wing. The 1.1 version should have 2 bits per color. Please look at the pinouts here: http://papilio.cc/index.php?n=Papilio.VGAWing Jack.
  15. Jack Gassett

    Simple connections of the output Pin "D12" with clk

    Awesome! Glad that helped out. Jack.
  16. Jack Gassett

    Why 32MHz XTAL?

    The clocking wizard usually does a pretty good job of getting you close to where you need to be. Please look at this tutorial to see how to use the clocking wizard: http://gadgetfactory.net/learn/2017/02/22/fpga-clocking-clocking-wizard-in-xilinx-ise/ 32Mhz was selected because I wanted something below 50Mhz that would be considered low frequency. Also, for the Spartan 3E it had to be over 10Mhz if I remember correctly. I found two reels of 32Mhz oscillators for $10 on eBay and since at the time I was manufacturing all of the Papilio boards on a pick and place in my basement the decision to go with 32Mhz was made easy. Jack.
  17. Jack Gassett

    Contradiction in description

    It's not bootstrap, a bit file gets loaded to the FPGA that connects the SPI pins of the Flash chip to the MPSSE engine of the FT2232 chip. papilio-prog is a fork of xc3sprog application. xc3sprog supports changing the channel. Jack.
  18. Jack Gassett

    Simple connections of the output Pin "D12" with clk

    You can also see more tutorials at: http://learn.gadgetfactory.net/ These may help: http://gadgetfactory.net/learn/2015/05/13/designlab-another-fpga-circuit-example-2/ http://gadgetfactory.net/learn/2015/05/03/designlab-make-a-simple-fpga-circuit-2/ http://gadgetfactory.net/learn/2017/02/22/fpga-clocking-clocking-wizard-in-xilinx-ise/
  19. Jack Gassett

    Simple connections of the output Pin "D12" with clk

    If you try to connect the 96Mhz clock to an external pin you are not going to see anything on a LED attached to that pin, it is going to be too fast. You want to slow down the clock to something you can see. Please take a look under the symbols area for the Building_Blocks there are pre-made tools to help connect to a 32Mhz clock (which is the default clock for Papilio) and slow the clock down. You can do something like this:
  20. Jack Gassett

    Contradiction in description

    JTAG only works on Channel A of the FT2232 that is used on the Papilio Pro because MPSSE is only available on Channel A. The newer FT2232H has MPSSE on both channels so it should work to switch them around. Just double check the datasheet and make sure MPSSE is supported. Jack.
  21. Jack Gassett

    P+ driving a recycled junked laptop LCD

    Carter Lee, Here is the latest design that we have for an HDMI wing. We have confirmed that it works, and I actually manufactured 100 of these, and Alvie has this working with the ZPUino soft processor. But sadly, we never found the time to properly release this wing so it is just sitting around. I mentioned in another post that if you send us your shipping information at support@gadgetfactory.net I will send you one of these wings to play with for free. Jack. BPW5047-HDMI.brd
  22. Hello Pooyan, Awesome! Great work. Hopefully you can get permission to share with the community. I'd love to check out a bitfile, is it targeting the Papilio DUO 512K and Classic Computing Shield? Also, Alvie added filters to the version of the C64 SID chip that we have available. Jack.
  23. Hello Henrik, Have you had any luck with running downloading DesignLab and loading some of the examples to the Papilio board? That might be a good place to start to make sure that there are no unexpected hardware issues lurking beneath the surface. If you can run the Papilio DUO Quickstart and some of the other Demos such as VGA output then that might help get us on the right track. It is also where the latest version of the Retrocade Synth software can be found. Jack.
  24. Jack Gassett

    Porting libraries: Pin/SPI assignments

    Hello, There is no official guide to doing something like this but I can help you through the process. But there are several different ways this can be done and we will need to narrow in to a specific method before determining the correct pin numbers for what you want to do. So can you provide more information about how you want to do this? Are you using a Papilio DUO or a Papilio Pro. Do you want to use the AVR chip of the DUO or do you want to use the ZPUino soft processor? Thanks, Jack.
  25. Jack Gassett

    HDMI input

    Hello Carter Lee, I don't think that Hamster has any of these HDMI Wings available yet. But I have a newer version available that I can send to you, as long as you don't mind any documentation or support... If that is ok then send us an email with your shipping information at support@gadgetfactory.net Thanks, Jack.