I was mostly concerned with the pins configs on the DE0 nano itself, but after looking into it I see that both of the 2x20 headers are wired directly to the FPGA and all appear to be completely configurable. I got to thinking that since this setup would be completely remote the performance of the RT MK board probably wouldn't matter a whole lot and the BBB becomes an option as well.
I started tossing around the idea of making a shield that is compatible with both the BBB and the DE0/DE10 nano. Seems completely feasible since the BBB headers physically sit inside of the DExx nano headers. The concern becomes 90% about the BBB pinout because there seems to be alot of special considerations for the BBB based on what you're willing to give up, whereas the nano can just be configured pretty much however necessary. Looking at it I was starting to get a headache trying to figure out exactly what the constraints are in regards to the "modes" and the PRUs. From all I could dig up it looks like I wouldn't have enough PRU I/O left over to really do anything with. I don't so much care about losing HDMI, but I'd actually like to keep the emmc if possible. I'm pretty verse with LinuxCNC but the BBB thing and how it all ties into the hal PRU driver is a bit complicated. Is there any info on the machinekit images for the standard pin configs? Ideally I'd like to get 4 step/direction, 1 ABZ encoder, and at least a couple of PRU inputs/and outputs the rest I can just use the slower GPIO. I'd like to get ahold of a pin config that is verified to work so I know what I'm working with On Thursday, April 11, 2019 at 8:43:13 AM UTC-4, Charles Steinkuehler wrote: > > On 4/10/2019 9:28 PM, justin White wrote: > > I have a bunch of info to try to wade through before I take that side > > project on but the hardware side is what I want to get a grip on first. > I > > see that it looks like the common use for a DE0 is to use mksoc which is > > based on Mesa firmware and there's a DB25 interface board. Is there any > > pinout info of the board itself with this firmware? I'd likely whip up > my > > own interface board for the GPIO I need. > > The DB25 jacks match the standard Mesa pinout. > > The DE0-Nano with my DE0-Nano_DB25 adapter board basically looks like > one or two Mesa 5i25's (you can use one or two adapter boards for a > total of 2 or 4 DB25 ports). As with the Mesa cards, you can use > different FPGA bit files to provide different functionality depending > on your requirements and whether or not you are using any of the Mesa > daughtercards (eg: 7i76, 7i77, 7i85, etc). > > There are several existing FPGA configurations available: > > > https://github.com/machinekit/mksocfpga/tree/master/HW/hm2/config/DE0_Nano_SoC_DB25 > > > ...and it's pretty easy to make new ones if you need something customized. > > -- > Charles Steinkuehler > [email protected] <javascript:> > -- website: http://www.machinekit.io blog: http://blog.machinekit.io github: https://github.com/machinekit --- You received this message because you are subscribed to the Google Groups "Machinekit" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. Visit this group at https://groups.google.com/group/machinekit. For more options, visit https://groups.google.com/d/optout.
