Assuming we design using LPC55x, I have a hard time finding information about what is free vs requires licensing when running CAN FD.
In some NXP videos, CANopen + EmSA lists a maximum of 4x PDO's and 10x nodes..
Basically, I need to ensure the stack is fully open source and that we can run more than 4 PDO's.
Thanks!
Hi, David,
I have not found out the LPC Open stack for the LPC55xx family in the SDK package, the SDK package exactly includes the basic CAN-FD example.
Anyway, pls refer to the an11238 for the CAN open stack.
https://www.nxp.com.cn/docs/en/application-note/AN11238.zip
Hope it can help you
BR
XiangJun Rong
Hi XiangJun,
This video from NXP lists LPC551x as supported
https://www.nxp.com/video/mcu-minutes-canopen-and-canopen-fd-in-the-mcuxpresso-sdk:CANOPENFD-OVERVIE...
see screenshots, it lists supported mcu's and also the somewhat strange limitations. Why put a limit on PDO?
As the video says "a limited version ... is freely available".
These limitations are up to EmSa, the provider. You would need to ask them.
Already the mentioned official conformance test (done by the CiA, i.e. CAN in Automation) requires a fee.
If you find a proper opensource stack, you can port it to you platform. You have to provide at least the HAL layer, i.e. peripheral access.
My company uses CANopen as main bus for it's ECU, having payed a 5-digit sum for CO stack license.