Actions
新建 #105
openrk3128 pwm2 已打开,但无法操作
Start date:
08/30/2022
Due date:
% Done:
0%
Estimated time:
Description
版型:rp_rk3128
系统:安卓
需求:使用pwm 控制一个灯
实验:参考\\192.168.1.85\rpdzkj\cd_public\CD-release\cdrom_3288\cdrom_rp3288\02-软件文档\荣品文档\驱动调试\PWM下的文档
如下修改sdk, 配置完毕后 发现 sys/class/pwm 路径没有
Files
Actions
#1
Updated by 余 顺 over 2 years ago
- File rp_pwm.c rp_pwm.c added
- File clipboard-202208301521-fvroi.png clipboard-202208301521-fvroi.png added
- File clipboard-202208301524-y8pmg.png added
问题1:sys/class/pwm 路径没有。原因:rk 的驱动没有将它注册到这个节点路径下
解决办法 :将附件rp_pwm.c 这个驱动 放到sdk 源码中编译,通过这个驱动来控制pwm2
sdk 源码放的路径是 kernel/drivers/rongpin/rp_pwm.c,同时需要修改此目录下的Makefile文件
修改如下图
Updated by 余 顺 over 2 years ago
接着还要修改sdk源码的路径下的设备树kernel/arch/arm/boot/dts/rp-rk3128.dts
修改如下图
修改完毕后,回到根目录,全局编译即可
Updated by 余 顺 over 2 years ago
若以上都正确,可通过debug 调试串口cat 节点
操作节点:cat/proc/rp_pwm/pwm_demo 读duty和最大周期;echo写duty,上图的就是占空比50%
Updated by 余 顺 over 2 years ago
- Subject changed from rk3128 pwm2 打开失败 to rk3128 pwm2 已打开,但无法操作
Actions