12-06-2021 07:25 PM - edited 12-06-2021 07:49 PM
Issue:
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.
Questions:
Pictures:
LOW_LEVEL_CAN API
LABVIEW VI
Project Explorer View
Solved! Go to Solution.
12-07-2021 03:38 PM
I have exactly the same issue.
09-11-2022 02:32 PM - edited 09-11-2022 02:33 PM
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.