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

1 解決方案
Translation_Bot
Community Manager
Community Manager
Community Manager

@pdnr7

對延遲響應的道歉。

您能否參考設備架構 TRM 的 CAN FD 控制器部分 中的POWER_DRILL2GO Down(睡眠模式)小節 ?本小節提供如何透過設定時脈停止請求位元 ( CANFDx_CTL.STOP_REQ ) 將 M_TTCAN 通道設定為 關閉模式的資訊。POWER_DRILL2GO請按照提供的說明在進入 DeepSleep 之前將 M_TTCAN 通道設定為 關閉,以及如何在進入POWER_DRILL2GOPOWER_DRILL2GO TESTBOARD_150PC_OUTDeepSleep 的 後退出 關閉模式。

我希望這有幫助。
謝謝你

最好的問候。

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 Down(睡眠模式)小節 ?本小節提供如何透過設定時脈停止請求位元 ( CANFDx_CTL.STOP_REQ ) 將 M_TTCAN 通道設定為 關閉模式的資訊。POWER_DRILL2GO請按照提供的說明在進入 DeepSleep 之前將 M_TTCAN 通道設定為 關閉,以及如何在進入POWER_DRILL2GOPOWER_DRILL2GO TESTBOARD_150PC_OUTDeepSleep 的 後退出 關閉模式。

我希望這有幫助。
謝謝你

最好的問候。

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 位元

二.等待 STOP_ACK 獲得設置。

三.進入深度睡眠。

4.退出睡眠後,重置 STOP_REQ 位元

5.等待 STOP_ACK 重置

六.要從 Ack 重置的 CCCR 初始化位元。

 

但是我卡住在步驟 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 - Low- POWER_DRILL2GO模式程序第 3.4 節。 CAN喚醒操作。 英飛凌在 SDL 附加程式碼範例中提供了用於進入和離開POWER_DRILL2GO down 模式的 SDL 範例程式碼。 請找到6EDL_SPI_LINK下載SDL附加程式碼範例程式碼如下:
https://softwaretools.infineon.com/tools/com.ifx.tb.tool.traveoiisampledriverlibrarycodeex

請在 AN220222_SYSPM _ 深入睡眠-> 3.4 _ 能喚醒中找到提到的代碼示例。

如果您還沒有下載SDL,請在下面找到6EDL_SPI_LINK下載SDL。 我相信,了解上面範例程式碼中使用的 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