你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm8s003 swim口做IO内置上拉输入总是失败

[复制链接]
sssdd 提问时间:2016-12-21 16:58 /
如题,设计了一个小板子,没留够IO口,仅差一个输入信号口。
输入信号是个无源的开关量。于是考虑用swim口搞。。。还不加上拉电阻。。。
问题来了。
相关代码:
//swim口是PD1
    //禁用SWIM
    CFG->GCR=0x01;//SWD禁用 使能PD1正常IO功能


    GPIOD->ODR=0x00;
    GPIOD->CR1=0x76;//PD2/4/5/6输出 PD3悬空 PD1~6存在
    GPIOD->DDR=0x74;//PD2/4/5/6输出
    GPIOD->CR2=0x08;//PD3输入中断 输出低速

然后,就够了吗?就够了吗?就够了吗?
结果是惨淡的。。IO检测到几乎是随机的电平。。变成了悬空输入。
大家评评理,我是忘掉什么了?
还是这口就是不能做带上拉的输入?明明SWIM口PD1标注的是(HS)来着。。
收藏 2 评论15 发布时间:2016-12-21 16:58

举报

15个回答
sssdd 回答时间:2017-4-10 09:25:35
结贴,结贴。。
最终并不是设置代码出问题,而是读取代码出问题。
我读了整个D口偏偏屏蔽了PD1。逻辑反了。在此自杀10分钟。。。
于是出现如此神奇的一幕。
事实证明这口能做输入,还能自带上拉。而且禁用SWD只需要那一条代码。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2 结贴奖励

查看全部评分

sssdd 回答时间:2016-12-30 10:04:00
没人回,顶一下。由于不是重要项目,后续没有再试验。纯讨论性质。
小小超 回答时间:2017-1-13 08:38:34
SWD口好像不能设置高电平,,有一次就是因为我把它设置为输出,,立刻锁死了不能下载

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

无薪税绵 回答时间:2017-1-13 08:40:47
感觉应该是SWIM未能正常禁止。

楼主可以参考一下:
http://blog.csdn.net/FreeApe/article/details/47008033

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

lulugl 回答时间:2017-1-13 09:12:19
好象不能用吧 他复用可以做beep

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

hjl2832 回答时间:2017-1-13 10:32:11
请看数据手册的描述:The PD1 pin is in input pull-up during the reset phase and after internal reset release.

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

yb0121 回答时间:2017-1-13 11:47:35
延时1s以后在定义这个IO试试

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

回答时间:2017-1-13 12:17:55
wenyangzeng 回答时间:2017-1-13 14:08:34
无标题.png
好像跟RESET有关。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

cldym 回答时间:2017-1-13 22:52:48
请看数据手册的描述:The PD1 pin is in input pull-up during the reset phase and after internal reset release.
sssdd 回答时间:2017-4-8 09:23:38
个人觉得是这口是伪上拉口。
做输入需要加外部上拉。这样也不影响调试功能。
wth_arm 回答时间:2017-5-3 11:05:12
我用PD1/SWIM做输出,按照上面的要求,复位初始化后延时了1~2毫秒,再设置GCR=1,DDR=1,CR1=1,CR2默认没设置,用IAR编译,ODR无论写0还是写1,PD1一直输出高不变低,有哪位大虾能帮忙分析一下吗?感谢了。另外,用IAR竟然还能仿真,明明看到GCR=1了,竟然没有切换成IO输出,ODR=0也还输出高。
wth_arm 回答时间:2017-5-3 11:07:13
忘记说了,我用的STM8S103,不是STM8S003。
zbber 回答时间:2017-5-3 12:34:50
谢谢分享 赞一个
12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版