michallenc opened a new pull request #2929: URL: https://github.com/apache/incubator-nuttx/pull/2929
## Summary These changes brings some bigger updates to imxrt FlexCAN driver. The biggest one is added capability to run CAN_FD (on CAN3) together with classical CAN (on CAN1 and CAN2). Furthemore, the workaround of chip errata ERR005829 has also been added as well as insurance against mixing packages on RX. The older version also seemed to have problems while the board received message during transmiting (erroframes were generated), this PR seems to addres that. The configuration for Teensy has been changed to UART as communication over CDC-ACM seems to have several bugs. Configuration for imxrt1060-evk remains the same as this board has CAN2 and CAN3 on same transceiver and therefore it cannot operate both CANs at once. ## Impact While previous version of FlexCAN driver was (more or less) functional, this one should be able to be used in real life production applications (although there still is some work to do). ## Testing The new functions were stress tested on Teensy 4.1. The board was connected on multiple transiveres CAN bus and tested with sending/receiving hundreds/thousands of packages. ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org