Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[UAVCAN/CAN] Driver for TI TCAN4550 #14

Open
pavel-kirienko opened this issue Sep 21, 2020 · 3 comments
Open

[UAVCAN/CAN] Driver for TI TCAN4550 #14

pavel-kirienko opened this issue Sep 21, 2020 · 3 comments

Comments

@pavel-kirienko
Copy link
Member

Many popular MCUs lack built-in CAN FD-capable controllers, which limits the uptake of CAN FD in new products. There is an interesting IC that could help new hardware revisions or new designs adopt CAN FD without having to port an existing codebase to a new platform: TI TCAN4550 -- a single-chip CAN FD controller with a built-in 5 Mbps transceiver interfaced with the MCU via SPI:

image

It is also appealing price-wise, being available from DigiKey for $1.5 @ 1k pcs, which is comparable to a regular standalone CAN transceiver.

This is a very promising chip and it would be nice to have portable and reusable drivers for it here.

@Linjieqiang
Copy link

What about the MCP2518FD chip?

@pavel-kirienko
Copy link
Member Author

pavel-kirienko commented Oct 11, 2020 via email

@AGlass0fMilk
Copy link

Just found this while searching for in stock TCAN4550 parts...

I have modified the TI driver to support multiple TCAN instances and there's an implementation for Mbed-OS you can reference here:

https://github.com/AGlass0fMilk/mbed-tcan455x

I also designed an open-source breakout board for this part but thanks to COVID it won't be in stock again until 2022 🙃

Eventually I plan to make a group buy to produce a decent quantity of the breakout boards.

Just finding this project and I think it will work nicely for my CAN-based devices :)

Let me know if there's any interest.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants