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

一个关于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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版