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


Reply via email to