恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: zncs520

感谢 ID: djjk,帮助,实现ar9331的gpio输出pwm!控制舵机 ,全程跟踪指导

  [复制链接]
 楼主| 发表于 2014-7-13 18:55 | 显示全部楼层
本帖最后由 zncs520 于 2014-7-13 19:43 编辑
djjk 发表于 2014-7-13 14:42
我觉得你还是一步步来,搭好编译环境,先把gpio调通,再加PMW。
kmod-pwm-gpio-custom 我是自己加的,最 ...

你好,我现在重新装了环境 且取了attitude_adjustment/12.09/这个版本
环境:debian

SVN版本:attitude_adjustment/12.09/

设置截图:
1.1.png
1.2.png

1.3.png


我的恩山、我的无线 The best wifi forum is right here.
发表于 2014-7-13 20:49 | 显示全部楼层
本帖最后由 djjk 于 2016-6-26 13:01 编辑

!!!

点评

设置和你说的一样sysfs也选中了,郁闷了  详情 回复 发表于 2014-7-13 23:48
lsmod , insmod查看还是无pwm /root$ lsmod Module Size Used by Tainted: G ath79_wdt 2240 1 ohci_hcd 16160 0 ledtrig_usbdev 2032 0  详情 回复 发表于 2014-7-13 23:43
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2014-7-13 23:43 | 显示全部楼层
djjk 发表于 2014-7-13 20:49
按你的截图,模块编译进内核了,ipk当然就是个占位符,里面就是些激活脚本,这时候ipk装不装都无所谓了。 ...

lsmod , insmod查看还是无pwm

/root$ lsmod
Module                  Size  Used by    Tainted: G  
ath79_wdt               2240  1
ohci_hcd               16160  0
ledtrig_usbdev          2032  0
ledtrig_netdev          3184  0
nf_nat_irc               784  0
nf_conntrack_irc        2464  1 nf_nat_irc
nf_nat_ftp               976  0
nf_conntrack_ftp        4416  1 nf_nat_ftp
ipt_MASQUERADE           976  1
iptable_nat             2112  1
nf_nat                  9792  4 nf_nat_irc,nf_nat_ftp,ipt_MASQUERADE,iptable_nat
pppoe                   7488  0
xt_conntrack            2048  3
xt_CT                   1216  0
xt_NOTRACK               448  0
iptable_raw              560  1
xt_state                 608  0
nf_conntrack_ipv4       3872  6 iptable_nat,nf_nat
nf_defrag_ipv4           624  1 nf_conntrack_ipv4
nf_conntrack           37104 12 nf_nat_irc,nf_conntrack_irc,nf_nat_ftp,nf_conntrack_ftp,ipt_MASQUERADE,iptable_nat,nf_nat,xt_conntrack,xt_CT,xt_NOTRACK,xt_state,nf_conntrack_ipv4
ehci_hcd               33616  0
pppox                   1152  1 pppoe
ipt_REJECT              1808  2
xt_TCPMSS               1824  1
ipt_LOG                 6048  0
xt_comment               400 19
xt_multiport            1104  0
xt_mac                   528  0
xt_limit                 944  1
iptable_mangle           832  1
iptable_filter           592  1
ip_tables               8864  4 iptable_nat,iptable_raw,iptable_mangle,iptable_filter
xt_tcpudp               1632  4
x_tables                9984 18 ipt_MASQUERADE,iptable_nat,xt_conntrack,xt_CT,xt_NOTRACK,iptable_raw,xt_state,ipt_REJECT,xt_TCPMSS,ipt_LOG,xt_comment,xt_multiport,xt_mac,xt_limit,iptable_mangle,iptable_filter,ip_tables,xt_tcpudp
gpio_dev                1376  0
ppp_async               5952  0
ppp_generic            18848  3 pppoe,pppox,ppp_async
slhc                    4368  1 ppp_generic
ath9k                  86448  0
ath9k_common           10560  1 ath9k
ath9k_hw              310240  2 ath9k,ath9k_common
ath                    19328  3 ath9k,ath9k_common,ath9k_hw
mac80211              324096  1 ath9k
usbcore                99168  4 ohci_hcd,ledtrig_usbdev,ehci_hcd
usb_common               480  1 usbcore
nls_base                4640  1 usbcore
crc_ccitt                944  1 ppp_async
cfg80211              190192  4 ath9k,ath9k_common,ath,mac80211
compat                  9920  4 ath9k,ath9k_common,mac80211,cfg80211
arc4                     768  2
aes_generic            29808  3
crypto_algapi           9200  2 arc4,aes_generic
ledtrig_timer           1072  0
ledtrig_default_on       416  0
leds_gpio               1552  0
gpio_button_hotplug     3168  0


我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2014-7-13 23:48 来自手机 | 显示全部楼层
djjk 发表于 2014-7-13 20:49
按你的截图,模块编译进内核了,ipk当然就是个占位符,里面就是些激活脚本,这时候ipk装不装都无所谓了。 ...

