- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I'm working on TC387QP tricore MCU. I'm facing CAN communication on a bus which is in a synchronization state. I was monitoring CAN0_PSR0.ACT -> Synchronization state and CAN0_CCCR0.INIT-> initialization operation. The CAN0_CCCR0.INIT bit not updating to Normal Operation.
The source clock synchronization between clock domains are correct. CLKSEL{i} are synchronized. The CAN FD communication is not working. What are the reasons for CAN communication always in a synchronization state? Moreover, the INIT bit is in the Initialization state.
Please let me know how to resolve the issue.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Could you find a solution? I am facing the same issue with TC397 CAN communication.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, I am confused with a similar problem. Normally after CCCR.B.INIT get cleared to 0, PSR.B.ACT will set to "Tramsmitter" within 1.2 ms, but under special condition, such as the voltage is low, it will takes about 50ms.
Do you know the reason or how to deal with it?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
unfortunately no, I haven't got to the point where you did, I just can't get the node to transmitter state, it remains in synchronizing. The pins output a constant recessive value. Actually you might help, how you ot it to TX state. 😄
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I do nothing else but just wait.😂
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
How long do you wait? Maybe I have initialization issues and that is why I can't get out of sync.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I wait 50ms, and then it works.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Are you using any of the AURIX code examples as base?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
when I tried to change the CAN controller mode, set CCCRi.INIT to NORMAL, but the PSRi.ACT is still in SYNCHRONIZING status. I have checked the Baud rate setting, and clock setting, they are all right. but why this so?