各位前輩們您好,近日新嘗試了Renesas的MCU,請各位多多指教。
手上有支可以執行StarterKit的範例程式(光碟提供的),並可量測到CAN1傳送給CAN4的CANH與CANL訊號,
但當我嘗試將CAN1(P10_6/P10_7)切換至CAN3(P0_7/P0_8)卻失敗了,
在原本CAN1 to CAN4下,觀察其相關的暫存器如下:
然後我作了以下變更
將腳位功能從P10_6/P10_7轉為P0_7/P0_8
並將CFDC1改為CFDC3
然後將Number of Rules 改至Channel 3
最後關閉掉StarterKit上的line功能
但不知是我少變更或設定到哪一個參數,要傳輸的資料一直沒被放入傳輸Registers內,或是放到我不知道的位置去了,
造成最終沒有CAN_RX/TX的輸出,
請問有人可以協助我看看是哪個環節出錯了嗎?
或是建議我還能檢查那些地方呢?
感謝...
補上通訊失敗時候的狀態。
我自己找到答案了,記得要去更改Canfd Table對應的值,不然系統就不知道要使用哪一個RULE了。