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

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは、

TLE9261 をノーマル モードに設定し、SWK で CAN をノーマル モードに設定したところ、ウォッチドッグはタイムアウトせず、RXDCAN 入力は検出されましたが、CANH と CANL は出力されませんでした。フォーラムのサンプルコードの有効期限が切れているようで、URL にアクセスできません。別のコードを送ってもらえますか?どうもありがとう。

設定コードは次のとおりです。

 

uint16_t フレーム;

フレーム = Frame_TLE9261(LPPSI_Write, WD_CTRL, 0X06);

LPSPI2_SendCmd(フレーム);

フレーム = Frame_TLE9261(LPPSI_Write、M_S_CTRL、0X3C);

LPSPI2_SendCmd(フレーム);

フレーム = Frame_TLE9261(LPPSI_Write、BUS_CTRL_1、0X07);

LPSPI2_SendCmd(フレーム);

フレーム = Frame_TLE9261(LPPSI_Write, HW_CTRL, 0X90);

LPSPI2_SendCmd(フレーム);

フレーム = Frame_TLE9261(LPPSI_Write, WK_CTRL_2, 0X00);

LPSPI2_SendCmd(フレーム);

フレーム = Frame_TLE9261(LPPSI_Write, TIMER1_CTRL, 0X40);

LPSPI2_SendCmd(フレーム);

フレーム = Frame_TLE9261(LPPSI_Write, TIMER2_CTRL, 0X40);

LPSPI2_SendCmd(フレーム);

フレーム = Frame_TLE9261(LPPSI_Write、SW_SD_CTRL、0X70);

LPSPI2_SendCmd(フレーム);

フレーム = Frame_TLE9261(LPPSI_Write, HS_CTRL_1, 0X11);

LPSPI2_SendCmd(フレーム);

フレーム = Frame_TLE9261(LPPSI_Write, HS_CTRL_2, 0X00);

LPSPI2_SendCmd(フレーム);

フレーム = Frame_TLE9261(LPPSI_Write、SWK_CTRL、0X89);

LPSPI2_SendCmd(フレーム);

フレーム = Frame_TLE9261(LPPSI_Write、SWK_CDR_CTRL2、0X01);

LPSPI2_SendCmd(フレーム);

フレーム = Frame_TLE9261(LPPSI_Write、SWK_CDR_CTRL1、0X01);

LPSPI2_SendCmd(フレーム);

フレーム = Frame_TLE9261(LPPSI_Write、SWK_BTL1_CTRL、0X50);

LPSPI2_SendCmd(フレーム);

フレーム = Frame_TLE9261(LPPSI_Write、SWK_CDR_LIMIT_H_CTRL、0X54);

LPSPI2_SendCmd(フレーム);

フレーム = Frame_TLE9261(LPPSI_Write、SWK_CDR_LIMIT_L_CTRL、0X4C);

LPSPI2_SendCmd(フレーム);

 

uint16_t フレーム(LPPSI_Command cmd、TLE9261ADDR_t アドレス、uint16_t データ)

{

uint16_t temp_addr = (addr & 0x7F) << 0;

uint16_t temp_cmd = (cmd & 1) << 7;

uint16_t temp_data = (データ & 0xFF) << 8;

uint16_t フレーム = temp_addr + temp_cmd + temp_data;

リターンフレーム;

}

 

ありがとう。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/MOSFET-Si-SiC/%E4%BD%BF%E7%94%A8SBC-TLE9261%E8%BF%9B%E8%A1%8CCAN%E9%80%9A%E4%BF%A1%E7%9A%84%E6%97%B6%E5%80%99-%E6%B2%A1%E6%9C%89%E8%BE%93%E5%87%BA%E5%B7%AE%E5%88%86%E7%94%B5%E5%8E%8B/td-p/685029

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

こんにちは、

付録を参照してください

よろしくお願いします。

香瑞

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/MOSFET-Si-SiC/%E4%BD%BF%E7%94%A8SBC-TLE9261%E8%BF%9B%E8%A1%8CCAN%E9%80%9A%E4%BF%A1%E7%9A%84%E6%97%B6%E5%80%99-%E6%B2%A1%E6%9C%89%E8%BE%93%E5%87%BA%E5%B7%AE%E5%88%86%E7%94%B5%E5%8E%8B/m-p/685517

元の投稿で解決策を見る

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

こんにちは、

付録を参照してください

よろしくお願いします。

香瑞

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/MOSFET-Si-SiC/%E4%BD%BF%E7%94%A8SBC-TLE9261%E8%BF%9B%E8%A1%8CCAN%E9%80%9A%E4%BF%A1%E7%9A%84%E6%97%B6%E5%80%99-%E6%B2%A1%E6%9C%89%E8%BE%93%E5%87%BA%E5%B7%AE%E5%88%86%E7%94%B5%E5%8E%8B/m-p/685517

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

こんにちは

TLE9261 CAN通信の設定に問題がある可能性があります。 以下にいくつかの提案を示します。

1. CANH と CANL の物理的な接続を再確認します。
2. TLE9261設定パラメータを確認します。正しい設定については、データシートを参照してください。
3. コードにエラー処理を追加して、CAN通信中の潜在的な問題を特定します。
4. 製造元の最新のドキュメントまたはサンプル TLE9243QK_BASE_BOARD コードを更新します。
5. ハードウェアに関連するコミュニティまたはフォーラムに支援を求めます。

問題が解決しない場合は、エラーメッセージやデバッグ出力などの詳細を提供して、さらにサポートを受けてください。
ここでは、最高の学習プラットフォームへの 6EDL_SPI_LINK を紹介します 1. W3スクール 2. イクラ・テクノロジー 3. JavaPointの

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/MOSFET-Si-SiC/When-using-the-SBC-TLE9261-for-CAN-communication-there-is-no-differential/m-p/686040

0 件の賞賛