Raspberry Pi 4 7i90 on Mojo V3 board
- PCW
- Online
- Moderator
Less
More
- Posts: 17974
- Thank you received: 4831
19 May 2021 22:28 #209560
by PCW
Replied by PCW on topic Raspberry Pi 4 7i90 on Mojo V3 board
I would tend to suspect a signal integrity issue
How long is your SPI cable and how many grounds are in the cable?
How long is your SPI cable and how many grounds are in the cable?
Please Log in or Create an account to join the conversation.
- rbobey1989
- Topic Author
- Offline
- Premium Member
Less
More
- Posts: 105
- Thank you received: 27
19 May 2021 22:45 - 19 May 2021 22:50 #209565
by rbobey1989
Replied by rbobey1989 on topic Raspberry Pi 4 7i90 on Mojo V3 board
I would not rule out the wiring, it could be, for now I am only using dupont cable, but they are only tests, also at 30khz I do not think that the integrity of the signal affects much, from my perspective, any solution for the wiring, I do not have grounds specifically in my connections, it is taken through the Raspberry usb to the Mojo V3 board
Last edit: 19 May 2021 22:50 by rbobey1989.
Please Log in or Create an account to join the conversation.
- PCW
- Online
- Moderator
Less
More
- Posts: 17974
- Thank you received: 4831
19 May 2021 22:50 - 19 May 2021 22:51 #209570
by PCW
Replied by PCW on topic Raspberry Pi 4 7i90 on Mojo V3 board
The frequency is not really the important issue, the clock is still
a100 MHz capable high speed clock even if it only runs at 30 KHz
so any SI issues (ground integrity etc) can affect the data at 30 KHZ
or 30 MHz clock rates
a100 MHz capable high speed clock even if it only runs at 30 KHz
so any SI issues (ground integrity etc) can affect the data at 30 KHZ
or 30 MHz clock rates
Last edit: 19 May 2021 22:51 by PCW.
Please Log in or Create an account to join the conversation.
- rbobey1989
- Topic Author
- Offline
- Premium Member
Less
More
- Posts: 105
- Thank you received: 27
19 May 2021 23:01 - 19 May 2021 23:13 #209575
by rbobey1989
Replied by rbobey1989 on topic Raspberry Pi 4 7i90 on Mojo V3 board
Ok that I understand, but one controller yes and another no? mmmm gives food for thought. I could use other wiring and try
Last edit: 19 May 2021 23:13 by rbobey1989.
Please Log in or Create an account to join the conversation.
- PCW
- Online
- Moderator
Less
More
- Posts: 17974
- Thank you received: 4831
19 May 2021 23:22 #209581
by PCW
Replied by PCW on topic Raspberry Pi 4 7i90 on Mojo V3 board
Yes SI issues may change with clock speed and other timing details.
not sure if hm2_spi and hm2_rpspi setup the hardware identically
so may behave differently if there are SI issues.
Note that even hm2_spi failed with what is most likely data corruption:
not sure if hm2_spi and hm2_rpspi setup the hardware identically
so may behave differently if there are SI issues.
Note that even hm2_spi failed with what is most likely data corruption:
halcmd: loadrt hm2/hm2_7i90.0: pin 19 primary tag is 0 (end-of-list sentinel), expected 72 pins!
The following user(s) said Thank You: rbobey1989
Please Log in or Create an account to join the conversation.
- rbobey1989
- Topic Author
- Offline
- Premium Member
Less
More
- Posts: 105
- Thank you received: 27
20 May 2021 00:26 #209586
by rbobey1989
Replied by rbobey1989 on topic Raspberry Pi 4 7i90 on Mojo V3 board
amazing, i was blown away, thank you so much PCW you were absolutely right in the world, i added 3 ground wires and made a rough twisted pair, but it works like a charm.
halcmd: loadrt hostmot2
Note: Using POSIX realtime
hm2: loading Mesa HostMot2 driver version 0.15
halcmd: loadrt hm2_rpspi
hm2/hm2_7i90.0: Low Level init 0.15
hm2/hm2_7i90.0: 72 I/O Pins used:
hm2/hm2_7i90.0: IO Pin 000 (P1-01): IOPort
hm2/hm2_7i90.0: IO Pin 001 (P1-03): IOPort
hm2/hm2_7i90.0: IO Pin 002 (P1-05): IOPort
hm2/hm2_7i90.0: IO Pin 003 (P1-07): IOPort
hm2/hm2_7i90.0: IO Pin 004 (P1-09): IOPort
hm2/hm2_7i90.0: IO Pin 005 (P1-11): IOPort
hm2/hm2_7i90.0: IO Pin 006 (P1-13): IOPort
hm2/hm2_7i90.0: IO Pin 007 (P1-15): IOPort
hm2/hm2_7i90.0: IO Pin 008 (P1-17): IOPort
hm2/hm2_7i90.0: IO Pin 009 (P1-19): IOPort
hm2/hm2_7i90.0: IO Pin 010 (P1-21): IOPort
hm2/hm2_7i90.0: IO Pin 011 (P1-23): IOPort
hm2/hm2_7i90.0: IO Pin 012 (P1-25): IOPort
hm2/hm2_7i90.0: IO Pin 013 (P1-27): IOPort
hm2/hm2_7i90.0: IO Pin 014 (P1-29): IOPort
hm2/hm2_7i90.0: IO Pin 015 (P1-31): IOPort
hm2/hm2_7i90.0: IO Pin 016 (P1-33): IOPort
hm2/hm2_7i90.0: IO Pin 017 (P1-35): IOPort
hm2/hm2_7i90.0: IO Pin 018 (P1-37): IOPort
hm2/hm2_7i90.0: IO Pin 019 (P1-39): IOPort
hm2/hm2_7i90.0: IO Pin 020 (P1-41): IOPort
hm2/hm2_7i90.0: IO Pin 021 (P1-43): IOPort
hm2/hm2_7i90.0: IO Pin 022 (P1-45): IOPort
hm2/hm2_7i90.0: IO Pin 023 (P1-47): IOPort
hm2/hm2_7i90.0: IO Pin 024 (P2-01): IOPort
hm2/hm2_7i90.0: IO Pin 025 (P2-03): IOPort
hm2/hm2_7i90.0: IO Pin 026 (P2-05): IOPort
hm2/hm2_7i90.0: IO Pin 027 (P2-07): IOPort
hm2/hm2_7i90.0: IO Pin 028 (P2-09): IOPort
hm2/hm2_7i90.0: IO Pin 029 (P2-11): IOPort
hm2/hm2_7i90.0: IO Pin 030 (P2-13): IOPort
hm2/hm2_7i90.0: IO Pin 031 (P2-15): IOPort
hm2/hm2_7i90.0: IO Pin 032 (P2-17): IOPort
hm2/hm2_7i90.0: IO Pin 033 (P2-19): IOPort
hm2/hm2_7i90.0: IO Pin 034 (P2-21): IOPort
hm2/hm2_7i90.0: IO Pin 035 (P2-23): IOPort
hm2/hm2_7i90.0: IO Pin 036 (P2-25): IOPort
hm2/hm2_7i90.0: IO Pin 037 (P2-27): IOPort
hm2/hm2_7i90.0: IO Pin 038 (P2-29): IOPort
hm2/hm2_7i90.0: IO Pin 039 (P2-31): IOPort
hm2/hm2_7i90.0: IO Pin 040 (P2-33): IOPort
hm2/hm2_7i90.0: IO Pin 041 (P2-35): IOPort
hm2/hm2_7i90.0: IO Pin 042 (P2-37): IOPort
hm2/hm2_7i90.0: IO Pin 043 (P2-39): IOPort
hm2/hm2_7i90.0: IO Pin 044 (P2-41): IOPort
hm2/hm2_7i90.0: IO Pin 045 (P2-43): IOPort
hm2/hm2_7i90.0: IO Pin 046 (P2-45): IOPort
hm2/hm2_7i90.0: IO Pin 047 (P2-47): IOPort
hm2/hm2_7i90.0: IO Pin 048 (P3-01): IOPort
hm2/hm2_7i90.0: IO Pin 049 (P3-03): IOPort
hm2/hm2_7i90.0: IO Pin 050 (P3-05): IOPort
hm2/hm2_7i90.0: IO Pin 051 (P3-07): IOPort
hm2/hm2_7i90.0: IO Pin 052 (P3-09): IOPort
hm2/hm2_7i90.0: IO Pin 053 (P3-11): IOPort
hm2/hm2_7i90.0: IO Pin 054 (P3-13): IOPort
hm2/hm2_7i90.0: IO Pin 055 (P3-15): IOPort
hm2/hm2_7i90.0: IO Pin 056 (P3-17): IOPort
hm2/hm2_7i90.0: IO Pin 057 (P3-19): IOPort
hm2/hm2_7i90.0: IO Pin 058 (P3-21): IOPort
hm2/hm2_7i90.0: IO Pin 059 (P3-23): IOPort
hm2/hm2_7i90.0: IO Pin 060 (P3-25): IOPort
hm2/hm2_7i90.0: IO Pin 061 (P3-27): IOPort
hm2/hm2_7i90.0: IO Pin 062 (P3-29): IOPort
hm2/hm2_7i90.0: IO Pin 063 (P3-31): IOPort
hm2/hm2_7i90.0: IO Pin 064 (P3-33): IOPort
hm2/hm2_7i90.0: IO Pin 065 (P3-35): IOPort
hm2/hm2_7i90.0: IO Pin 066 (P3-37): IOPort
hm2/hm2_7i90.0: IO Pin 067 (P3-39): IOPort
hm2/hm2_7i90.0: IO Pin 068 (P3-41): IOPort
hm2/hm2_7i90.0: IO Pin 069 (P3-43): IOPort
hm2/hm2_7i90.0: IO Pin 070 (P3-45): IOPort
hm2/hm2_7i90.0: IO Pin 071 (P3-47): IOPort
hm2/hm2_7i90.0: registered
halcmd: loadrt hostmot2
Note: Using POSIX realtime
hm2: loading Mesa HostMot2 driver version 0.15
halcmd: loadrt hm2_rpspi
hm2/hm2_7i90.0: Low Level init 0.15
hm2/hm2_7i90.0: 72 I/O Pins used:
hm2/hm2_7i90.0: IO Pin 000 (P1-01): IOPort
hm2/hm2_7i90.0: IO Pin 001 (P1-03): IOPort
hm2/hm2_7i90.0: IO Pin 002 (P1-05): IOPort
hm2/hm2_7i90.0: IO Pin 003 (P1-07): IOPort
hm2/hm2_7i90.0: IO Pin 004 (P1-09): IOPort
hm2/hm2_7i90.0: IO Pin 005 (P1-11): IOPort
hm2/hm2_7i90.0: IO Pin 006 (P1-13): IOPort
hm2/hm2_7i90.0: IO Pin 007 (P1-15): IOPort
hm2/hm2_7i90.0: IO Pin 008 (P1-17): IOPort
hm2/hm2_7i90.0: IO Pin 009 (P1-19): IOPort
hm2/hm2_7i90.0: IO Pin 010 (P1-21): IOPort
hm2/hm2_7i90.0: IO Pin 011 (P1-23): IOPort
hm2/hm2_7i90.0: IO Pin 012 (P1-25): IOPort
hm2/hm2_7i90.0: IO Pin 013 (P1-27): IOPort
hm2/hm2_7i90.0: IO Pin 014 (P1-29): IOPort
hm2/hm2_7i90.0: IO Pin 015 (P1-31): IOPort
hm2/hm2_7i90.0: IO Pin 016 (P1-33): IOPort
hm2/hm2_7i90.0: IO Pin 017 (P1-35): IOPort
hm2/hm2_7i90.0: IO Pin 018 (P1-37): IOPort
hm2/hm2_7i90.0: IO Pin 019 (P1-39): IOPort
hm2/hm2_7i90.0: IO Pin 020 (P1-41): IOPort
hm2/hm2_7i90.0: IO Pin 021 (P1-43): IOPort
hm2/hm2_7i90.0: IO Pin 022 (P1-45): IOPort
hm2/hm2_7i90.0: IO Pin 023 (P1-47): IOPort
hm2/hm2_7i90.0: IO Pin 024 (P2-01): IOPort
hm2/hm2_7i90.0: IO Pin 025 (P2-03): IOPort
hm2/hm2_7i90.0: IO Pin 026 (P2-05): IOPort
hm2/hm2_7i90.0: IO Pin 027 (P2-07): IOPort
hm2/hm2_7i90.0: IO Pin 028 (P2-09): IOPort
hm2/hm2_7i90.0: IO Pin 029 (P2-11): IOPort
hm2/hm2_7i90.0: IO Pin 030 (P2-13): IOPort
hm2/hm2_7i90.0: IO Pin 031 (P2-15): IOPort
hm2/hm2_7i90.0: IO Pin 032 (P2-17): IOPort
hm2/hm2_7i90.0: IO Pin 033 (P2-19): IOPort
hm2/hm2_7i90.0: IO Pin 034 (P2-21): IOPort
hm2/hm2_7i90.0: IO Pin 035 (P2-23): IOPort
hm2/hm2_7i90.0: IO Pin 036 (P2-25): IOPort
hm2/hm2_7i90.0: IO Pin 037 (P2-27): IOPort
hm2/hm2_7i90.0: IO Pin 038 (P2-29): IOPort
hm2/hm2_7i90.0: IO Pin 039 (P2-31): IOPort
hm2/hm2_7i90.0: IO Pin 040 (P2-33): IOPort
hm2/hm2_7i90.0: IO Pin 041 (P2-35): IOPort
hm2/hm2_7i90.0: IO Pin 042 (P2-37): IOPort
hm2/hm2_7i90.0: IO Pin 043 (P2-39): IOPort
hm2/hm2_7i90.0: IO Pin 044 (P2-41): IOPort
hm2/hm2_7i90.0: IO Pin 045 (P2-43): IOPort
hm2/hm2_7i90.0: IO Pin 046 (P2-45): IOPort
hm2/hm2_7i90.0: IO Pin 047 (P2-47): IOPort
hm2/hm2_7i90.0: IO Pin 048 (P3-01): IOPort
hm2/hm2_7i90.0: IO Pin 049 (P3-03): IOPort
hm2/hm2_7i90.0: IO Pin 050 (P3-05): IOPort
hm2/hm2_7i90.0: IO Pin 051 (P3-07): IOPort
hm2/hm2_7i90.0: IO Pin 052 (P3-09): IOPort
hm2/hm2_7i90.0: IO Pin 053 (P3-11): IOPort
hm2/hm2_7i90.0: IO Pin 054 (P3-13): IOPort
hm2/hm2_7i90.0: IO Pin 055 (P3-15): IOPort
hm2/hm2_7i90.0: IO Pin 056 (P3-17): IOPort
hm2/hm2_7i90.0: IO Pin 057 (P3-19): IOPort
hm2/hm2_7i90.0: IO Pin 058 (P3-21): IOPort
hm2/hm2_7i90.0: IO Pin 059 (P3-23): IOPort
hm2/hm2_7i90.0: IO Pin 060 (P3-25): IOPort
hm2/hm2_7i90.0: IO Pin 061 (P3-27): IOPort
hm2/hm2_7i90.0: IO Pin 062 (P3-29): IOPort
hm2/hm2_7i90.0: IO Pin 063 (P3-31): IOPort
hm2/hm2_7i90.0: IO Pin 064 (P3-33): IOPort
hm2/hm2_7i90.0: IO Pin 065 (P3-35): IOPort
hm2/hm2_7i90.0: IO Pin 066 (P3-37): IOPort
hm2/hm2_7i90.0: IO Pin 067 (P3-39): IOPort
hm2/hm2_7i90.0: IO Pin 068 (P3-41): IOPort
hm2/hm2_7i90.0: IO Pin 069 (P3-43): IOPort
hm2/hm2_7i90.0: IO Pin 070 (P3-45): IOPort
hm2/hm2_7i90.0: IO Pin 071 (P3-47): IOPort
hm2/hm2_7i90.0: registered
Please Log in or Create an account to join the conversation.
- BeagleBrainz
- Visitor
20 May 2021 01:44 #209595
by BeagleBrainz
Replied by BeagleBrainz on topic Raspberry Pi 4 7i90 on Mojo V3 board
Sweet this should be of interest to a few others.
I'm still amazed by the support provided by PCW on getting the Mesa firmware going on non-mesa hardware.
I'm still amazed by the support provided by PCW on getting the Mesa firmware going on non-mesa hardware.
Please Log in or Create an account to join the conversation.
- cakeslob
- Offline
- Platinum Member
Less
More
- Posts: 802
- Thank you received: 232
27 May 2021 06:57 #210427
by cakeslob
Replied by cakeslob on topic Raspberry Pi 4 7i90 on Mojo V3 board
github.com/sleepybishop/linuxcnc/tree/fishybearG-master
This guy has some cool stuff with the mojo, looks like hes using the onboard arduino as an adc for the temp reading on his 3dprinter, I copied his setup when I was playing with mine.
Its funny though, most fpga dev boards are priced higher than a mesacard. Aside from cheap chinese ones, the 7i90 is the one of the lowest price spartan6 based boards. even the mojo was like $70 on sparkfun
This guy has some cool stuff with the mojo, looks like hes using the onboard arduino as an adc for the temp reading on his 3dprinter, I copied his setup when I was playing with mine.
I'm still amazed by the support provided by PCW on getting the Mesa firmware going on non-mesa hardware.
Its funny though, most fpga dev boards are priced higher than a mesacard. Aside from cheap chinese ones, the 7i90 is the one of the lowest price spartan6 based boards. even the mojo was like $70 on sparkfun
Please Log in or Create an account to join the conversation.
Time to create page: 0.112 seconds