Help connecting to mesa 7c80 card
- kinghpole
- Offline
- Junior Member
Less
More
- Posts: 20
- Thank you received: 0
17 Sep 2021 00:16 #220835
by kinghpole
Help connecting to mesa 7c80 card was created by kinghpole
Hi everyone,
I'm trying to set up a mesa 7c80 card connected to a Rpi4 to run a small 3 axis mill but can not connect to the mesa card.returnsI'm using the jumper cable sold by mesa for this purpose and SPI communication is enabled on the pi any help or ideas would be greatly appreciated.
I'm trying to set up a mesa 7c80 card connected to a Rpi4 to run a small 3 axis mill but can not connect to the mesa card.
sudo mesaflash --spi --device 7c80
open: Bad address
No 7C80 board found
Please Log in or Create an account to join the conversation.
- PCW
- Away
- Moderator
Less
More
- Posts: 17872
- Thank you received: 4776
17 Sep 2021 00:22 #220836
by PCW
Replied by PCW on topic Help connecting to mesa 7c80 card
Try
mesaflash --device 7c80 --addr /dev/spidev0.0 --spi --readhmid
mesaflash --device 7c80 --addr /dev/spidev0.0 --spi --readhmid
Please Log in or Create an account to join the conversation.
- kinghpole
- Offline
- Junior Member
Less
More
- Posts: 20
- Thank you received: 0
17 Sep 2021 00:27 #220838
by kinghpole
Replied by kinghpole on topic Help connecting to mesa 7c80 card
provided this response:
unable to set bpw32, fallback to bpw8
Configuration Name: HOSTMOT2
General configuration information:
BoardName : MESA7C80
FPGA Size: 9 KGates
FPGA Pins: 144
Number of IO Ports: 2
Width of one I/O port: 27
Clock Low frequency: 100.0000 MHz
Clock High frequency: 200.0000 MHz
IDROM Type: 3
Instance Stride 0: 4
Instance Stride 1: 64
Register Stride 0: 256
Register Stride 1: 256
Modules in configuration:
Module: DPLL
There are 1 of DPLL in configuration
Version: 0
Registers: 7
BaseAddress: 7000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: WatchDog
There are 1 of WatchDog in configuration
Version: 0
Registers: 3
BaseAddress: 0C00
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: IOPort
There are 2 of IOPort in configuration
Version: 0
Registers: 5
BaseAddress: 1000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: QCount
There are 1 of QCount in configuration
Version: 2
Registers: 5
BaseAddress: 3000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: StepGen
There are 6 of StepGen in configuration
Version: 2
Registers: 10
BaseAddress: 2000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: SSerial
There are 1 of SSerial in configuration
Version: 0
Registers: 6
BaseAddress: 5B00
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 64 bytes
Module: PWM
There are 1 of PWM in configuration
Version: 0
Registers: 5
BaseAddress: 4100
ClockFrequency: 200.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: SSR
There are 1 of SSR in configuration
Version: 0
Registers: 2
BaseAddress: 7D00
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: InMux
There are 1 of InMux in configuration
Version: 0
Registers: 5
BaseAddress: 8000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: LED
There are 1 of LED in configuration
Version: 0
Registers: 1
BaseAddress: 0200
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Configuration pin-out:
IO Connections for StepGens+Misc
Pin# I/O Pri. func Sec. func Chan Pin func Pin Dir
TB7-2,3 0 IOPort StepGen 0 Step/Table1 (Out)
TB7-4,5 1 IOPort StepGen 0 Dir/Table2 (Out)
TB8-2,3 2 IOPort StepGen 1 Step/Table1 (Out)
TB8-4,5 3 IOPort StepGen 1 Dir/Table2 (Out)
TB9-2,3 4 IOPort StepGen 2 Step/Table1 (Out)
TB9-4,5 5 IOPort StepGen 2 Dir/Table2 (Out)
TB10-2,3 6 IOPort StepGen 3 Step/Table1 (Out)
TB10-4,5 7 IOPort StepGen 3 Dir/Table2 (Out)
TB11-2,3 8 IOPort StepGen 4 Step/Table1 (Out)
TB11-4,5 9 IOPort StepGen 4 Dir/Table2 (Out)
TB12-2,3 10 IOPort StepGen 5 Step/Table1 (Out)
TB13-4,5 11 IOPort StepGen 5 Dir/Table2 (Out)
TB3-3,4 12 IOPort SSerial 0 RXData0 (In)
TB3-5,6 13 IOPort SSerial 0 TXData0 (Out)
Internal 14 IOPort SSerial 0 TXEn0 (Out)
TB4-1,2 15 IOPort QCount 0 Quad-A (In)
TB4-4,5 16 IOPort QCount 0 Quad-B (In)
TB4-7,8 17 IOPort QCount 0 Quad-IDX (In)
TB5-2 18 IOPort PWM 0 PWM (Out)
TB5-2 19 IOPort PWM 0 /Enable (Out)
TB5-5,6 20 IOPort None
TB5-7,8Internal 21 IOPort None
Internal 22 IOPort InMux 0 Addr0 (Out)
Internal 23 IOPort InMux 0 Addr1 (Out)
Internal 24 IOPort InMux 0 Addr2 (Out)
Internal 25 IOPort InMux 0 Addr3 (Out)
(null) 26 IOPort InMux 0 Addr4 (Out)
IO Connections for Outputs+P1
Pin# I/O Pri. func Sec. func Chan Pin func Pin Dir
Internal 27 IOPort InMux 0 Data0 (In)
TB13-1,2 28 IOPort SSR 0 Out-00 (Out)
TB13-3,4 29 IOPort SSR 0 Out-01 (Out)
TB13-5,6 30 IOPort SSR 0 Out-02 (Out)
TB13-7,8 31 IOPort SSR 0 Out-03 (Out)
TB14-1,2 32 IOPort SSR 0 Out-04 (Out)
TB14-3,4 33 IOPort SSR 0 Out-05 (Out)
TB14-5,6 34 IOPort SSR 0 Out-06 (Out)
TB14-7,8 35 IOPort SSR 0 Out-07 (Out)
Internal 36 IOPort SSR 0 AC Ref (Out)
P1-01/DB25-01 37 IOPort None
P1-02/DB25-14 38 IOPort None
P1-03/DB25-02 39 IOPort None
P1-04/DB25-15 40 IOPort None
P1-05/DB25-03 41 IOPort None
P1-06/DB25-16 42 IOPort None
P1-07/DB25-04 43 IOPort None
P1-08/DB25-17 44 IOPort None
P1-09/DB25-05 45 IOPort None
P1-11/DB25-06 46 IOPort None
P1-13/DB25-07 47 IOPort None
P1-15/DB25-08 48 IOPort None
P1-17/DB25-09 49 IOPort None
P1-19/DB25-10 50 IOPort None
P1-21/DB25-11 51 IOPort None
P1-23/DB25-12 52 IOPort None
P1-25/DB25-13 53 IOPort None
Please Log in or Create an account to join the conversation.
- kinghpole
- Offline
- Junior Member
Less
More
- Posts: 20
- Thank you received: 0
17 Sep 2021 01:11 #220842
by kinghpole
Replied by kinghpole on topic Help connecting to mesa 7c80 card
Assuming that all looks good it seems most people pick a card in PNCconf tool that is close enough then edit the .hal and .ini files to have the correct name what would be a good one to build config for the 7c80 off of?
Please Log in or Create an account to join the conversation.
- PCW
- Away
- Moderator
Less
More
- Posts: 17872
- Thank you received: 4776
17 Sep 2021 01:20 #220843
by PCW
Replied by PCW on topic Help connecting to mesa 7c80 card
Closest is probably something like a 7I96
The isolated input names would be the main difference
(other than card and driver name)
The isolated input names would be the main difference
(other than card and driver name)
Please Log in or Create an account to join the conversation.
- PHILCOAST
- Offline
- New Member
Less
More
- Posts: 10
- Thank you received: 3
19 Sep 2021 17:38 #221125
by PHILCOAST
Replied by PHILCOAST on topic Help connecting to mesa 7c80 card
I have the same problem. I want to change firmware 7c80 for 7c80_7i89d.bit and I have the same results.
-sudo mesaflash --device 7C80 –spi --addr /dev/spidev0.0 --write 7c80_7i89d.bit
=ERROR: you must select transport layer for board
No 7C80 board found
-mesaflash --device 7c80 --addr /dev/spidev0.0 --spi --readhmid
=unable to set bpw32, fallback to bpw8
Configuration Name: HOSTMOT2
General configuration information:
BoardName : MESA7C80
FPGA Size: 9 KGates
FPGA Pins: 144
Number of IO Ports: 2
Width of one I/O port: 27
Clock Low frequency: 100.0000 MHz
Clock High frequency: 200.0000 MHz
IDROM Type: 3
Instance Stride 0: 4
Instance Stride 1: 64
Register Stride 0: 256
Register Stride 1: 256
Modules in configuration:
Module: DPLL
There are 1 of DPLL in configuration
Version: 0
Registers: 7
BaseAddress: 7000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: WatchDog
There are 1 of WatchDog in configuration
Version: 0
Registers: 3
BaseAddress: 0C00
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: IOPort
There are 2 of IOPort in configuration
Version: 0
Registers: 5
BaseAddress: 1000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: QCount
There are 1 of QCount in configuration
Version: 2
Registers: 5
BaseAddress: 3000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: StepGen
There are 6 of StepGen in configuration
Version: 2
Registers: 10
BaseAddress: 2000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: SSerial
There are 1 of SSerial in configuration
Version: 0
Registers: 6
BaseAddress: 5B00
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 64 bytes
Module: PWM
There are 1 of PWM in configuration
Version: 0
Registers: 5
BaseAddress: 4100
ClockFrequency: 200.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: SSR
There are 1 of SSR in configuration
Version: 0
Registers: 2
BaseAddress: 7D00
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: InMux
There are 1 of InMux in configuration
Version: 0
Registers: 5
BaseAddress: 8000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: LED
There are 1 of LED in configuration
Version: 0
Registers: 1
BaseAddress: 0200
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Configuration pin-out:
IO Connections for StepGens+Misc
Pin# I/O Pri. func Sec. func Chan Pin func Pin Dir
0 0 IOPort StepGen 0 Step/Table1 (Out)
0 1 IOPort StepGen 0 Dir/Table2 (Out)
0 2 IOPort StepGen 1 Step/Table1 (Out)
0 3 IOPort StepGen 1 Dir/Table2 (Out)
0 4 IOPort StepGen 2 Step/Table1 (Out)
0 5 IOPort StepGen 2 Dir/Table2 (Out)
0 6 IOPort StepGen 3 Step/Table1 (Out)
0 7 IOPort StepGen 3 Dir/Table2 (Out)
0 8 IOPort StepGen 4 Step/Table1 (Out)
0 9 IOPort StepGen 4 Dir/Table2 (Out)
0 10 IOPort StepGen 5 Step/Table1 (Out)
0 11 IOPort StepGen 5 Dir/Table2 (Out)
0 12 IOPort SSerial 0 RXData0 (In)
0 13 IOPort SSerial 0 TXData0 (Out)
0 14 IOPort SSerial 0 TXEn0 (Out)
0 15 IOPort QCount 0 Quad-A (In)
0 16 IOPort QCount 0 Quad-B (In)
0 17 IOPort QCount 0 Quad-IDX (In)
0 18 IOPort PWM 0 PWM (Out)
0 19 IOPort PWM 0 /Enable (Out)
0 20 IOPort None
0 21 IOPort None
-sudo mesaflash --device 7C80 –spi --addr /dev/spidev0.0 --write 7c80_7i89d.bit
=ERROR: you must select transport layer for board
No 7C80 board found
-mesaflash --device 7c80 --addr /dev/spidev0.0 --spi --readhmid
=unable to set bpw32, fallback to bpw8
Configuration Name: HOSTMOT2
General configuration information:
BoardName : MESA7C80
FPGA Size: 9 KGates
FPGA Pins: 144
Number of IO Ports: 2
Width of one I/O port: 27
Clock Low frequency: 100.0000 MHz
Clock High frequency: 200.0000 MHz
IDROM Type: 3
Instance Stride 0: 4
Instance Stride 1: 64
Register Stride 0: 256
Register Stride 1: 256
Modules in configuration:
Module: DPLL
There are 1 of DPLL in configuration
Version: 0
Registers: 7
BaseAddress: 7000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: WatchDog
There are 1 of WatchDog in configuration
Version: 0
Registers: 3
BaseAddress: 0C00
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: IOPort
There are 2 of IOPort in configuration
Version: 0
Registers: 5
BaseAddress: 1000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: QCount
There are 1 of QCount in configuration
Version: 2
Registers: 5
BaseAddress: 3000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: StepGen
There are 6 of StepGen in configuration
Version: 2
Registers: 10
BaseAddress: 2000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: SSerial
There are 1 of SSerial in configuration
Version: 0
Registers: 6
BaseAddress: 5B00
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 64 bytes
Module: PWM
There are 1 of PWM in configuration
Version: 0
Registers: 5
BaseAddress: 4100
ClockFrequency: 200.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: SSR
There are 1 of SSR in configuration
Version: 0
Registers: 2
BaseAddress: 7D00
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: InMux
There are 1 of InMux in configuration
Version: 0
Registers: 5
BaseAddress: 8000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: LED
There are 1 of LED in configuration
Version: 0
Registers: 1
BaseAddress: 0200
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Configuration pin-out:
IO Connections for StepGens+Misc
Pin# I/O Pri. func Sec. func Chan Pin func Pin Dir
0 0 IOPort StepGen 0 Step/Table1 (Out)
0 1 IOPort StepGen 0 Dir/Table2 (Out)
0 2 IOPort StepGen 1 Step/Table1 (Out)
0 3 IOPort StepGen 1 Dir/Table2 (Out)
0 4 IOPort StepGen 2 Step/Table1 (Out)
0 5 IOPort StepGen 2 Dir/Table2 (Out)
0 6 IOPort StepGen 3 Step/Table1 (Out)
0 7 IOPort StepGen 3 Dir/Table2 (Out)
0 8 IOPort StepGen 4 Step/Table1 (Out)
0 9 IOPort StepGen 4 Dir/Table2 (Out)
0 10 IOPort StepGen 5 Step/Table1 (Out)
0 11 IOPort StepGen 5 Dir/Table2 (Out)
0 12 IOPort SSerial 0 RXData0 (In)
0 13 IOPort SSerial 0 TXData0 (Out)
0 14 IOPort SSerial 0 TXEn0 (Out)
0 15 IOPort QCount 0 Quad-A (In)
0 16 IOPort QCount 0 Quad-B (In)
0 17 IOPort QCount 0 Quad-IDX (In)
0 18 IOPort PWM 0 PWM (Out)
0 19 IOPort PWM 0 /Enable (Out)
0 20 IOPort None
0 21 IOPort None
Please Log in or Create an account to join the conversation.
- PCW
- Away
- Moderator
Less
More
- Posts: 17872
- Thank you received: 4776
19 Sep 2021 19:14 #221134
by PCW
Replied by PCW on topic Help connecting to mesa 7c80 card
It looks like you have a corrupted character on the command line
that is the --spi (the transport layer setting) was not recognized
(that should be dash dash spi)
that is the --spi (the transport layer setting) was not recognized
(that should be dash dash spi)
The following user(s) said Thank You: PHILCOAST
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
Less
More
- Posts: 19419
- Thank you received: 6513
19 Sep 2021 22:26 - 19 Sep 2021 22:28 #221155
by tommylight
Replied by tommylight on topic Help connecting to mesa 7c80 card
In front of the "spi", that is not a "minus minus", it is a character not recognized.
-sudo mesaflash --device 7C80 –spi --addr /dev/spidev0.0 --write 7c80_7i89d.bit
Last edit: 19 Sep 2021 22:28 by tommylight. Reason: Editor acting up.
The following user(s) said Thank You: PHILCOAST
Please Log in or Create an account to join the conversation.
- PHILCOAST
- Offline
- New Member
Less
More
- Posts: 10
- Thank you received: 3
19 Sep 2021 23:13 #221161
by PHILCOAST
Replied by PHILCOAST on topic Help connecting to mesa 7c80 card
i try
mesaflash --device 7C80 -spi --addr /dev/spidev0.0 --write 7c80_7i89d.BIT
=
you must select transport layer for board
No 7C80 board found
in the manual there is a paragraph on the BitFile format and multiboot that I do not understand. Is this can be the source of the problem?
mesaflash --device 7C80 -spi --addr /dev/spidev0.0 --write 7c80_7i89d.BIT
=
you must select transport layer for board
No 7C80 board found
in the manual there is a paragraph on the BitFile format and multiboot that I do not understand. Is this can be the source of the problem?
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
Less
More
- Posts: 19419
- Thank you received: 6513
19 Sep 2021 23:22 #221162
by tommylight
Try this.
Replied by tommylight on topic Help connecting to mesa 7c80 card
-sudo mesaflash --device 7C80 --spi --addr /dev/spidev0.0 --write 7c80_7i89d.bit
The following user(s) said Thank You: PHILCOAST
Please Log in or Create an account to join the conversation.
Moderators: PCW, jmelson
Time to create page: 0.097 seconds