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

stm32cubeF1 1.3.1 的端口重映射BUG和解决方法

[复制链接]
czhang123 提问时间:2016-4-2 09:55 /
现象:如果使用了端口重映射功能,只要一运行到类似于__HAL_AFIO_REMAP_TIM4_ENABLE();这样的语句,就会推出调试状态,JTAGH或者SW的调试端口就被禁用了。原因:这个语句的写法有问题,修改AFIO->MAPR寄存器的时候,将调试端口关闭了。
解决方式:stm32f1xx_hao_gpio_ex.h中的语句。
原来的写法为:#define __HAL_AFIO_REMAP_TIM4_ENABLE()  SET_BIT(AFIO->MAPR, AFIO_MAPR_TIM4_REMAP)
改为:#define __HAL_AFIO_REMAP_TIM4_ENABLE()  SET_BIT(AFIO->MAPR, AFIO_MAPR_TIM4_REMAP|AFIO_MAPR_SWJ_CFG_JTAGDISABLE)
使用到哪一条重映射语句,就修改哪一条。
收藏 1 评论5 发布时间:2016-4-2 09:55

举报

5个回答
any012 回答时间:2016-11-2 16:45:34
正好要用到管脚重映射,感谢分享。
小鹏 回答时间:2016-11-2 21:54:19
还没用到这个,暂时没有发现这个问题,谢谢分享。
回答时间:2016-11-2 22:28:17
学习,留作备用~~

ST.JPG 与非.JPG
peter001 回答时间:2016-11-3 00:08:49
标记一下,备用
moon-362134 回答时间:2017-2-22 20:34:10
谢谢,去试试

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版