I am trying to use the onboard CAN Port on the sbRIO 9629 to communicate with 2 receivers but am unable to detect any output signal from the CAN port (scoping the CANH and CANL lines on a oscilloscope shows no signal whatsoever).
What I have tried:
I have tried to modify and use the FPGA API "LOW_LEVEL_CAN" (picture attached) available with no success. The analog output in the VI serves as an indicator of FPGA functionality and loop completion. It has compiled and runs onboard. The iterations are incrementing, but still no CAN output. As the CAN port is only accessible through the FPGA (as shown on the 9629 system block diagram) I cannot use the CANWrite.vi or CANRead.Vi from the RT processor. I am using LabView 2019 SP1 and have updated my drivers to v20.50 as recommended on the specifications data sheet. The questions I have are listed below. Any help or guidance would be appreciated.
Solved! Go to Solution.
Turns out the solution was that I had to update LABVIEW to 20.0 (the online datasheet for the 9629 needs to be updated to indicate that LABVIEW 20.0 is required for this device) and install the new driver for CAN. This then exposed the CAN0 module on the FPGA. From there on reading, and writing to onboard CAN works smoothly. The option for CAN shown in the images above has no use from what I discerned.