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

2019-08-23 17:04发布

【抓狂】: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);

如此简单的流程居然不正确。真是很抓狂。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
nnhong_qi
1楼-- · 2019-08-23 19:18
PB3,PB4是调试接口,要关闭
Rocks
2楼-- · 2019-08-23 23:11
 精彩回答 2  元偷偷看……
caosix
3楼-- · 2019-08-23 23:20
Rocks 发表于 2017-1-23 14:07
你是用OD還是PP

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

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

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


STM32F103 RCT6,,,,PB3,PB4 难道有 特殊性?
daan.jpg
caosix
4楼-- · 2019-08-24 00:29
本帖最后由 caosix 于 2017-1-23 15:50 编辑

反复调换了逻辑分析仪探头,仍然是 PB3,PB4无输出。
板子就是这块 成品板子 。看焊接工艺 品质不错的 。
STM32F103RBT6-原理图.pdf (56.25 KB, 下载次数: 154) 2017-1-23 15:34 上传 点击文件名下载附件
万用表 直接测量 PB3,PB4,PB5插针直接与 55,56,57
芯片是导电通的 = PCB板子 无问题 ,放大镜仔细看.
也没看见 布线混杂的错误、这是人家 大批量生产的。


究竟 PB3,PB4 有何特殊性 啊  ??



mack13013
5楼-- · 2019-08-24 00:36
这个原理图上PB3  PB4的网络和PB10  PB11的网络混杂的,不知道你是不是测量了正确的管脚,而且还有额外的引出跳线什么的,这些你都检查了吗?
正点原子
6楼-- · 2019-08-24 02:39
参考我们mini板的例程。
你这貌似时钟都没使能

一周热门 更多>