TI中文支持网
TI专业的中文技术问题搜集分享网站

280045 Rx中斷 時常無法進入

目前使用280045的時候常常會傳輸到一半的時候,SCI RX中斷莫名就無法觸發,得重新Reset才有用,

想問一下關於這個問題可以從哪些暫存器旗標去尋找呢?

Green Deng:是单次无法触发还是之后每次都无法触发?触发信号正常吗?接收完之后接收中断标志位有没有恢复?

目前使用280045的時候常常會傳輸到一半的時候,SCI RX中斷莫名就無法觸發,得重新Reset才有用,

想問一下關於這個問題可以從哪些暫存器旗標去尋找呢?

FANG DI:

回复 Green Deng:

1.是之後都無法觸發

2.這邊在中斷裡面有清除這兩個項目

SciaRegs.SCIFFRX.bit.RXFFOVRCLR = 1;// Clear Overflow flag
SciaRegs.SCIFFRX.bit.RXFFINTCLR = 1;// Clear Interrupt flag

3.目前有用邏輯分析儀去抓通訊時的狀態,通常會中斷不觸發這個問題時都是在異常的時候會出現

目前PC端沒收到MCU資料會重傳五次,當五次都沒有收到回覆時,則會跳出程序出現警告

而沒收到回傳值的時候看這連續五筆資料的第一筆,都會出現類似上圖這個情況

有一次是PC→MCU傳輸一個Byte錯誤,應該是0xFF但是邏輯分析儀解出來是0xFE,之後MCU這邊的RX中斷就不會再觸發了。

赞(0)
未经允许不得转载:TI中文支持网 » 280045 Rx中斷 時常無法進入
分享到: 更多 (0)