Please tell me how to connect to pull data from BMS through CAN/RS485 from BMS to PC reComputer Industrial J4012 16 gb with DB9 port using rs485

I want to pull data from bms through can/rs485 from bms to pc reComputer Industrial J4012 16 gb with db9 port using rs485 .

I have set up according to doc reComputer Industrial J40, J30 Hardware and Interfaces Usage | Seeed Studio Wiki in rs485 section. I switch dip switch to RS-485 Half Duplex , 1T/1R RS-485 with termination resistor , TX ENABLE Low Active , CODE : 110 OS: Ubuntu 20.04.6 LTS aarch64

this is my wiring

when i connet coding with python package pull data bms Client Challenge
it error

I tried to test the BMS value with Thdeukoty Industrial Mini Pc with 12th Gen Core i7-1255U(10C/12T), 64G DDR5 RAM 1T Pcie 4.0 SSD, WIFI6, BT5.2, 4xUSB3.0, 3x2.5G LAN, 8xCOM, SIM, GPIO, P/S2 Ports, Win 11 Pro Fanless Computer. It can pull the value normally but with Jetson it can’t.

this is bms i use ผู้ผลิตและจำหน่ายชุด BMS แบบขนานสำหรับแบตเตอรี่ LFP 3-48S 40A-500A แบบขายส่ง | Daly

Hi mon.mongkol.namawrong,

It seems you are using custom carrier board developed from SeeedStudio for Orin NX.
What’s the Jetpack version in use?

Sorry that I’m not clear about your BMS and your current requirement.

Do you connect Jetson with BMS through RS485 and you want to send some data from Jetson to BMS?
Or you are connecting them through GPIO and you want to control the high/low?

I use jetpack 5 ubuntu 20.04. I use comport with db9 connector connet to bms. I want to pull data bms this refrence rs485 https://robu.in/wp-content/uploads/2021/10/Daly-UART_485-Communications-Protocol-V1.21-1.pdf

I tried to test the BMS value with Thdeukoty Industrial Mini Pc with 12th Gen Core i7-1255U(10C/12T), 64G DDR5 RAM 1T Pcie 4.0 SSD, WIFI6, BT5.2, 4xUSB3.0, 3x2.5G LAN, 8xCOM, SIM, GPIO, P/S2 Ports, Win 11 Pro Fanless Computer. It can pull the value normally but with Jetson it can’t.

There is no update from you for a period, assuming this is not an issue anymore.
Hence, we are closing this topic. If need further support, please open a new one.
Thanks
~1217

Okay, it’s a D-SUB connector which could be used for RS232/RS485.

Sorry that we are not clear about this on your custom carrier board. I would suggest you contacting with your vendor to check if you’ve configured them correctly.
We would also suggest verifying the loopback test through shoring TX/RX before you connect with your device.

How do you confirm that you are using /dev/ttyTHS0? Please also share the full dmesg and device tree for further check.