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

AM335x驱动和使用问题咨询

TI专家,

  您们好,看了AM335x SDK的DCAN向导文件,利用内核自带的驱动可以实现CAN通讯的测试,现在有几个问题需要请教下:

  向导链接地址:software-dl.ti.com/…/DCAN.html

   1. 向导中最后说明驱动文件路径为:

1 drivers/net/can/c_can/c_can.c DCAN driver core file
2 drivers/net/can/c_can/c_can_platform.c Platform/SoC DCAN bus driver

  这两个驱动文件一个是core文件,一个是bus文件,那安装总线和设备分层思路,设备文件在哪里呢?

   2. 测试中通过cansend, candump, ip等命令来完成测试,实际程序开发中也使用这些命令吗?想知道实际应用中采用什么方式对can数据进行收发?

   3. SDK中是否有标准的can设备驱动程序?这样的话可以参考驱动程序自行开发驱动;

谢谢!

Nancy Wang:

1.请问是指设备树文件吗?
processor-sdk-linux\arch\arm\boot\dts
2.需要自己编写与DCAN交互的测试程序。
3.linux下的驱动就是文档中提到的。

,

user4229940:

谢谢! 1. 不是设备树底下,linux驱动现在都采用分层模式,比如i2c有总线驱动和设备驱动,总线驱动soc厂家编写好,设备驱动需要使用者自行开发,我这里所咨询的设备文件指的就是分离和分层中的设备驱动文件; 2. 你提到的测试程序中也是采用sendcan,dump,ip这些命令吗?网上找的需要什么socket?不是太懂,能否指点下?谢谢! 3. 还是回到驱动分层和分离的概念,表格中列举的文件一个是总线驱动文件,一个是core文件,没有设备驱动文件?想知道sdk中是否有可以参考的设备驱动文件?谢谢!

,

Nancy Wang:

这个培训视频建议看一下。通过grep 指令搜compatible后面的设备驱动名称。

不是通过这些指令。

例如以下链接中的 spidev_test.c 可以作为参考,dcan的没有。

software-dl.ti.com/…/SPI.html

赞(0)
未经允许不得转载:TI中文支持网 » AM335x驱动和使用问题咨询
分享到: 更多 (0)