hello159 发表于 2021-7-5 08:44:34

开发板linux3.0.35系统如何添加pwm节点

请问Linux3.0.35系统如何添加pwm节点?

wjy 发表于 2021-7-5 09:52:44

您是想生成什么节点?现有的节点还是自己添加?是要用pwm外接设备吗?

hello159 发表于 2021-7-5 10:19:09

想要生成开发板文件系统里面的节点,可以修改节点里面的参数来控制开发板发出pwm,实现控制外接电机

wjy 发表于 2021-7-6 11:03:16

hello159 发表于 2021-7-5 10:19
想要生成开发板文件系统里面的节点,可以修改节点里面的参数来控制开发板发出pwm,实现控制外接电机

您可以看一下附件中的压缩包,里面有pwm驱动文件和pwm测试程序。您可以尝试在源码中drivers/misc路径下添加驱动文件并编译烧写,然后编译一下压缩包中的pwm测试程序进行测试。

hello159 发表于 2021-7-6 14:58:23

本帖最后由 hello159 于 2021-7-6 16:06 编辑

wjy 发表于 2021-7-6 11:03
您可以看一下附件中的压缩包,里面有pwm驱动文件和pwm测试程序。您可以尝试在源码中drivers/misc路径下添 ...好的,我先编译测试一下

hello159 发表于 2021-7-6 18:04:38

wjy 发表于 2021-7-6 11:03
您可以看一下附件中的压缩包,里面有pwm驱动文件和pwm测试程序。您可以尝试在源码中drivers/misc路径下添 ...

您那个驱动您测试是正确的吗?
我这边添加进去会有参数的引用错误,您给驱动的头文件里面没那个参数,但是驱动却使用了那个参数。

wjy 发表于 2021-7-7 08:44:18

hello159 发表于 2021-7-6 18:04
您那个驱动您测试是正确的吗?
我这边添加进去会有参数的引用错误,您给驱动的头文件里面没那个参数,但 ...

论坛不支持上传.h格式的文件,于是放到资料里重新压缩发您了,您看一下。

hello159 发表于 2021-7-7 09:18:47

wjy 发表于 2021-7-7 08:44
论坛不支持上传.h格式的文件,于是放到资料里重新压缩发您了,您看一下。

您好,编译成功生成uImage,之后还需要做什么吗?
目前我替换掉uImage,启动开发板后还是无法在找到pwm驱动

hello159 发表于 2021-7-13 09:12:04

顶一下:lol

wjy 发表于 2021-7-13 14:23:42

pwm测试程序能正常使用吗?

hello159 发表于 2021-7-14 08:39:17

wjy 发表于 2021-7-13 14:23
pwm测试程序能正常使用吗?

不能,驱动加载并没有进入probe函数,在“/dev”目录下没有生成操作节点

hello159 发表于 2021-7-16 11:51:13

是还有其他细节没有操作好吗?

wjy 发表于 2021-7-20 17:00:28

您成功生成uImage后驱动位置有生成相应的.o文件吗?
在读取设备的prob函数里加printk看看设备否匹配成功
页: [1]
查看完整版本: 开发板linux3.0.35系统如何添加pwm节点