#4307 closed enhancement (fixed)

grlib,grcanfd: extend the GRCAN driver with GRCANFD support

Reported by: Daniel Hellstrom Owned by: Daniel Hellstrom
Priority: normal Milestone: 5.2
Component: bsps Version: 5
Severity: normal Keywords:
Cc: Blocked By:
Blocking:

Description

The new GRCAN_FD IP supports CAN FD standard and is mostly backwards compatible with GRCAN SW interface. It introduces support for CAN-FD frames and a new bit-rate timing registers for new baud-rate.

The GRCAN driver have been extended to support the GRCANFD IP using the same API. Device IP-core specific functions are split into different files (grcanstd.c and grcanfd.c).

Change History (5)

comment:1 Changed on 03/07/21 at 15:56:53 by Daniel Hellstrom <daniel@…>

In e1062fae/rtems:

grlib: added 64-bit read no-cache function

Update #4307.

comment:2 Changed on 03/07/21 at 15:56:56 by Daniel Hellstrom <daniel@…>

In c41e7ba/rtems:

leon,grcan: added support for GRCANFD

The new GRCAN_FD IP supports CAN FD standard and is mostly backwards
compatible with GRCAN SW interface. The GRCAN driver have been extended
to support the GRCANFD IP using the same driver.

Additional functions have been added that uses a new CAN FD frame
format and read/write/baud-rate functions that supports both GRCANFD
and GRCAN. To keep the SW API fully backwards compatible with GRCAN,
the old functions remain.

Update #4307.

comment:3 Changed on 03/07/21 at 15:56:59 by Daniel Hellstrom <daniel@…>

In e180f281/rtems:

leon,grcanfd: split out GRCANFD specific support in separate file

Update #4307.

comment:4 Changed on 03/07/21 at 15:57:03 by Daniel Hellstrom <daniel@…>

In 23cc5a6/rtems:

leon,grcan: split out GRCAN non-FD specific support in separate file

Update #4307.

comment:5 Changed on 03/09/21 at 13:25:50 by Daniel Hellstrom

Milestone: 6.15.2
Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.