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

把SYS_CLK配置成普通IO怎么在切换回烧写口

[复制链接]
王摸摸 提问时间:2018-6-19 08:59 /

程序

程序
这样子好像不行吗,该怎么设置,求助大神

收藏 评论6 发布时间:2018-6-19 08:59

举报

6个回答
toofree 回答时间:2018-6-19 10:29:31
PA14作为普通IO的功能,是通过REMAP来实现的。如果要想恢复,同样还得靠REMAP来实现。

创建了一个PA14作为普通IO的工程。
傲游截图20180619102547.png

看一下它是怎么实现的呢!打开文件“stm32f1xx_hal_msp.c”,看到3所示 “__HAL_AFIO_REMAP_SWJ_DISABLE();”语句。
傲游截图20180619101920.png

跳转,找到上面3语句所在位置。可以看到还有好几条于JTAG相关功能语句。
傲游截图20180619102145.png

要开启PA14,二选一执行下面的两即可,放在你要执行的位置(以下只是个示意)。
傲游截图20180619102333.png


评分

参与人数 1蝴蝶豆 +4 收起 理由
zero99 + 4

查看全部评分

MrJiu 回答时间:2018-6-19 09:11:11
烧写模式是不需要配置得吧。。。如果你发现程序写不进去,看一下IO口复用的时候,负载怎么样,负载太大的话,程序写的话会变得不太稳定!!!

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

王摸摸 回答时间:2018-6-19 09:18:34
MrJiu 发表于 2018-6-19 09:11
烧写模式是不需要配置得吧。。。如果你发现程序写不进去,看一下IO口复用的时候,负载怎么样,负载太大的话 ...

谢谢回复,我现在是想通过读一个IO口状态,确定是把他配置成普通IO口还是烧写口,两个模式要切换的嘛,在试该怎么弄,之前没试过
wenyangzeng 回答时间:2018-6-19 09:45:20
王摸摸 发表于 2018-6-19 09:18
谢谢回复,我现在是想通过读一个IO口状态,确定是把他配置成普通IO口还是烧写口,两个模式要切换的嘛,在 ...

这个设置上电初始化后就确定了,应该没办法在运行中再切换。
toofree 回答时间:2018-6-19 10:31:50
测试工程附件:
STM32F103ZE_REMAP.rar (420.13 KB, 下载次数: 5)
王摸摸 回答时间:2018-6-19 10:37:10
toofree 发表于 2018-6-19 10:31
测试工程附件:

非常感谢,我试一下看看

所属标签

相似问题

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