Skip to main content
RMarc.4
Associate
Feb 5, 2021 2:19 PM UTC
Solved

STM32F446RE TTCAN level 1 possible?

Hi everyone,

I think like most people, I ignored the errata sheet till it was too late. I know that the stm32f4 and quite a few others do not provide hardware support for TTCAN, which as far as my understanding goes is level 2 CAN (global time synchronization). I have searched the forum and although the errata does come up it doesn't fully answer my question.

I stumbled upon a bosch application note which mentioned the following "The time triggered communication is built upon the unchanged CAN protocol (ISO 11898-1). This allows a software implementation of the time triggered function of TTCAN, based on existing CAN ICs. The high precision global time however requires a hardware implementation. A hardware implementation also offers additional functions like time mark interrupts, a stop-watch, and a synchronization to external events, all independent of software latency times."

Which makes it seem like I would be able to implement level 1 TTCAN in the existing system, although not level 2.

I've been spending quite some time looking into TTCAN and will continue to, however I want to know whether this is correct or would I not be able to implement any form of TTCAN?

Thanks in advance and as always any help will be highly appreciated.

EDIT: The question will also highlight my gap in knowledge of TTCAN (Although I'm working on it). As I'm reading up ,however the chip selection is taking place and has so far been fixed on the stm32f446re and hence this errata might mean a MCU change has to happen

.

This topic has been closed for replies.
Uwe Bonnes
Uwe BonnesBest answer
Chief
Feb 9, 2021 9:15 AM UTC

Best is you get in contact to ST/Bosch via your FAE

6 replies

Uwe Bonnes
Chief
Feb 5, 2021 2:46 PM UTC

All none FD CAN on STM32 have the TTCAN errata.

RMarc.4
RMarc.4Author
Associate
Feb 8, 2021 9:09 AM UTC

Thank you, although I don't think this fully answers my question.

Can Level 1 TTCAN be implemented on a STM32f466re?

If it can't we might be changing our products design to use another manufacturers MCU that would allow it.

I know level 2 cant as the hardware isn't there, but can level 1 as this seems to be a software solution.

If it can be implemented does STM have any recommendations about how to implement this, app notes, etc.

Thanks in advance.

Uwe Bonnes
Uwe BonnesBest answer
Chief
Feb 9, 2021 9:15 AM UTC

Best is you get in contact to ST/Bosch via your FAE

RMarc.4
RMarc.4Author
Associate
Feb 9, 2021 10:03 AM UTC

Perfect, just contacted them. Thanks for the help!

JWang.31
Associate
Aug 28, 2022 1:51 PM UTC

hello, how does ST reply? is there a workaround? I check many people do the project, they mentioned the relative stm32 series for a ttcan implementation, but they actually are not supported which mentioned in the errata file.....

thanks in advance!