Other Parts Discussed in Thread:AM3352
各位前輩好
小弟有問題想詢問,目前我使用AM3352在CAN的使用上有遇到一些問題想來求解。
目前在DCAN功能相關設定如下
1.device tree can1 pinmux設定
dcan1_pins_default: dcan1_pins_default {
pinctrl-single,pins = < 0x180 (PIN_OUTPUT | MUX_MODE2) /* (D16)uart1_rxd.d_can1_tx */
0x184 (PIN_INPUT | MUX_MODE2) /* (D15)uart1_txd.d_can1_rx */
>;
};
2.linux DCAN setting
ip link set can0 down (stop can0)、ip link set can0 type can bitrate 125000 loopback on (setting bitrate and mode state)、ip link set can0 up (start can0)、ip -details link show can0 確認設定的資訊是否正確、cansend can0 -i 0xAA 0x55 0x55 0x55 0x52(資料傳送測試)。
問題一:目前我使用loopback模式,從示波器(下圖所示)來看發現到TX&RX準位訊號怎麼會差這麼多呢?(CH1:TX CH2:RX)這樣的準位是對的嗎??
問題二:當我把loopback off來看在把TX&RX接CAN Tranceiver後,發現在我的CAN_H/CAN_L完全沒有信號?於是我回去觀察TX也發現無訊號。請問這狀況示對的嗎?
不曉得是不是我操作設定上有任何問題,請前輩這邊提供指教。這問題困惱我幾天了
Nancy Wang:
感谢您对TI产品的关注!为更加有效地解决您的问题,我们建议您将问题发布在E2E英文技术论坛上 , 将由资深的英文论坛工程师为您提供帮助。
e2e.ti.com/…/791