02-01-2024 03:00 PM
Hello all!
Long time user and lurker, first time poster. Let me preface and explain the situation:
I have a sbRIO-9629 board, and we are designing our own bespoke daughter board that attaches via the RMC connector. I've done this before but with the sbRIO-9627 series. The design guide is still labeled for the 27s, but the RMC pins, connector, and mechanical layouts laid out on the manual still match and work. For the 27, to add extra CAN ports, it was a matter of adding the proper transceiver and circuitry and the in the CLIP file Generator there was the option to enable the CAN ports:
When I do the same for the 29, there is no option:
If I look deeper into some of the documentation, there is a reference from NI the 96x9s will not have the CAN peripheral option.
That is a bummer, as we need the added logic gates and size of the FPGA the 29 offers. I do need to have two CAN ports however. Since the CLIP file is just a VHDL file/IP instructions for the FPGA side, is there a way I can force this to the 9629? I can edit the xml file that gets generated CLIP generator, but how do I get a compiled vdl and other files needed? Would it be easier to find an open source vdhl IP and use the internal IP block on FPGA to access this? Or should I try and do an Rs232 to CAN on my board and just wire it to the serial port?
I'm a bit lost here. If anyone has faced this issue, or has an alternate idea to my proposed solutions, by all means please let me know!
Thanks!!
02-01-2024 04:07 PM
sbRIO-9629 has an onboard CAN port and supports NI-968x through a mezzanine card. See Using CAN with NI CompactRIO Single‐Board Controller (sbRIO)
02-01-2024 04:37 PM
Thank you ZYOng for your reply. The 9629 indeed has one onboard port. I want to add an extra channel, independent from the already available one. On the 9627, this was a given option from the get-go and easily accessible through a custom CLIP file. I do not see that option for the 9629. I hope this clarifies the confusion.