嗨对话支持团队,
Da14580 can have 42Kb firm ware.
I downloaded DSPS 1458X, after build(sps_device_580.hex), it's 49Kb,I think 49Kb Da14580 doesn't have enough space.
but inhttps://support.dialog-semicondiondiondum/connectivity/product/da14580?qt ...
Memory Size of application image: 15 Kbytes(for dsps,memory size is 15Kb)
地球上的固件是针对DSP的例子吗?
If 15Kbytes, Da14580 can be used.
如果49KB,则不能使用DA14580。
非常感谢。
Device:
Hi BenjaminDu,
您是正确的,在DA14580中,您不允许具有超过42KB的固件,这是系统RAM的大小。但是,如果您使用默认的DSP项目,或者您是否已经完成任何修改,请您知道吗?我正在使用默认的SPS_DEVICE项目,没有任何修改,并且二进制图像的大小不超过42KB。具体而言,在优化级别-O0中运行项目时,固件的大小约为25KB。因此,我能够将其下载到系统内,DA14580正确地广告。
谢谢,PM_DIALOG.
嗨对话支持团队,
I'm using Keil uV5 to build the firmware, if I set the optimization -o0, the built firmware sps_device_580.hex(what is your binary image?) is 77Kb, and if I use -o3 the firmware sps_device_580.hex is 52Kb, and I can not get 25Kb or even 15Kb as in the above link indicates.
Can you have a look of the attached, may be there could be improvement of optimization seeting to downsize the firmware?
或者您使用其他工具来构建固件?
我的DSPS版本是DA1458x_DSPS_V_5.150.2,我测试了..dsps_v_5.150.2 \ projects \ target_apps \ dsps \ sps_device \ keil_5 \ sps_device.uvprojx,我没有做任何修改。
Thanks
Benajmin 4月20日
一个ttached is
嗨对话支持团队,
If I set使用跨模块优化,我无法创建.hex,据说我需要编译两次,但仍然无法创建固件。
输出如下:
compling user_spss_task.c ...
compiling user_buffer.c...
linking...
程序尺寸:码= 16152 RO-DATA = 2420 RW-DATA = 72 ZI-DATA = 10200
“。\ out_580 \ sps_device_580.axf” - 0错误,1警告。
***Performing Cross-Module-Optimization:
***反馈文件'。\ out_580 \ sps_device_580.fed'未找到。
Target not created
Thanks a lot
Benjamin
嗨对话支持团队,
Do you use command Line to build the firmware?
如果是的,因为我从未使用CommandLine建立则,您可以帮助举个例子吗?
Thanks
Benjamin
我正在使用sps_deviceproject of the DSPS reference design as it is on our support website (version DA1458x_DSPS_v_5.150.2) but I am not able to replicate your issue. Please check the attached images. In O3 optimization, the code size is around 16KB and in O0 optimization the code size is around 25KB. I am not using the command line interface in order to build the DSPS project. I am working on Keil IDE version 5.26.2.0. Could you please let me know if you have done any modifications in the Keil environment? Please check the attachments in order to see the configurations that I am using. Also, can you please download it again and try to build the DSPS project?
谢谢,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)
Maybe Windows(Win7) setting? In mycomputer-(right click)-property-advanced system seetings-Environment Variables, do you have any special settings for user variables or System variables?
Thanks
Benjamin Apr 23
Hi BenjaminDu,
我不建议您使用SDK3,因为它是SDK的非常旧版本,目前尚未支持它。你的问题非常奇怪,我无法复制它。您能否尝试再次下载最新的DSPS版本,然后尝试重新安装Keil工具?您使用的是我们的任何开发板吗?我想你的问题与任何Windows设置无关。
谢谢,PM_DIALOG.
嗨对话框,
Transferred my project from SDK3.x to SDK5.x, and I will not go back, I simply to have different try to compare.
您能否告诉我3.x和5.x之间的区别可能会出现不同的编译结果?
我再次下载了DSP,但结果是相同的。
Benjamin
嗨对话框,
如果我设置,则无法成功编译新下载的项目使用跨模块优化在目标标签中。我需要在“链接器”选项卡中更改--FeedBack =“。未使用。unded.txt”才能更改-feedback =“。\ out_580 \ sps_device_580.fed”,并且可以编译。但是.hex很大比预期的。
您可以帮助查看附件中的所有设置吗?并比较你的差异?
或者你可以帮助你发给我的分离吗?
也许原因在于设置。
Thanks
本杰明。
嗨对话框,
你设置使用跨模块优化吗?
如果我没有设置它,固件很大。
Benjamin
嗨对话框,
Did you build the project immediately without any setting and you got the firmware less than 42 kb?
Thanks
Benjamin
Hi BenjaminDu,
道歉但我仍然无法复制您的问题,我正在使用DSP项目,因为它在我们的支持网站上没有任何修改。请您分享我的屏幕截图,显示固件的大小?您是否能够将DSP固件下载到系统RAM中?
谢谢,PM_DIALOG.