使用ld_defs = -drelease_build崩溃

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
4个帖子/ 0新
最后一篇
托马斯唐豪瑟
离线
最后一次露面:8个月5天前
加入:2019-10-20 10:45
使用ld_defs = -drelease_build崩溃

你好

我有两个da1468x usb-kit开发板。其中一个是在另一个论坛主题中提到的疑乱。

以下是发布的链接:https://support.dialog-seminile.com/forums/post/dialog-smartbond-bluetooth-low-energy-%2%80%93-hardware-device-reference-designs/crash.

现在我发现了,如果在预构建步骤中,我在此特定BORD上崩溃了,则设置了LD_DEFS = -DREASE_BUILD。

我的Quusetions是:

1)这个陈述有什么好处?我无法在任何文档中找到关于ld_defs = -drelease_build的任何内容。甚至谷歌也没有找到关于它的东西。

2)如何影响释放代码?

谢谢,

托马斯

设备:
PM_DIALOG.
离线
最后一次露面:2天22小时前
职员
加入:2018-02-08 11:03
嗨托马斯唐豪斯,

嗨托马斯唐豪斯,

这是版本构建配置中使用的标志。在释放配置中构建项目时,这将截断调试信息,并且将减少代码。发布构建配置通常用于最终的应用程序代码。有关PLL的问题,请尝试将系统时钟初始化为XTAL16M,然后将其设置为PLL96。

谢谢,PM_DIALOG.

托马斯唐豪瑟
离线
最后一次露面:8个月5天前
加入:2019-10-20 10:45
你好pm_dialog,

你好pm_dialog,

谢谢你的解释。我知道到目前为止,在reasure-buid中的任何其他配置之间有什么区别。还有一个初始化版本构建的一个语句。在构建配置中,还有在预处理器设置中设置关键字RESIOWS_BUILD。这是在SDK的所有项目中完成的。这是冗余还是有不同的含义?

关于PLL96:请参阅其他帖子中的答案。

关于问题本身:在我擦除整个闪存后并完全重建应用程序(我已经完成了几次的时间,它会消失。但是我对这个解决方案/答案感到非常舒服。

谢谢,

托马斯

PM_DIALOG.
离线
最后一次露面:2天22小时前
职员
加入:2018-02-08 11:03
嗨托马斯唐豪斯,