7i92 firmware editing
- nwallace
- Away
- Senior Member
-
Less
More
- Posts: 60
- Thank you received: 5
05 Aug 2023 04:00 #276967
by nwallace
Replied by nwallace on topic 7i92 firmware editing
Ah, I see. So I would need to make my own pcb that pulls out the proper pins with a transceiver chip to make a 7i84 work. Thanks for your help!
Please Log in or Create an account to join the conversation.
- nwallace
- Away
- Senior Member
-
Less
More
- Posts: 60
- Thank you received: 5
18 Aug 2023 21:35 #278416
by nwallace
Replied by nwallace on topic 7i92 firmware editing
Another quick question. Is there any reason why I couldn't just use a SP490 instead of a SP491 if I am only trying to connect to Mesa SSerial devices and not generic RS485?
Please Log in or Create an account to join the conversation.
- PCW
-
- Away
- Moderator
-
Less
More
- Posts: 18540
- Thank you received: 5085
18 Aug 2023 21:42 #278417
by PCW
Replied by PCW on topic 7i92 firmware editing
Sure, for SSerial or RS-422 only stuff (abs encoders etc) a SP490 is fine
The following user(s) said Thank You: nwallace
Please Log in or Create an account to join the conversation.
- Donno
-
- Offline
- Premium Member
-
Less
More
- Posts: 137
- Thank you received: 17
30 Aug 2023 14:51 #279381
by Donno
Replied by Donno on topic 7i92 firmware editing
Attachments:
Please Log in or Create an account to join the conversation.
- PCW
-
- Away
- Moderator
-
Less
More
- Posts: 18540
- Thank you received: 5085
30 Aug 2023 15:24 #279384
by PCW
Replied by PCW on topic 7i92 firmware editing
Yes, and no level shifting /inversion is needed (so no LV04s )
Also for MODBUS and its low baudrates its better to disconnect
the 120 ohm termination (say a jumper option to disconnect R18
(leaving the pullup/pulldown resistors connected)
Also for MODBUS and its low baudrates its better to disconnect
the 120 ohm termination (say a jumper option to disconnect R18
(leaving the pullup/pulldown resistors connected)
The following user(s) said Thank You: Donno
Please Log in or Create an account to join the conversation.
- Donno
-
- Offline
- Premium Member
-
Less
More
- Posts: 137
- Thank you received: 17
31 Aug 2023 05:24 - 31 Aug 2023 05:25 #279444
by Donno
Replied by Donno on topic 7i92 firmware editing
If i wanted to connect MODBUS A/B from slave to SP491 since there is only 2 wires will i connect A/B to TX+/RX+ or TX+/RX- ?
Last edit: 31 Aug 2023 05:25 by Donno. Reason: Made it more descriptive
Please Log in or Create an account to join the conversation.
- Donno
-
- Offline
- Premium Member
-
Less
More
- Posts: 137
- Thank you received: 17
31 Aug 2023 06:01 #279447
by Donno
Replied by Donno on topic 7i92 firmware editing
Attachments:
Please Log in or Create an account to join the conversation.
- PCW
-
- Away
- Moderator
-
Less
More
- Posts: 18540
- Thank you received: 5085
31 Aug 2023 13:26 #279471
by PCW
Replied by PCW on topic 7i92 firmware editing
TX+/RX+ to B
TX-/RX- to A
Yes a MAX485 or equivalent will work for RS-485 (modbus etc) but not for sserial which is RS-422
On the MAX485, /RE needs to be grounded and DE needs to connect to TXEN
TX-/RX- to A
Yes a MAX485 or equivalent will work for RS-485 (modbus etc) but not for sserial which is RS-422
On the MAX485, /RE needs to be grounded and DE needs to connect to TXEN
The following user(s) said Thank You: Donno
Please Log in or Create an account to join the conversation.
- Donno
-
- Offline
- Premium Member
-
Less
More
- Posts: 137
- Thank you received: 17
31 Aug 2023 13:37 #279473
by Donno
Replied by Donno on topic 7i92 firmware editing
If i get Modbus working how does linuxcnc interact with modbus ? I have a lathe with usb dongle to modbus i use mb2hal.ini
Will the SSerial use mb2hal.ini file ? If so how would the settings look like ? Here is my --readhmid
[MB2HAL_INIT]
INIT_DEBUG=3
HAL_MODULE_NAME=mb2hal
SLOWDOWN=0.0
TOTAL_TRANSACTIONS=2
[TRANSACTION_00]
LINK_TYPE=serial
SERIAL_PORT=/dev/ttyUSB0
SERIAL_BAUD=19200
SERIAL_BITS=8
SERIAL_PARITY=even
SERIAL_STOP=1
SERIAL_DELAY_MS=10
MB_SLAVE_ID=1
FIRST_ELEMENT=321
NELEMENTS=1
MB_TX_CODE=fnct_16_write_multiple_registers
MB_RESPONSE_TIMEOUT_MS=500
MB_BYTE_TIMEOUT_MS=500
#OPTIONAL: Instead of giving the transaction numer, use a name.
#Example: mb2hal.00.01 could become mb2hal.plcin.01
#The name must not exceed 32 characters.
#NOTE: when using names be careful that you dont end up with two transactions
#usign the same name.
HAL_TX_NAME=SetSpeed
MAX_UPDATE_RATE=0.0
DEBUG=1
[TRANSACTION_01]
MB_TX_CODE=fnct_03_read_holding_registers
FIRST_ELEMENT=449
NELEMENTS=1
HAL_TX_NAME=GetSpeed
MAX_UPDATE_RATE=0.0
DEBUG=1
Will the SSerial use mb2hal.ini file ? If so how would the settings look like ? Here is my --readhmid
Configuration Name: HOSTMOT2
General configuration information:
BoardName : MESA7I92
FPGA Size: 20 KGates
FPGA Pins: 256
Number of IO Ports: 2
Width of one I/O port: 17
Clock Low frequency: 100.0000 MHz
Clock High frequency: 175.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 2 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 10 of StepGen in configuration
Version: 2
Registers: 10
BaseAddress: 2000
ClockFrequency: 100.000 MHz
Register Stride: 256 bytes
Instance Stride: 4 bytes
Module: PWM
There are 2 of PWM in configuration
Version: 0
Registers: 5
BaseAddress: 4100
ClockFrequency: 175.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
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
Configuration pin-out:
IO Connections for P2
DB25 pin# I/O Pri. func Sec. func Chan Sec. Pin func Sec. Pin Dir
1 0 IOPort PWM 0 PWM (Out)
14 1 IOPort StepGen 0 Step/Table1 (Out)
2 2 IOPort StepGen 0 Dir/Table2 (Out)
15 3 IOPort StepGen 1 Step/Table1 (Out)
3 4 IOPort StepGen 1 Dir/Table2 (Out)
16 5 IOPort None
4 6 IOPort None
17 7 IOPort None
5 8 IOPort None
6 9 IOPort QCount 0 Quad-A (In)
7 10 IOPort QCount 0 Quad-B (In)
8 11 IOPort QCount 0 Quad-IDX (In)
9 12 IOPort None
10 13 IOPort None
11 14 IOPort None
12 15 IOPort None
13 16 IOPort None
IO Connections for P1
DB25 pin# I/O Pri. func Sec. func Chan Sec. Pin func Sec. Pin Dir
1 17 IOPort SSerial 0 RXData0 (In)
14 18 IOPort SSerial 0 TXData0 (Out)
2 19 IOPort None
15 20 IOPort None
3 21 IOPort None
16 22 IOPort None
4 23 IOPort None
17 24 IOPort None
5 25 IOPort None
6 26 IOPort None
7 27 IOPort None
8 28 IOPort None
9 29 IOPort None
10 30 IOPort None
11 31 IOPort None
12 32 IOPort None
13 33 IOPort None
Please Log in or Create an account to join the conversation.
- PCW
-
- Away
- Moderator
-
Less
More
- Posts: 18540
- Thank you received: 5085
31 Aug 2023 13:57 #279475
by PCW
Replied by PCW on topic 7i92 firmware editing
No, you would use firmware with a UART (PktUART) on the RX,TX and TXEN pins
Please Log in or Create an account to join the conversation.
Moderators: PCW, jmelson
Time to create page: 0.126 seconds