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

一个关于LL库使用管脚重映射的BUG

[复制链接]
lqs0905 提问时间:2018-11-8 16:15 /
阅读主题, 点击返回1楼
收藏 1 评论13 发布时间:2018-11-8 16:15
13个回答
tanic 回答时间:2018-11-16 09:02:06
SSSSSSSSSSSSS
lqs0905 回答时间:2018-11-29 20:22:31
奏奏奏 发表于 2018-11-15 09:23
用STM32CubeMX配置我没见过会出现重映射BUG的,库手动选择LL库

我源文件和CubeMx配置文件都上传了,能不能帮我看看问题出在什么地方
lqs0905 回答时间:2018-11-30 09:23:23
今天下了个CuberMX 5.0 问题依然还在,我又试了在Keill 环境下进行测试结果和IAR 一样。然后又换成HAL库发现是可以用的,经过研究发现Hal 库在进行重映时AFIO_REMAP_PARTIAL(REMAP_PIN, REMAP_PIN_MASK) do{ uint32_t tmpreg = AFIO->MAPR; \
                                                          tmpreg &= ~REMAP_PIN_MASK;    \
                                                          tmpreg |= AFIO_MAPR_SWJ_CFG;  \
                                                          tmpreg |= REMAP_PIN;          \
                                                          AFIO->MAPR = tmpreg;          \
                                                          }while(0U)
比LL库中的重映射 多了一个 tmpreg |= AFIO_MAPR_SWJ_CFG;  \ 才使的防直时不会出错。 所以我可以100%的肯定这是官方的一个BUG 。
lqs0905 回答时间:2018-11-30 09:24:56
本帖最后由 lqs0905 于 2018-11-30 09:27 编辑

总结起来就是 1.在使用LL库时生成的初始化函数没有进行重映射而HAL库却有2.LL库在进行重映时没有对JTAG口进行赋值,而HAL却有 希望官方能修复这个BUG
12

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版