OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4584|回复: 7

Keil识别SWD参数后造成TIM1低电平输出

[复制链接]

1

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2014-10-16
在线时间
0 小时
发表于 2014-10-17 09:12:58 | 显示全部楼层 |阅读模式
5金钱

各位大神,大家好,

小弟最近调试STM32F103VBT6时遇到了难以想通的问题。我是采用的SWD烧写方式,使用软件keil4.70aTIM1复用输出。最小系统板焊好后,通过SWD下载方式烧写进入,而且Jlink是使用的正版的,这样TIM1可以产生PWM波形。后来我做了以下改动,发现TIM1再也不能输出PWM信号,无论复用还是去复用,并且得到的6PWM输出波形是低电平。这个操作是进入Target Optionsdebug项,然后进入setting,这是Jlink会识别出来我使用的SWD参数,在这个过程中,问题就发生了。在进setting之前,我看到示波器显示之前烧写进去的程序PWM,但是点进去了之后,keil软件识别SWD参数时候,就发生了这个问题。请问有没有人遇到类似的问题,能否点拨一下焦头烂额的小弟,真是太感激了。还有补充的是,我使用的芯片是贸泽电子上买的,淘宝的也有试过,都是这样。是电路板的问题么,这都是第二轮板了,第一轮从经销商那里拿的芯片做的板却没出过这种问题。

最佳答案

查看完整内容[请看2#楼]

回复【3楼】yohehit: --------------------------------- 我记得进入这个MCU就复位了 你可以点击确定,回到IDE界面,再测试下。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-10-17 09:12:59 | 显示全部楼层
回复【3楼】yohehit:
---------------------------------
我记得进入这个MCU就复位了
你可以点击确定,回到IDE界面,再测试下。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-10-17 09:47:32 | 显示全部楼层
这个很正常,进入这个模式,MCU都复位了已经....
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2014-10-16
在线时间
0 小时
 楼主| 发表于 2014-10-17 09:53:32 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
我同时在程序里加入了LED指示端口,结果是LED灯亮了,而且这个程序也用到了TIM3的PWM输出,这些都正常,唯独TIM1保持低电平。(Reset后TIM1就不是低电平,而是50HZ的杂波,说明之前程序还是在运行吧。。。得到原子大哥亲自指导,鸡冻ing...)
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2014-10-16
在线时间
0 小时
 楼主| 发表于 2014-10-18 20:06:11 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
回到IDE主界面也是出不来。
挺奇怪的一件事,唯独TIM1不好使。现在比较确定的是这个问题发生在Jlink识别SWD参数的过程中。SWD采用4线,+3.3V、GND、SWDIO、SWDCLK。其中SWDIO和+3.3V接10K上拉电阻。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-10-18 23:28:07 | 显示全部楼层
回复【5楼】yohehit:
---------------------------------
这我也不清楚了,呵呵
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2014-10-16
在线时间
0 小时
 楼主| 发表于 2014-10-18 23:29:23 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
还是谢谢原子大哥!
现在找不出问题都不敢继续调了,哎!
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2014-10-16
在线时间
0 小时
 楼主| 发表于 2014-10-30 00:39:57 | 显示全部楼层
更新一下。现在的状态是,直接采用flash烧入,而不是在线仿真,均可以正常输出PWM波形,这说明了TIM1定时器没坏,但是在线调试方式下,就不能得到PWM输出,这说明在线调试和TIM1有冲突?不知道有没有人遇到这种情况。PS:有一块板之前之前冲突了,过了几天再次测试,发现在线调试也能输出PWM。但是来自淘宝的芯片则不能。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-29 21:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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