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

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

ディープ スリープの実行中に、スリープに入る前に、MTTCAN->IR レジスタのアービトレーション レイヤで検出されたビットがリセットされますが、スリープ TESTBOARD_150PC_OUT た後、このビットが設定されます。

error.PNG

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/TRAVEO-T2G/Protocol-error-in-arbitration-layer-detected/td-p/679981

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

こんにちは@pdnr7

返信が遅れたことをお詫び申し上げます。

デバイスのアーキテクチャTRMの CAN FDコントローラ セクションのサブ POWER_DRILL2GOセクション ダウン(スリープモード) を参照していただけますか?このサブセクションでは、クロック停止要求ビット(CANFDx_CTL を設定して、M_TTCAN チャネルを POWER_DRILL2GO ダウン モードに設定する方法について説明します。STOP_REQ)。 POWER_DRILL2GODeepSleepに入る前にチャンネルM_TTCANPOWER_DRILL2GO TESTBOARD_150PC_OUTダウンに設定する方法と、DeepSleep 後に ダウンモードを終了する方法に関する指示に従ってください。

これがお役に立てば幸いです。
ありがとうございました。

よろしくお願いいたします。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/TRAVEO-T2G/Protocol-error-in-arbitration-layer-detected/m-p/683719

元の投稿で解決策を見る

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

こんにちは@pdnr7

私はこれをチェックします。

このスレッドはできるだけ早く更新します。
ありがとうございます。

よろしくお願いいたします。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/TRAVEO-T2G/Protocol-error-in-arbitration-layer-detected/m-p/680974

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

こんにちは@pdnr7

返信が遅れたことをお詫び申し上げます。

デバイスのアーキテクチャTRMの CAN FDコントローラ セクションのサブ POWER_DRILL2GOセクション ダウン(スリープモード) を参照していただけますか?このサブセクションでは、クロック停止要求ビット(CANFDx_CTL を設定して、M_TTCAN チャネルを POWER_DRILL2GO ダウン モードに設定する方法について説明します。STOP_REQ)。 POWER_DRILL2GODeepSleepに入る前にチャンネルM_TTCANPOWER_DRILL2GO TESTBOARD_150PC_OUTダウンに設定する方法と、DeepSleep 後に ダウンモードを終了する方法に関する指示に従ってください。

これがお役に立てば幸いです。
ありがとうございました。

よろしくお願いいたします。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/TRAVEO-T2G/Protocol-error-in-arbitration-layer-detected/m-p/683719

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

こんにちは@Reza_A 

回答ありがとうございます!!

 

ドキュメントに従って、コードで次の手順を実行しました。

1.ディープスリープに入る前に、STOP_REQビットを設定します

2.STOP_ACKが設定されるのを待ちます。

3.深い睡眠に入ります。

4.スリープを終了した後、ビットSTOP_REQリセットします

5.STOP_ACKがリセットされるのを待ちます

6. CCCR INIT ビットを Ack からリセット

 

しかし、私はステップ5で立ち往生しています、STOP_ACKビットはハードウェアによってリセットされません。 その後、CANも機能しなくなります。

 

参考までに、私はCANFD1、チャネル0を使用しています。

 

ありがとうございました

 

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/TRAVEO-T2G/Protocol-error-in-arbitration-layer-detected/m-p/685773

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

こんにちは @pdnr7

更新していただきありがとうございます!

TRAVEO™ T2GファミリーのAN220222 - 低POWER_DRILL2GOモードの手順のセクション3.4を参照してください。CANウェイクアップ動作。インフィニオンは、SDLの追加コード例で、 POWER_DRILL2GO ダウンモードを開始および終了するためのSDLサンプルコードを提供しています。 以下のSDL追加コードサンプルコードをダウンロードする 6EDL_SPI_LINK を見つけてください。
https://softwaretools.infineon.com/tools/com.ifx.tb.tool.traveoiisampledriverlibrarycodeex

上記のコード例をAN220222_SysPM_DeepSleep-> 3.4_CAN_Wakeupで見つけてください。

SDLをまだダウンロードしていない場合は、以下からSDLのダウンロード 6EDL_SPI_LINK を見つけてください。 上記のサンプルコードで使用されているSDL-TLE9243QK_BASE_BOARD APIを理解し、他のT2G機能をテストすることは有益だと思います。 cmakeを使用してコードをコンパイルし、「前提条件」セクションのcmake -> CMake_Readmeの指示に従ってください。
https://softwaretools.infineon.com/tools/com.ifx.tb.tool.traveoiisampledriverlibrary

これがお役に立てば幸いです。

よろしくお願いいたします。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/TRAVEO-T2G/Protocol-error-in-arbitration-layer-detected/m-p/685912

0 件の賞賛