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

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

發送 I2C 時遇到了一個奇怪的現象。 SDA 引腳有可能會陷入低點。

xiaotiancai_0-1700221887345.png

而且分析後,應該是大師拉下 SDA。

每次我在 TXD 中設置 4 字節時,我發布的每個框架都是 255 個字節。 發生此問題時,我發送給 TXD 的號碼總是比我在 SDA 上捕獲的數據多 34。 看來 TXD 的緩衝區大小是 30,因為我再放了 4 個字節,這導致溢位。

但是我從來沒看到有關 TXD 緩衝區大小的任何說明。

這個問題從未在我之前一批 TC387 芯片上發生過,但它只有在此批次上發生的可能性。 它似乎與軟件沒有關,應該是由硬件差異引起的。

 

我目前唯一想到的是我是否設置 TXD 太快,我應該在每個 TXD 設置之間添加延遲。

 

xiaotiancai_1-1700222286749.png

 

 

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/TC387-I2C-TXD-FIFO-seems-overflow/td-p/643135

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

@xiaotiancai,一
般來說,我同意您的猜測。
請檢查 TXF_OFL 位元以確認 TX FIFO 溢位事件發生。

2023-11-20_15h18_38.png
BR,
傑里米

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/TC387-I2C-TXD-FIFO-seems-overflow/m-p/643877

在原始文章中檢視解決方案

0
2 回應
Translation_Bot
Community Manager
Community Manager
Community Manager

也許與此功能有關,TX 數據超過 32 個字節

xiaotiancai_0-1700454795503.png

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/TC387-I2C-TXD-FIFO-seems-overflow/m-p/643701

0
Translation_Bot
Community Manager
Community Manager
Community Manager

@xiaotiancai,一
般來說,我同意您的猜測。
請檢查 TXF_OFL 位元以確認 TX FIFO 溢位事件發生。

2023-11-20_15h18_38.png
BR,
傑里米

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/TC387-I2C-TXD-FIFO-seems-overflow/m-p/643877

0