zhaohu1218

zhaohu1218

0个粉丝

4

问答

0

专栏

0

资料

zhaohu1218  发布于  2017-09-20 19:44:54
采纳率 0%
4个问答
1688

3516D PWM0~3 一直输出120KHZ的方波

 
发现无论在Uboot阶段还是文件系统阶段,PWM0~3一直输出120KHZ方波如下图


Uboot阶段PWM0相关寄存器的值如下
hisilicon # md 0x20130000
20130000: 00000000 00000000 00000000 00000000    ................
20130010: 00000000 00000000 00000000 00000000    ................
20130020: 00000000 00000000 00000000 00000000    ................
20130030: 00000000 00000000 00000000 00000000    ................
20130040: 00000000 00000000 00000000 00000000    ................
20130050: 00000000 00000000 00000000 00000000    ................
20130060: 00000000 00000000 00000000 00000000    ................
20130070: 00000000 00000000 00000000 00000000    ................
20130080: 00000000 00000000 00000000 00000000    ................
20130090: 00000000 00000000 00000000 00000000    ................
201300a0: 00000000 00000000 00000000 00000000    ................
201300b0: 00000000 00000000 00000000 00000000    ................
201300c0: 00000000 00000000 00000000 00000000    ................
201300d0: 00000000 00000000 00000000 00000000    ................
201300e0: 00000000 00000000 00000000 00000000    ................
201300f0: 00000000 00000000 00000000 00000000    ................
可以看到,配置都是0。

然后在文件系统下看
~ # himd.l 0x20130000
*** Board tools : ver0.0.1_20121120 ***
[debug]: {source/utils/cmdshell.c:166}cmdstr:himd.l
====dump memory 0x20130000====
0000:  00000000 00000000 00000000 00000000
0010:  00000000 00000000 00000000 00000000
0020:  00000000 00000000 00000000 00000000
0030:  00000000 00000000 00000000 00000000
0040:  00000000 00000000 00000000 00000000
0050:  00000000 00000000 00000000 00000000
0060:  00000000 00000000 00000000 00000000
0070:  00000000 00000000 00000000 00000000
0080:  00000000 00000000 00000000 00000000
0090:  00000000 00000000 00000000 00000000
00a0:  00000000 00000000 00000000 00000000
00b0:  00000000 00000000 00000000 00000000
00c0:  00000000 00000000 00000000 00000000
00d0:  00000000 00000000 00000000 00000000
00e0:  00000000 00000000 00000000 00000000
00f0:  00000000 00000000 00000000 00000000
[END]

也都是0。

也就是说明PWM0模块使能是关闭的。那怎么还一直输出120KHZ的方波呢?

关键是我对PWM0的寄存器进行设置后也不起作用

himm 0x200F014C        0        //PWM0 PINMUX

himm 0x20030038 2         //PERI_14   3M
himm 0x20030104 0        //PERI_65

himm 0x20130000 0x3E8        //PWM0_CFG0        peroid
himm 0x20130004 0x2D5        //PWM0_CFG1        duty
himm 0x20130008 0        //PWM0_CFG2       
himm 0x2013000C 5        //CTRL       

有没有遇到这种情况的,PWM0~3应该怎么用?
谢谢了!!!!!
我来回答
回答0个
时间排序
认可量排序
易百纳技术社区暂无数据
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区