嗨对话支持团队,
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。
非常感谢。
设备:
嗨Benjamindu,
您是正确的,在DA14580中,您不允许具有超过42KB的固件,这是系统RAM的大小。但是,如果您使用默认的DSP项目,或者您是否已经完成任何修改,请您知道吗?我正在使用默认的SPS_DEVICE项目,没有任何修改,并且二进制图像的大小不超过42KB。具体而言,在优化级别-O0中运行项目时,固件的大小约为25KB。因此,我能够将其下载到系统内,DA14580正确地广告。
谢谢,PM_DIALOG.
嗨对话支持团队,
我正在使用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日
附件是
嗨对话支持团队,
如果我设置了使用跨模块优化,我无法创建.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'未找到。
未创建的目标
非常感谢
本杰明
嗨对话支持团队,
您是否使用命令行来构建固件?
如果是的,因为我从未使用CommandLine建立则,您可以帮助举个例子吗?
谢谢
本杰明
我正在使用DSP参考设计的SPS_DEVICE项目,因为它在我们的支持网站上(版本DA1458x_DSPS_V_5.150.2),但我无法复制您的问题。请检查附图。在O3优化中,代码大小约为16KB,在O0优化中,代码大小约为25KB。我没有使用命令行界面以构建DSP项目。我正在使用Keil IDE 5.26.2.0版。如果您在Keil环境中做过任何修改,请您告诉我吗?请检查附件以查看我正在使用的配置。此外,您能否再下载它并尝试构建DSPS项目?
谢谢,PM_DIALOG.
亲爱的对话框,
我检查了图像,设置相同。(在目标选项卡中,我还设置了使用跨模块优化)
我的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日
嗨Benjamindu,
我不建议您使用SDK3,因为它是SDK的非常旧版本,目前尚未支持它。你的问题非常奇怪,我无法复制它。您能否尝试再次下载最新的DSPS版本,然后尝试重新安装Keil工具?您使用的是我们的任何开发板吗?我想你的问题与任何Windows设置无关。
谢谢,PM_DIALOG.
嗨对话框,
将我的项目从SDK3.x转移到SDK5.x,我不会回去,我只是有不同的尝试比较。
您能否告诉我3.x和5.x之间的区别可能会出现不同的编译结果?
我再次下载了DSP,但结果是相同的。
本杰明
嗨对话框,
如果我设置,则无法成功编译新下载的项目使用跨模块优化在目标标签中。我需要在“链接器”选项卡中更改--FeedBack =“。未使用。unded.txt”才能更改-feedback =“。\ out_580 \ sps_device_580.fed”,并且可以编译。但是.hex很大比预期的。
您可以帮助查看附件中的所有设置吗?并比较你的差异?
或者你可以帮助你发给我的分离吗?
也许原因在于设置。
谢谢
本杰明。
嗨对话框,
您是否设置了跨模块优化?
如果我没有设置它,固件很大。
本杰明
嗨对话框,
您是否立即构建项目,没有任何设置,并且您的固件少于42 kB?
谢谢
本杰明
嗨Benjamindu,
道歉但我仍然无法复制您的问题,我正在使用DSP项目,因为它在我们的支持网站上没有任何修改。请您分享我的屏幕截图,显示固件的大小?您是否能够将DSP固件下载到系统RAM中?
谢谢,PM_DIALOG.