硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5228|回复: 6
收起左侧

[MDK] MDK警告Warning: L6989W: Could not apply patch sdcomp-29491-629360解决办法

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117564
QQ
发表于 2019-1-8 09:44:53 | 显示全部楼层 |阅读模式
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
发表于 2019-7-5 08:49:11 | 显示全部楼层
我在使用FFT的时候也遇到这个警告,请问这个怎么解决?谢谢!
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117564
QQ
 楼主| 发表于 2019-7-5 09:00:36 | 显示全部楼层
jiangyouzhi 发表于 2019-7-5 08:49
我在使用FFT的时候也遇到这个警告,请问这个怎么解决?谢谢!

1.jpg
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
发表于 2019-7-5 13:15:12 | 显示全部楼层
你好,这个是在MDK的设置选项里吗,我没找到这个选项,具体是怎么设置的。谢谢!
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117564
QQ
 楼主| 发表于 2019-7-5 13:56:51 | 显示全部楼层
jiangyouzhi 发表于 2019-7-5 13:15
你好,这个是在MDK的设置选项里吗,我没找到这个选项,具体是怎么设置的。谢谢!

将其添加到这里就行
QQ截图20190705135513.jpg
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
发表于 2019-7-5 19:35:43 | 显示全部楼层
C:\Users\swift_jyz\Desktop\微信图片_20190705192628.png
我添加了还是回有这个警告,还有其他什么选项需要设置吗?
微信图片_20190705192628.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117564
QQ
 楼主| 发表于 2019-7-6 09:03:09 | 显示全部楼层
jiangyouzhi 发表于 2019-7-5 19:35
我添加了还是回有这个警告,还有其他什么选项需要设置吗?

如果你没有用FMC,忽略此警告即可。


Google翻译:

原因
STM32L4系列的某些成员有一个用于FMC的勘误,其中FMC不支持9字或更多字的读突发访问。为了防止大于8个字的突发访问,开发了一个特殊的链接器补丁来修补某些指令,这些指令导致突发访问超过8个字。除少数例外情况外,补丁可以应用于大多数情况。其中一个例外是当要修补的指令位于IT(If-Then)块内且不是该块中的最后一条指令时。在这种情况下,将生成此警告。
解析度
由于FMC仅用于外部存储器,因此如果仅使用内部存储器,则可以忽略此警告。如果您使用外部存储器,请确保您的堆栈位于芯片上。在已编译的代码中,可以使用--no_conditionalize编译器选项来消除IT块的使用。如果您正在使用DSP库,则需要使用--no_conditionalize编译器选项重建它以防止此警告。这可能会增加DSP功能的处理时间,因此只应对与STM32L4xx一起使用的库执行此操作。此外,某些数学函数(如log10())包含无法修补的IT块。由于无法重新构建这些数学函数,因此在所有情况下都可能难以消除警告。在log10()的情况下,您可以使用类似的功能,

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-15 00:15 , Processed in 0.045769 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表