What are the possible causes for a Halt condition on the Flexcan module?

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

What are the possible causes for a Halt condition on the Flexcan module?

ソリューションへジャンプ
1,293件の閲覧回数
flaviocaduda
Contributor II

Hello,

After initializing the Flexcan module it remains in Freeze state. The only possible state before that is a Halt.

What are the possible causes for a Halt condition on the Flexcan module?

Thanks,

Flavio

0 件の賞賛
返信
1 解決策
1,139件の閲覧回数
falstaff
Senior Contributor I

Hi Flavio,

When working on the patches for FlexCAN support in mainline Linux, I discovered that the Memory error detection puts the device back into freeze state. You can find my solution in the patch I sent to the mailing lists:

[PATCH v2 4/4] can: flexcan: add vf610 support for FlexCAN

(the work around is commented with "On Vybrid, disable memory error detection interrupts...")

There is also a Errata in this area (e5295). By disabling the Memory error detection one can easily work around those issues.

--

Stefan

元の投稿で解決策を見る

0 件の賞賛
返信
2 返答(返信)
1,140件の閲覧回数
falstaff
Senior Contributor I

Hi Flavio,

When working on the patches for FlexCAN support in mainline Linux, I discovered that the Memory error detection puts the device back into freeze state. You can find my solution in the patch I sent to the mailing lists:

[PATCH v2 4/4] can: flexcan: add vf610 support for FlexCAN

(the work around is commented with "On Vybrid, disable memory error detection interrupts...")

There is also a Errata in this area (e5295). By disabling the Memory error detection one can easily work around those issues.

--

Stefan

0 件の賞賛
返信
1,139件の閲覧回数
flaviocaduda
Contributor II

Thanks Stefan, the patch solved this issue.

0 件の賞賛
返信