Back to Blog

信迈TI AM5728 DCAN 驱动详解

#DCAN#AM5728#TI#驱动

设备树DTS:

         can @481cc000 {
            compatible = "ti,dra7-d_can";
            ti,hwmods = "dcan1";
            reg = <0x4ae3c000 0x2000>;
            syscon-raminit = <0x9 0x558 0x0>;
            interrupts = <0x0 0xde 0x4>;
            clocks = <0x10d>;
            status = "disabled";
            phandle = <0x209>;
        };

        can@481d0000 {
            compatible = "ti,dra7-d_can";
            ti,hwmods = "dcan2";
            reg = <0x48480000 0x2000>;
            syscon-raminit = <0x9 0x558 0x1>;
            interrupts = <0x0 0xe1 0x4>;
            clocks = <0x11>;
            status = "disabled";
            phandle = <0x20a>;
        };

CAN总线测试方法

开发板 文件系统 下执行如下指令,配置 CAN0 总线(软件上的 CAN0 对应为硬件上的

CAN1)比特率为 1MHz,并启动 CAN 总线:

Target# canconfig can0 bitrate 1000000

Target# canconfig can0 start

执行如下指令,监控接收 PC 端发送的 数据 :

Target# candump can0

PC上自动 安装驱动

再打开调试仪器软件

一.先设置 com端,比特率为 1MHz,

二.任选数据 点发送 或循环发送

实例图

参考文章:信迈AM5728 CAN总线测试及SDK升级  https://blog.csdn.net/YEYUANGEN/article/details/94588789