CAN FD波特率問題

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨團隊,

我們正在與 AURIX 合作。 我們實現了 CAN 外部環回,並且可以成功地使用 CAN0 和 CAN1 傳輸和接收 CAN 消息。

我們希望將其作為 CAN FD,因為標稱位寄存器和數據位寄存器都提供正確的位時序參數(啟用自動計算)。為了啟用 CAN FD,需要設置 CCCR.FDOE 和 CCCR.BRSE。但它的行為仍然與經典 CAN 一樣,沒有觀察到波特率的切換。

我們是否缺少任何啟用 CAN FD 的功能?

為什麼即使我們配置為 CAN FD,它還是會退回到經典 CAN?

幫助是最讚賞的。

問候,

沙夫。

7 回應
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,

您 CAN 檢查以下線程中的文件。同一節點可以發送和接收 CAN-FD 消息的情況略有不同。儘管如此,它還包含 CAN-FD 功能所需的所有配置更改。

https://community.infineon.com/t5/AURIX/Cannot-get-CAN-to-transmit-and-receive-on-same-node-external...

最好的問候。

0
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,

似乎一切都是一樣的。 你CAN 分享 CAN 庫嗎(IfxCan_Can.c)用於麥克坎 _ 坎夫德 _ 克西斯 R.C?

問候,

沙夫。

0
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨沙夫,

您能確認是否完成以下所有更改嗎?

模式 = IFXCAN_ 框架模式 = FD 長和快速;//僅適用於 CAN-FD 模式才需要的配置
 
/* 僅在 CAN-FD 模式下需要配置 */
幀模式 = IFXCAN_ 幀模式 _ F 長和快速;
G_MCMSG. 資料長程式碼 = IFXCAN_ 數據計算機代碼 _64;
 
你能分享你的代碼片段嗎?
 
最好的問候。
0
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨南壁,

您能確認是否完成以下所有更改嗎?

-是的,所有這些更改都完成了。

CAN FD 啟用後,使用自動計算可以傳輸高達 3Mbps 的數據。超越 3Mbps(使用 快速包裝。經濟延遲 = 0),傳輸不會發生

從以下主題中,https://community.infineon.com/t5/AURIX/TC397-CAN-CAN-FD-sample-code-Baudrate-issue/m-p/450730#M1343...  我採取了 4Mbps 的 FastBaudrate 結構,並在我的代碼中使用它,Tx 本身並沒有發生。

如果我將 FastBaudrate.TranceverYoFset 設置為任何非零值傳輸不會發生。  

怎麼做才能將數據比特率提高到 8Mbps,應該是什麼? 價值?

CAN iLLD 有錯誤嗎?

問候,

沙夫。

 

 

0
Translation_Bot
Community Manager
Community Manager
Community Manager

沙夫,

1。a)根據我的理解,您原來的波特率開關沒有發生的問題得到解決? 這種理解是否正確?

b)現在,唯一的問題是您無法傳輸超過 3 Mbps 的 CAN-FD。 這是正確的嗎?

2.根據您提到的其他線程,我了解到您正在使用 TLE9255W 收發器。從 鏈接中可以看到, 它僅支持“CAN FD 數據速率高達 5 MBit/s”

最好的問候。

0
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨南壁,

波特率開關問題得到解決。

現在,唯一的問題是您無法傳輸超過 3 Mbps CAN-FD。 這是正確的嗎?

--更新:直到4Mbps我 CAN 傳輸,超過4Mbps我 CAN傳輸。

我們使用的是 TLE9251VSJ 收發器。

問候,

沙夫。

0
Translation_Bot
Community Manager
Community Manager
Community Manager

 沙夫,

您能否檢查 CAN TX、CAN RX、CAN H 和 CAN L 線路,以檢查行為與預期行為的偏差?

您還可以檢查 AURIX 或 CAN 分析器是否檢測到 CAN 協議錯誤。

最好的問候,

楠比

0