CAN bus analyzers and bridges
Posted: Fri Jun 21, 2024 12:29 pm
Hello,
I am an embedded engineer and I regularly need to use CAN bus analyzers for my activity and sometimes I also use CAN bus bridges to interconnect systems between them.
With Red Pitaya's new click shield, I see an opportunity to make a versatile tool around bus analysis and debugging.
The RP click shield allows easy hardware configuration for many MIKROE Click boards including multiple buses. I'd like to start with CAN and CAN FD, but we can extend the requirement to several multi-node buses (LIN, RS485, IIC, ...).
I have mainly used two systems:
VECTOR - VN1610 (~1000 €) with CANalyzer/CANape ( €€€€€ )
PEAK SYSTEM - PCAN (~200 €) with PCAN-View (free)
I know that there is cheap hardware and free software offering good measurement capabilities, but they are usually limited by the need for a computer, sometimes with a specific operating system and usually with mediocre options.
What we can do with our RP and click cards can be incredible:
bus analyzer (CAN, LIN, RS485, ...)
record all or filtered messages (device or system debugging)
error logging (bus debugging)
with or without ACK
display on web server as message list or dashboard with dynamic graphics
generate an output file for downloading to the computer
bus node
same as above
+ transmission of a message/frame (single or periodic)
+ the message may be static or come from an RP/DSP/computer input measurement
bus bridge
same as above
+ transmission of a message from one bus to another (as is or with data modification)
It would require the following according to me:
DBC file interpreter
DBC file import
edit a DBC file
GUI - Web server page
low level - click board driver
It would be interesting to know whether Asymmetrical Multiprocessing with FreeRTOS works with the new 2.x operating system.
I'd like to know what you think and if anyone else would be interested in such a system.
Please send me your feedback and ideas
I am an embedded engineer and I regularly need to use CAN bus analyzers for my activity and sometimes I also use CAN bus bridges to interconnect systems between them.
With Red Pitaya's new click shield, I see an opportunity to make a versatile tool around bus analysis and debugging.
The RP click shield allows easy hardware configuration for many MIKROE Click boards including multiple buses. I'd like to start with CAN and CAN FD, but we can extend the requirement to several multi-node buses (LIN, RS485, IIC, ...).
I have mainly used two systems:
VECTOR - VN1610 (~1000 €) with CANalyzer/CANape ( €€€€€ )
PEAK SYSTEM - PCAN (~200 €) with PCAN-View (free)
I know that there is cheap hardware and free software offering good measurement capabilities, but they are usually limited by the need for a computer, sometimes with a specific operating system and usually with mediocre options.
What we can do with our RP and click cards can be incredible:
bus analyzer (CAN, LIN, RS485, ...)
record all or filtered messages (device or system debugging)
error logging (bus debugging)
with or without ACK
display on web server as message list or dashboard with dynamic graphics
generate an output file for downloading to the computer
bus node
same as above
+ transmission of a message/frame (single or periodic)
+ the message may be static or come from an RP/DSP/computer input measurement
bus bridge
same as above
+ transmission of a message from one bus to another (as is or with data modification)
It would require the following according to me:
DBC file interpreter
DBC file import
edit a DBC file
GUI - Web server page
low level - click board driver
It would be interesting to know whether Asymmetrical Multiprocessing with FreeRTOS works with the new 2.x operating system.
I'd like to know what you think and if anyone else would be interested in such a system.
Please send me your feedback and ideas