Pavel Pisa commented: 
https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5440#note_140517


I support this project importance.

@michallenc has already working SJA1000 driver with basic functionality. He is 
finalizing FIFO order preemption for higher priority frame incoming into higher 
priority FIFO/edge.

Code is on the `sja1000` branch of our RTEMS CAN development repo

https://gitlab.fel.cvut.cz/otrees/rtems/rtems-canfd/-/tree/sja1000/lib/candrv/sja1000

The advantage of this chip and implementation is that it is really limited, 
only single Tx frame on fly and only standard CAN etc. Another advantage is 
QEMU support.

It can be used as simple template for more simpler chips.

When it will be finished, it will be send into RTEMS mainline.

I have implemented partially XNP LPC17xx/LPC40xx driver which I plan to finish 
one day.

For the higher level layers, OrtCAN CAN/CANopen framework includes basic 
support for RTEMS CAN stack, standard CAN only, CAN FD needs to be added  

https://ortcan.sourceforge.net/

Adding D-CAN and M-CAN support would be nice target for futire development.

By the way, I am at https://fosdem.org/2026/ this weekend so if somebody has 
interest to discuss these projects with me in person.

I will be in RISC-V devroom on Saturday.

-- 
View it on GitLab: 
https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5440#note_140517
You're receiving this email because of your account on gitlab.rtems.org.


_______________________________________________
bugs mailing list
[email protected]
http://lists.rtems.org/mailman/listinfo/bugs

Reply via email to