Hello All,
I’m working with the HVBMS RDK344BMU and trying to set up CAN communication. I’ve found a loopback example Can_Example_S32K344 , but I need to modify it for normal mode. Specifically, I want to observe the output on the CAN bus (VCU CAN).
Here are the steps I’ve taken so far:
Initialized the port . doing all routing :CAN0TX +CAN0RX + SPIS5 PCS2
Configured pins for VCU Can.
Set up the CAN: Disable loopback.
Tried transmitting data.
However, I’m not getting the expected results. Could someone guide me on how to modify the example for normal mode and troubleshoot the issue?
the CAN is always busy
Any help would be greatly appreciated!
Thank you,
已解决! 转到解答。
Hi @AchrafOukheir,
Please help me confirming if your CAN analyzer instance inside the logic analyzer is set to the correct baud rate:
Best regards,
Julián
Hi AchrafOukheir:
I try to do the same things with you by S32K358 device, I also use the same example code "Can_Example_S32K358", I think is the same with 344.
I also have same problem, I try to use PCAN VIEW to check the can tx message, but I got nothing, I also have "the CAN is always busy" this problem, can you give me some idea or anything, please.
Thanks
BR, BillWen
Hi @BillWen ,
I’ve been experimenting with the S32K358, and unfortunately, it’s not working for me either. Additionally, the Can_Example_S32K358 doesn’t include any pin configuration, which poses an obstacle when trying to activate the CAN interface. In my 800V hvbms EVAL board., we need to pull up certain pins to enable CAN functionality. I recommend checking these remarks; they might help you troubleshoot. Otherwise, it seems that their example lacks the minimal configuration needed to make it work with our EVAL board.
Best regards, Achraf
Hi @AchrafOukheir,
Could you share how you are measuring the output? Are you using an oscilloscope/logic analyzer or a CAN Analyzer?
Keep in mind that for user/normal mode a second node (another MCU or CAN Analyzer) must be connected to the bus line. You can use Example S32K344 FlexCAN_Ip TX/RX/EnhanceRXFIFO test S32DS3.4 RTD200 as reference for configuration.
Best regards,
Julián
Hi Julián,
Thank you for your prompt response! I appreciate your assistance.
Regarding measuring the output, I am currently using a logic analyzer. Initially, I attempted to work with the VCU CAN, but encountered issues out put always LOW. Consequently, I switched to the CMU and BJB CANs, which provided some output visible in the logic analyzer.
However, I’ve noticed that the measured output consists of error messages. Do you have any insights into why this might be happening? Your guidance would be greatly appreciated.
its the same main code of the Can_example , you can see that on the zip attached
Best regards, Achraf
Hi @AchrafOukheir,
Please help me confirming if your CAN analyzer instance inside the logic analyzer is set to the correct baud rate:
Best regards,
Julián