设置和你说的一样sysfs也选中了,郁闷了
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2014-7-13 23:56 来自手机 | 显示全部楼层
有PWM空目录,由于ipk是空包,所以lib/mod.../目录内没有pwm.ko和gpio-pwm.ko
我的恩山、我的无线 The best wifi forum is right here.
发表于 2014-7-14 07:14 | 显示全部楼层
本帖最后由 djjk 于 2016-6-26 13:01 编辑

!!!

点评

/root$ lsmod|grep pwm gpio_pwm 1808 0 /root$ insmod gpio-pwm bus0=0,8 insmod: can't insert 'gpio-pwm': File exists /root$ insmod pwm bus0=0,8 insmod: can't insert 'pwm': unknown  详情 回复 发表于 2014-7-14 17:17
点醒了我 谢谢大大 M选后pwm.ko和gpio-pwm.ko 就有了 且正常加载了 这个难题终于解决了  详情 回复 发表于 2014-7-14 15:45
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2014-7-14 15:45 | 显示全部楼层
本帖最后由 zncs520 于 2014-7-14 15:51 编辑
djjk 发表于 2014-7-14 07:14
你现在的配置是built-in模式,当然不会有.ko(loadable module才有.ko文件),ls /dev 看看有什么吧?


点醒了我 谢谢大大

M选后pwm.ko和gpio-pwm.ko 就有了 且正常加载了 这个难题终于解决了

接下来想做个shell或者其他东东来实现下面这个小功能:

实现 监听串口 命令   根据串口指令执行  脚本

例如:监听串口ATH0接受到字节 ff0100ff 就执行 reboot

不知道如何写
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2014-7-14 17:17 | 显示全部楼层
djjk 发表于 2014-7-14 07:14
你现在的配置是built-in模式,当然不会有.ko(loadable module才有.ko文件),ls /dev 看看有什么吧?

/root$ lsmod|grep pwm
gpio_pwm                1808  0
/root$ insmod gpio-pwm bus0=0,8
insmod: can't insert 'gpio-pwm': File exists
/root$ insmod pwm bus0=0,8
insmod: can't insert 'pwm': unknown symbol in module, or unknown parameter
/root$ insmod pwm-gpio bus0=0,8
/root$ insmod pwm-gpio bus0=0,8
/root$ echo 1 > /sys/class/pwm/gpio_pwm:8/export
-ash: can't create /sys/class/pwm/gpio_pwm:8/export: nonexistent directory


设备这下正常了, 自己尝试了几个命令都报错。。。。。
用什么命令呢?
我的恩山、我的无线 The best wifi forum is right here.
发表于 2014-7-14 18:20 | 显示全部楼层
djjk 发表于 2014-7-3 12:51
不用改,make kernel_menuconfig,菜单中选中Device Drivers->PWM support->PWM emulation using GPIO, ...

大神、楼主:救命,PWM support下面没有PWM emulation using GPIO 呀。请问是怎么回事呢?

点评

同没有,怎么办  详情 回复 发表于 2016-5-19 11:16
28楼有你要的答案!  详情 回复 发表于 2014-7-14 20:17
我的恩山、我的无线 The best wifi forum is right here.
发表于 2014-7-14 20:17 | 显示全部楼层
本帖最后由 djjk 于 2016-6-26 13:01 编辑

!!!
我的恩山、我的无线 The best wifi forum is right here.
发表于 2014-7-14 20:17 | 显示全部楼层
本帖最后由 djjk 于 2016-6-26 12:59 编辑

!!!
我的恩山、我的无线 The best wifi forum is right here.
发表于 2014-7-14 20:22 | 显示全部楼层
本帖最后由 djjk 于 2016-6-26 13:00 编辑

!!!

点评

[attachimg]93407[/attachimg] [attachimg]93408[/attachimg] 这样是不正常吧???? 根据你的命令 这个文件夹下应该是有内容 的 现在虽然模块加载了 但是 文件夹下 任然没有 内容  详情 回复 发表于 2014-7-15 12:21
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2014-7-15 12:21 | 显示全部楼层
本帖最后由 zncs520 于 2014-7-15 12:34 编辑
djjk 发表于 2014-7-14 20:22
shell局限性太大,如果只监听一个也许能对付,多了只能自己写代码了,网上的这类例程很多,参考改一个咯 ...

1.0.jpg
1.1.jpg


这样是不正常吧????
根据你的命令 这个文件夹下应该和gpio文件夹一样  应该有 export 文件吧?
我的恩山、我的无线 The best wifi forum is right here.
发表于 2014-7-15 13:07 | 显示全部楼层
本帖最后由 djjk 于 2016-6-26 13:00 编辑

!!!

点评

还是在 第二步出错 [attachimg]93445[/attachimg]  详情 回复 发表于 2014-7-15 16:50
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2014-7-15 16:50 | 显示全部楼层
djjk 发表于 2014-7-15 13:07
PWM是个虚拟设备,激活了才有。成功激活需两个条件:
1. GPIO端口正常工作
2. 该GPIO端口支持PWM输出  ...

还是在 第二步出错
新建图像 1.jpg
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2020-8-5 06:29

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表