TC397 ASCLIN10 問題の例

Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
lock attach
Attachments are accessible only for community members.
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちはみんな、私はAURIX ASCLINの例(https://github.com/Infineon/AURIX_code_examples/blob/master/code_examples/ASCLIN_LIN_Master_1_KIT_TC...)をTC397チップで動作させようとしてきましたが、LIN1の代わりにLIN10を使用しています。 コードをLIN1で動作させることができ、センサーでLIN4を試しましたが、以下に示すようにコードを変更すると、同じセンサーのLIN10では動作しません。 LIN10が機能するために必要な、欠落している特定の設定やレジスタなどを設定する必要がありますか?

LIN10をテストするために編集したファイルを添付しました。 この例の他のすべてのファイルは変更されていません。

0 件の賞賛
1 解決策
Translation_Bot
Community Manager
Community Manager
Community Manager

問題の説明に記載されているASCLIN10を使用しても問題はないと判断されました。 この問題はお客様のPCBレイアウトにあると見なされ、対処中です。

アレンP.

元の投稿で解決策を見る

0 件の賞賛
6 返答(返信)
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは

このコード例では、"IfxAsclin_Lin_initModuleConfig" API を使用して ALTI ビット初期化値を構成します。 デフォルトではIfxAsclin_RxInputSelect_0が選択されています(000B代替入力Aが選択されています)。 あなたの場合(RxピンとしてのP13.1)の場合、以下のように行を変更してステータスをお知らせください CAN ?

config->alti        = IfxAsclin_RxInputSelect_0
to
config->alti        = IfxAsclin_RxInputSelect_3

よろしく

プルドヴィ。

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちはプルドヴィ、お返事ありがとうございます。 私はそれを試しましたが、それでもうまくいきません。 他のものについては、ALTIはすでに次のように設定されていると思うので、これを行う必要はありませんでした。

IfxAsclin_Rx_In IfxAsclin10_RXD_P13_1_IN = { {&MODULE_ASCLIN10, {&MODULE_P13, 1}, Ifx_RxSel_d}};
 
これは、関数IfxAsclin_Lin_initModule、 IfxAsclin_initRxPin IfxAsclin_setRxInputの順に 実行されます
が実行されます。どこかで設定する必要がある不思議な設定があるかどうかはまだ疑問に思っています。どんな助けでも大歓迎です!
0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちはカルバイラン、

CAN ハードウェアのセットアップについて詳しく教えてください。 独自のボードを使用していますか、それともインフィニオンの評価ボードの1つですか?
MCU の LIN Tx および Rx 信号に LIN トランシーバーがありますか (P13.0、 P13.1)?
使用しているセンサーは何ですか?
また、ロジックアナライザーのキャプチャがある場合は、アップロードしてください。

よろしく
アレン

0 件の賞賛
lock attach
Attachments are accessible only for community members.
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちはアレン、

返信が遅くなり申し訳ありません。 私はあなたの投稿に基づいてテストを行っていました。 あなたは私がかなり自信を持っていたハードウェアのセットアップを私に疑わせました。 しかし今、私はそれが犯人かもしれないと信じています。 Triboard評価ボードでコードをテストしたところ、オシロスコープのピンの出力を直接確認 CAN 、Txピンが正しく送信されていることがわかりました。 ハードウェア回路(実際の実装)で同じコードを実行すると、正しいSYNCとIDを送信していたトライボードとは異なり、Txピンは一定の3.3Vを送信しています。 これが私のハードウェア実装のためにまとめた回路図です。 Tx ピンと Rx ピンを IC アイソレータに接続しているのは、LIN バスで処理しなければならない電力レベルが異なるためです。 アイソレータがuCに直接接続されていれば問題は発生しないといつも思っていました。

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちはカルバイラン、

私の疑いは、ボード上のASCLIN10に問題がなかったため、ハードウェアでもありました。 私はあなたのコメントとあなたがアップロードしたブロック図を確認しました。 Txピンが3.3Vでスタックしているとおっしゃいました。 MCUのピンP13.0を調査していると思います。 アイソレータに問題があり、MCUの出力と戦い、それを高く保っている可能性はありますか?
一般に、アイソレータ自体とその使用方法によっては、アイソレータの使用に問題はないと思います。 しかし、実際の回路図と部品番号がなければ、トラブルシューティングにはあまり役 CANません。 実際の回路図のスニペットをアップロードしていただけませんかCAN 。

よろしく
アレンP.

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

問題の説明に記載されているASCLIN10を使用しても問題はないと判断されました。 この問題はお客様のPCBレイアウトにあると見なされ、対処中です。

アレンP.

0 件の賞賛