On 12/21/2013 9:12 AM, Andrew wrote: > 2013/8/9 Charles Steinkuehler <char...@steinkuehler.net> > >> Any I/O pins that are not already used by something else. The PRU code >> is capable of driving any pin in the 4 32-bit banks of GPIO, as well as >> the 16 directly-connected low-latency PRU output pins. >> >> To calculate a pin number to use for the GPIO banks: >> >> Pin# = ((gpio_bank + 1) * 32) + pin_number >> >> ...this is the same as the kernel pin numbering scheme, except one is >> added to the GPIO bank so that zero results in an invalid pin number and >> means "don't drive any pin". This is to keep things safe since all pin >> numbers default to zero the way HAL shared memory gets initialized, you >> have to explicitly set a pin number before the PRU actually tries to >> twiddle something. >> > > Hello! > > I'm figuring out 6-axis config based on BeBoPr-Bridge. > Say I would like to use 6 pairs of PRU pins on P8: > 46 to 39 for step0, dir0.... step3, dir3 > 16, 15, 12, 11 for step4, dir4, step5, dir5 > > I try calculating the pin numbers. For instance > 43(PRU1.out2) is gpio2.8, thus > > Pin# = ((gpio_bank + 1) * 32) + pin_number > Pin#=(2+1)*32 + 8 = 104 = *0x68* > > comparing to BeBoPr config > # P8.43 PRU1.out2 > setp [PRUCONF](DRIVER).stepgen.00.steppin *0x4C* > > I can not figure out how you get 0x4C, something doesn't add up. > Where do I go wrong?
Sorry, the comments are out of date. 0x4C is GPIO bank 1, pin 12, which is on connector P8 pin 12 and is used for the x-step signal on the Bridge version of the BeBoPr. The comment refers to connector P8 pin 43, which is GPIO Bank 2 pin 8, or 0x68, which is where the x-step signal *USED* to be on the non-bridge version of the BeBoPr. Sorry for the confusion. -- Charles Steinkuehler char...@steinkuehler.net
signature.asc
Description: OpenPGP digital signature
------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users