Project

General

Profile

Actions

新建 #105

open

rk3128 pwm2 已打开,但无法操作

Added by 余 顺 over 1 year ago. Updated over 1 year ago.

Status:
新建
Priority:
普通
Assignee:
-
Category:
pwm
Target version:
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

PWM调试文档.pdf (153 KB) PWM调试文档.pdf 余 顺, 08/30/2022 06:02 AM
clipboard-202208301505-c3o7q.png (358 KB) clipboard-202208301505-c3o7q.png 余 顺, 08/30/2022 06:03 AM
rp_pwm.c (5.13 KB) rp_pwm.c 余 顺, 08/30/2022 06:14 AM
clipboard-202208301521-fvroi.png (38.5 KB) clipboard-202208301521-fvroi.png 余 顺, 08/30/2022 06:19 AM
clipboard-202208301532-elrsj.jpg (48.4 KB) clipboard-202208301532-elrsj.jpg 余 顺, 08/30/2022 06:30 AM
clipboard-202208301543-snkpp.png (9.38 KB) clipboard-202208301543-snkpp.png 余 顺, 08/30/2022 06:41 AM

Updated by 余 顺 over 1 year ago

问题1:sys/class/pwm 路径没有。原因:rk 的驱动没有将它注册到这个节点路径下

解决办法 :将附件rp_pwm.c 这个驱动 放到sdk 源码中编译,通过这个驱动来控制pwm2

sdk 源码放的路径是  kernel/drivers/rongpin/rp_pwm.c,同时需要修改此目录下的Makefile文件

修改如下图

Actions #2

Updated by 余 顺 over 1 year ago

  • File deleted (clipboard-202208301524-y8pmg.png)
Actions #3

Updated by 余 顺 over 1 year ago

接着还要修改sdk源码的路径下的设备树kernel/arch/arm/boot/dts/rp-rk3128.dts

修改如下图

修改完毕后,回到根目录,全局编译即可

Actions #4

Updated by 余 顺 over 1 year ago

若以上都正确,可通过debug 调试串口cat 节点

操作节点:cat/proc/rp_pwm/pwm_demo 读duty和最大周期;echo写duty,上图的就是占空比50%

Actions #5

Updated by 余 顺 over 1 year ago

  • Subject changed from rk3128 pwm2 打开失败 to rk3128 pwm2 已打开,但无法操作
Actions

Also available in: Atom PDF