⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
13个帖子/ 0新
最后一篇
本杰德杜
离线
最后一次露面:1个月3周前
加入:2016-03-14 02:38
DSP大小

嗨对话支持团队,

DA14580可以拥有42kb公司。
我下载了DSP 1458x,在构建之后(SPS_DEVICE_580.HEX),它是49KB,我认为49KB DA14580没有足够的空间。

但在https://support.dialog-semicondiondiondum/connectivity/product/da14580?qt ...
应用程序图像的内存大小:15千字节(对于DSP,内存大小为15KB)

地球上的固件是针对DSP的例子吗?
如果15kbytes,则可以使用DA14580。
如果49KB,则不能使用DA14580。

非常感谢。

设备:
PM_DIALOG.
离线
最后一次露面:6天50分钟前
职员
加入:2018-02-08 11:03
嗨Benjamindu,

嗨Benjamindu,

您是正确的,在DA14580中,您不允许具有超过42KB的固件,这是系统RAM的大小。但是,如果您使用默认的DSP项目,或者您是否已经完成任何修改,请您知道吗?我正在使用默认的SPS_DEVICE项目,没有任何修改,并且二进制图像的大小不超过42KB。具体而言,在优化级别-O0中运行项目时,固件的大小约为25KB。因此,我能够将其下载到系统内,DA14580正确地广告。

谢谢,PM_DIALOG.

本杰德杜
离线
最后一次露面:1个月3周前
加入:2016-03-14 02:38
嗨对话支持团队,

嗨对话支持团队,

我正在使用Keil UV5来构建固件,如果我设置优化-O0,内置固件SPS_DEVICE_580.HEX(您的二进制映像是什么?)是77KB,如果我使用-O3固件sps_device_580.hex是52kb,并且在上面的链路中,我无法获得25kb甚至15kb表示。

你可以看看附加的外观,可能会有可能改进优化分离为缩小固件吗?

或者您使用其他工具来构建固件?

我的DSPS版本是DA1458x_DSPS_V_5.150.2,我测试了..dsps_v_5.150.2 \ projects \ target_apps \ dsps \ sps_device \ keil_5 \ sps_device.uvprojx,我没有做任何修改。

谢谢

Benajmin 4月20日

附件是

本杰德杜
离线
最后一次露面:1个月3周前
加入:2016-03-14 02:38
嗨对话支持团队,

嗨对话支持团队,

如果我设置了使用跨模块优化,我无法创建.hex,据说我需要编译两次,但仍然无法创建固件。

输出如下:

compling user_spss_task.c ...
compling user_buffer.c ...
链接......
程序尺寸:码= 16152 RO-DATA = 2420 RW-DATA = 72 ZI-DATA = 10200
“。\ out_580 \ sps_device_580.axf” - 0错误,1警告。

***执行跨模块优化:
***反馈文件'。\ out_580 \ sps_device_580.fed'未找到。
未创建的目标

非常感谢

本杰明

本杰德杜
离线
最后一次露面:1个月3周前
加入:2016-03-14 02:38
嗨对话支持团队,

嗨对话支持团队,

您是否使用命令行来构建固件?

如果是的,因为我从未使用CommandLine建立则,您可以帮助举个例子吗?

谢谢

本杰明

PM_DIALOG.
离线
最后一次露面:6天50分钟前
职员
加入:2018-02-08 11:03
我正在使用sps_device

我正在使用DSP参考设计的SPS_DEVICE项目,因为它在我们的支持网站上(版本DA1458x_DSPS_V_5.150.2),但我无法复制您的问题。请检查附图。在O3优化中,代码大小约为16KB,在O0优化中,代码大小约为25KB。我没有使用命令行界面以构建DSP项目。我正在使用Keil IDE 5.26.2.0版。如果您在Keil环境中做过任何修改,请您告诉我吗?请检查附件以查看我正在使用的配置。此外,您能否再下载它并尝试构建DSPS项目?

谢谢,PM_DIALOG.

附件:
本杰德杜
离线
最后一次露面:1个月3周前
加入:2016-03-14 02:38
亲爱的对话框,

亲爱的对话框,

我检查了图像,设置相同。(在目标选项卡中,我还设置了使用跨模块优化)
我的Keil IDE版本为5.1x,如果一切都无法解决问题,我将更新到5.26.2.0版。
关于Keil修改,我安装了ARM.CMSIS.5.1.1.1.pack,我想知道包是否是我无法构建的原因.hex。
昨天我试图用SDK 3.x建立一个项目,即使我设置了使用跨模块优化也成功,SDK3.x和SDK5.x之间有任何区别,可以是原因吗?
我再次下载了DSP,仍然无法构建.hex如果我在目标选项卡中设置了跨模块优化。(我可以在没有设置的情况下构建跨模块优化,但固件大于42kb)

也许是Windows(Win7)设置?在我的计算机 - (右键单击)--Property-Advanced System Seetings-Environments变量中,您是否对用户变量或系统变量有任何特殊设置?

谢谢
本杰明4月23日

PM_DIALOG.
离线
最后一次露面:6天50分钟前
职员
加入:2018-02-08 11:03
嗨Benjamindu,

嗨Benjamindu,

我不建议您使用SDK3,因为它是SDK的非常旧版本,目前尚未支持它。你的问题非常奇怪,我无法复制它。您能否尝试再次下载最新的DSPS版本,然后尝试重新安装Keil工具?您使用的是我们的任何开发板吗?我想你的问题与任何Windows设置无关。

谢谢,PM_DIALOG.

本杰德杜
离线
最后一次露面:1个月3周前
加入:2016-03-14 02:38
嗨对话框,

嗨对话框,

将我的项目从SDK3.x转移到SDK5.x,我不会回去,我只是有不同的尝试比较。

您能否告诉我3.x和5.x之间的区别可能会出现不同的编译结果?

我再次下载了DSP,但结果是相同的。

本杰明

本杰德杜
离线
最后一次露面:1个月3周前
加入:2016-03-14 02:38
嗨对话框,

嗨对话框,

如果我设置,则无法成功编译新下载的项目使用跨模块优化在目标标签中。我需要在“链接器”选项卡中更改--FeedBack =“。未使用。unded.txt”才能更改-feedback =“。\ out_580 \ sps_device_580.fed”,并且可以编译。但是.hex很大比预期的。

您可以帮助查看附件中的所有设置吗?并比较你的差异?

或者你可以帮助你发给我的分离吗?

也许原因在于设置。

谢谢

本杰明。

附件:
本杰德杜
离线
最后一次露面:1个月3周前
加入:2016-03-14 02:38
嗨对话框,

嗨对话框,

您是否设置了跨模块优化?

如果我没有设置它,固件很大。

本杰明

本杰德杜
离线
最后一次露面:1个月3周前
加入:2016-03-14 02:38
嗨对话框,

嗨对话框,

您是否立即构建项目,没有任何设置,并且您的固件少于42 kB?

谢谢

本杰明

PM_DIALOG.
离线
最后一次露面:6天50分钟前
职员
加入:2018-02-08 11:03
嗨Benjamindu,

嗨Benjamindu,

道歉但我仍然无法复制您的问题,我正在使用DSP项目,因为它在我们的支持网站上没有任何修改。请您分享我的屏幕截图,显示固件的大小?您是否能够将DSP固件下载到系统RAM中?

谢谢,PM_DIALOG.