Confused about CAN stuff: mttcan, mttcan-ivc and nvhvseccan - DRIVE 4.1.8.0

Hi Josep,

thanks for your answers!

Sorry if I unclearly expressed myself. Of course I read the documentation and setting the bitrate is no problem for me.

The difference between the MCAN IP core and the MTTCAN IP core which is integrated in the Tegra SoC is the possibility to make the controller act as a time triggered master or slave node following ISO 11898-4 see e.g. Time-Triggered Protocol - Wikipedia .

So my question was about how to use this specific “time triggered” mode of the MTTCAN driver? Are there any examples/documentations?

I had a CAN related question, I’ll try to reorder:

  • Is can1 from Tegra A connected anywhere?
  • Is can0 from Tegra B connected anywhere?

I know this connection:

Tegra A can0 → CAN5
Tegra B can1 → CAN6

But Tegra A can1 and Tegra B can0 both seem not to be connected at all.

My question was WHY did you made these restrictions? IMO there’s no reason for that.

What means “SPE documentation”? Where can I find it?

I read this sentence in the documentation too. But I still don’t know how this Linux/SPE-FW setup looks like, whether it provides a SocketCAN interface on the Tegra and how I can make the mttcan-ivc driver WORK on a real CAN bus?

So in fact all my questions are still unanswered … :-/

Thanks & best regards,
Oliver

1 Like