• Content count

  • Joined

  • Last visited

Community Reputation

0 Neutral

About captbill

  • Rank

Profile Information

  • Gender
    Not Telling
  1. Yeah, the timing I don't expect to be anywhere near the real hardware but I hope for some consistency. Good enough for some basic emulation, I hope. Doing JTAG, SPI, and I2c simultaneously will be a no go probably. I meant to say individually, one at a time. Most important is if the timing differences are of a consistent nature, for a reasonable emulator. Thanks for the more detailed breakdown on the timing characteristics. There is very little info on MPSSE out there so this is going in my notes. Regards
  2. I am working on getting the MPSSE functionality of the FTDI drivers worked out to enable a bank of 16 GPIO's. This will enable you to have a JTAG, 2 SPI, and an i2c interface simultaneously, if you like. All the features are right there to be had. I am using the Delphi/Pascal lib/headers an Lazarus. I plan to use Lazarus/Freepascal to build the an interface/GUI for the Pipistrello Sump Logic Analyzer also, btw. With the MPSSE and logic analyzer working in tandem some neat possibilities open up. Imagine emulating an STM32 using the GPIO, eliminating the STM32 chip and eliminating the uploading in the "code-compile-upload" process. This way, a chip manufacturer could publish an "emulator" you can code and test against to do non-time critical evaluations. With another FTDI you can do another bank of GPIO's as a "router" to feed the logic analyzer for an automated frontend, for another example. There is a lot of untapped potential with these chips. The FTDI libraries are a goldmine and it's nice since the licensing is included with the hardware purchase, which is nice and simple. Good luck with it.
  3. captbill

    Controlling a stepper motor

    Awesome. Great site you have too. With this you should be able to drive any size motor you need. It will need to be shifted up to 5V TTL is all. I have several that I would like to test with your code. The FPGA is the ultimate way to do serious motor/servo/stepper control. Even a Arduino is light years ahead of what a PC is capable of. All that's needed now is to implement the 'Bresenham line algorithm' on an FPGA. That would truly open up all the possibilities. Not just for CNC but graphics as well. 'Pick-and-Place Wing'?... CNC wing?
  4. captbill

    Project Oberon on Papilio Pro?

    I misunderstood the nature of the DUO. I was thinking it was a FPGA + Arduino chip combined on one board. I see now that the "pairing" as in "DUO", is between the Arduino IDE and an FPGA as a type of "VHDL scripting language". Very cool. That would mean that Astrobe Oberon (ARM Cortex M3/M4 mc's IDE) would not apply after all. Will be good for making some cool ARM based "wings" though. This is very fascinating. Makes me wonder if of the possibilities of pairing up the Pipistrello and the Papilio DUO. Are these boards "stackable" like shields? Could we have the Pipistrello host the OS and let the Pipilio DUO be an FPGA shield/development layer? How awesome of a development "platform" would THAT be? This arrangement of two FPGA's will probably be the practical route anyway. This way you guys would have an awesome "development workbench" for an "FPGA GPU" on the DUO. Imagine the effects of working closely with the language/compiler designers on this. I really think the Papilio DUO, with it's VHDL IDE concept is an excellent direction. Being able to drop a couple "stepper motor controller components" into a project and have the VHDL automagically program the FPGA cannot be beat for the "programmer finding the FPGA" crowd, such as myself. I honestly, don't want to be forced to learn VHDL but want to utilize the platform as a target for my code to run. This frees up the programmer to be able to focus on their particular language. Good luck with the DUO release, and congrats too. Regard, Bill
  5. captbill

    Project Oberon on Papilio Pro?

    Hi Jack, Thanks for taking a look. The RAM is indeed the issue limiting it to the old Spartan 3. It is the only board suitable with the 10ns ram. The Papilio Duo is an awesome concept. I am just wondering how/if Astrobe Oberon (the Arduino IDE equivalent for Oberon on ARM) could fit into the picture. It is really powerful. Think of it as the "NASA grade" Arduino IDE. The compile produces code that is over 12 times smaller than the Arduino compiler. Twice as small as C++. I need to study the Duo closer to see how Astrobe might play a part. Cheers, Bill
  6. Hi All, Very interesting project, the Papilio! Has anyone attempted to install Project Oberon on the Papilio? It is a full system: RISC5 "processor", Oberon the programming language, Oberon the OS(written in Oberon) plus a fully integrated IDE with state of the art compiler. All this will fit on a Spartan 3 200k gate FPGA! This is actually the life works of Professor Nicolas Wirth, the inventor of "object oriented programming". He wrote Pascal, Modula, and Oberon. This is all he has learned distilled down into a few dozen pages and is based around a WORKING machine. I think this is a wonderful opportunity to learn about FPGA's from the master of language/compiler design himself! I am not so much interested in FPGA programming as much as I am interested in Oberon itself. If we Oberon guys can easily adapt the Papilio to install Project Oberon, you would have a very serious new group of members. I am clueless yet about FPGA's and would love to see if one of you pro's could have success loading it to the Papilio. It looks to be very strait forward. Thanks, Bill