OpenEdv-开源电子网

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

抓狂:Cube新建工程,仅6行代码:PB3,PB4居然无脉冲输出。

[复制链接]

84

主题

558

帖子

0

精华

高级会员

Rank: 4

积分
801
金钱
801
注册时间
2014-9-30
在线时间
136 小时
发表于 2017-1-23 13:41:03 | 显示全部楼层 |阅读模式
1金钱
【抓狂】:STM32CubeMX新建工程,仅6行代码B3,PB4居然无脉冲输出。
.
新建Cube工程,选择CPU F103RCT6 ,设置RCC 晶体,设置 MCO输出
设置 PB3,PB4 输出模式。—— 都没有任何错误,输出 代码也 无错误。
添加者六行代码 编译、链接、烧写 都无任何错误,运行也 无错误。
可是——逻辑分析仪 只能看见 MCO输出了 时钟脉冲。。
简单.jpg
PB3,PB4 ——死活 都 无 脉冲 输出,,请问 大侠  问题出在 哪儿 ?
PB3,PB4 ——死活 都 无 脉冲 输出,,请问 大侠  问题出在 哪儿
PB3,PB4 ——死活 都 无 脉冲 输出,,请问 大侠  问题出在 哪儿 ?
竹筐.jpg
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_4,GPIO_PIN_RESET);
HAL_Delay(1);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_4,GPIO_PIN_SET);
HAL_Delay(1);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_4,GPIO_PIN_RESET);
HAL_Delay(1);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_4,GPIO_PIN_SET);
HAL_Delay(1);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_4,GPIO_PIN_RESET);
HAL_Delay(1);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_4,GPIO_PIN_SET);

如此简单的流程居然不正确。真是很抓狂。

最佳答案

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

PB3,PB4是调试接口,要关闭
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

42

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1727
金钱
1727
注册时间
2016-2-14
在线时间
258 小时
发表于 2017-1-23 13:41:04 | 显示全部楼层
PB3,PB4是调试接口,要关闭
回复

使用道具 举报

2

主题

239

帖子

0

精华

高级会员

Rank: 4

积分
545
金钱
545
注册时间
2015-6-5
在线时间
110 小时
发表于 2017-1-23 14:07:23 | 显示全部楼层
你是用OD還是PP
回复

使用道具 举报

84

主题

558

帖子

0

精华

高级会员

Rank: 4

积分
801
金钱
801
注册时间
2014-9-30
在线时间
136 小时
 楼主| 发表于 2017-1-23 15:28:52 | 显示全部楼层

用的 是 PP  啊,默认都是——推挽输出啊 。

答案 视乎找到一半了,莫非是 板子 有问题?

我人工添加 PB13 的 代码 == PB13 波形正确。


STM32F103 RCT6,,,,PB3,PB4 难道有 特殊性?
daan.jpg
回复

使用道具 举报

84

主题

558

帖子

0

精华

高级会员

Rank: 4

积分
801
金钱
801
注册时间
2014-9-30
在线时间
136 小时
 楼主| 发表于 2017-1-23 15:34:17 | 显示全部楼层
本帖最后由 caosix 于 2017-1-23 15:50 编辑

反复调换了逻辑分析仪探头,仍然是 PB3,PB4无输出。
板子就是这块 成品板子 。看焊接工艺 品质不错的 。
STM32F103RBT6-原理图.pdf (56.25 KB, 下载次数: 155)
回复

使用道具 举报

33

主题

984

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8017
金钱
8017
注册时间
2014-8-13
在线时间
1594 小时
发表于 2017-1-23 15:42:32 | 显示全部楼层
这个原理图上PB3  PB4的网络和PB10  PB11的网络混杂的,不知道你是不是测量了正确的管脚,而且还有额外的引出跳线什么的,这些你都检查了吗?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2017-1-23 21:54:01 | 显示全部楼层
参考我们mini板的例程。
你这貌似时钟都没使能
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

84

主题

558

帖子

0

精华

高级会员

Rank: 4

积分
801
金钱
801
注册时间
2014-9-30
在线时间
136 小时
 楼主| 发表于 2017-1-24 12:37:46 | 显示全部楼层
正点原子 发表于 2017-1-23 21:54
参考我们mini板的例程。
你这貌似时钟都没使能

不会的,,程序是 CubeMX 自动生成的 。
况且 PB13 都有 输出 啊。估计真的是
该板子的 出品 有问题。。好在改用:

PB13,PB14,PB15 已经完成任务了。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2017-1-24 20:32:33 | 显示全部楼层
nnhong_qi 发表于 2017-1-24 12:57
PB3,PB4是调试接口,要关闭

对,要关闭JTAG
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

8

主题

53

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
399
金钱
399
注册时间
2016-11-14
在线时间
51 小时
发表于 2017-3-25 14:24:32 | 显示全部楼层
楼主用什么写代码的?
回复

使用道具 举报

84

主题

558

帖子

0

精华

高级会员

Rank: 4

积分
801
金钱
801
注册时间
2014-9-30
在线时间
136 小时
 楼主| 发表于 2017-3-25 16:37:11 | 显示全部楼层
feng爸爸 发表于 2017-3-25 14:24
楼主用什么写代码的?

【这是:用的 HAL 库 + Cube自动生成】

【2楼】和 【9楼】 都说得 对极了,
是 俺 忘记了:PB3,PB4 上电默认
是 JTAG 的管脚。(被用于 JTAG)
有一年多没搞 单片机了,忘记了。
回复

使用道具 举报

6

主题

279

帖子

0

精华

高级会员

Rank: 4

积分
750
金钱
750
注册时间
2015-3-27
在线时间
98 小时
发表于 2020-8-16 15:11:05 | 显示全部楼层
这问题我大四的做课题的时候就遇到过 PB4 怎么整都不行,前段时间我同学也遇到,感觉很多人被坑过啊
回复

使用道具 举报

0

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2020-5-17
在线时间
16 小时
发表于 2021-3-27 19:06:17 | 显示全部楼层
感谢分享经验
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-26 08:10

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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